New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add episodes without subscribing #7098
Add episodes without subscribing #7098
Conversation
5839529
to
25d5298
Compare
Adding episodes to the queue without subscribing is a long running feature request. Doing this does not really make sense on a distributed podcast app. However, to make these people happy, subscribe to the feed internally anyway and just tell them that it is not subscribed.
25d5298
to
2bc755a
Compare
I would say they shouldn't. As the user is not actively subscribed to them.
I would say they should, as we should synchronise the playback status of all episodes. |
This would mean we would send a "subscribe" event to the server, so the feeds would start showing up as normal subscriptions on all other devices. That can't be the expected behavior. To be honest, the checklist was mainly for myself to check that these things don't happen |
This pull request has been mentioned on AntennaPod Forum. There might be relevant details there: https://forum.antennapod.org/t/download-single-episode-without-subscribing/3825/34 |
I would say it's not a good idea to degrade performance just to nudge people. It would be perceived as AntennaPod not being efficient. I think not having settings should be enough. What does it matters if people don't really subscribe. They are free to do what they want and AntennaPod shouldn't annoy them just because they are supposed to subscribe... 🫤 |
Thinking a bit more if you really want to nudge AntennaPod should be transparent about it and explain it. Nagging user with a dialog asking to subscribe when user is about for instance to add his 3rd episodes would be better. |
Delay removed |
Hello,
Potential future enhancements:
|
It crashed while tapping on a podcast in the 'Discover' block on the 'Add subscription' screen: EnvironmentAndroid version: 13 Crash infoTime: 02-05-2024 23:26:57 StackTrace
|
Much smoother than before – very nice! Few further notes:
|
Ah, and the point you mentioned already: the notice/warning isn't super visible yet. I would say that
In terms of design I would say: rectangle with rounded corners; margin equal to the size of the header radius (i.e. where corner radius ends, warning card starts); light blue background with brand dark blue text; probably an i-in-circle icon start-aligned. |
That's the problem I mentioned in the meeting: We display it as part of the header, not as part of the list. The header is not made for such long things. Displaying it as part of the list would need significant changes to the episodes lists.
That's independent from adding without subscribing, it also applies to subscribed podcasts
The idea was to make it clear that it is a popup. When we make it larger, it no longer looks floating but basically like a full-screen window.
I wonder if we should remove it completely for non-subscribed ones because marking them as favorites generates quite some complexity in the database with the filtering screens (that usually filter out non-subscribed episodes)
I don't think that works because you could also click the episode before and then swipe to the non-subscribed one. I don't want to show a popup there in the middle of swiping.
What notifications do you mean? What warnings? I don't think we should make the "filter" warning taller than it is
I'm not 100% sure about the wording of the warning. Any ideas on how to make it better? |
As discussed at the Needs:Decision meeting today:
This requires moving the warning to the list part of the screen, which requires architectural changes, which will already be required for #6191 so we don't need to track it separately.
I will create an issue so we can discuss further later.
Episodes of not-subscribed podcasts are hardcoded to be filtered out everywhere (except the podcast view & queue). Favouriting can be used also as temporary bookmark; it's not strictly about favouriting. The hardcoded filter logic could be changed, but it might make slower the queries just to support additional stuff for not-subscribed stuff which is not desired. Better solution might be: as soon as sth like favourite appears in filter, then remove the not-subscribed filter.
Changes already applied through another PR, to add: make 'Description' heading conditional as well on subscribed state. |
Will be released in AntennaPod 3.5.x |
Description
Adding episodes to the queue without subscribing is a long running feature request. Doing this does not really make sense on a distributed podcast app. However, to make these people happy, subscribe to the feed internally anyway and just tell them that it is not subscribed.
Closes #4710
ToDo:
Earlier ideas, maybe not for now
Checklist
./gradlew checkstyle spotbugsPlayDebug spotbugsDebug :app:lintPlayDebug