Add 'Downloaded' view

Bug #1451999 reported by Michal Predotka
60
This bug affects 12 people
Affects Status Importance Assigned to Milestone
podbird
Status tracked in Trunk
Devel
Fix Released
Wishlist
Nekhelesh Ramananthan
Trunk
Fix Released
Wishlist
Nekhelesh Ramananthan

Bug Description

Rather a wish than a bug. I'd like to have a view which contains all downloaded episodes.

------------- Design resolution ----------------------
- 3 tabs (Podcasts, Episodes, Settings)
- Podcasts tab will have 2 header buttons (Add new podcast and search)
- Episodes Page will use the new header sections to provide 3 different views (downloaded, what's new and favourites)
- Header actions in the episodes page will be based on the view..for instance the what's new view will show a "Download all" and "Mark all viewed" header action and so on.
- Episode Queue will be implemented similar to the music app

Tags: wishlist

Related branches

Revision history for this message
Pavel Župa (pavel-zupa) wrote :

I would add my little vote to this. I would be nice to see all episodes marked for download, in progress and downloaded. I usually listen when I'm not on wifi and it would be nice to be able to quickly see what I can listen to being offline.

Also I suspect there is some problem with new episodes not being downloaded automatically so it would be nice to be able to see what's going on.

Revision history for this message
Nekhelesh Ramananthan (nik90) wrote :

Thanks for the bug report. Adding this in Podbird shouldn't be too much effort, but I am just contemplating on how to do it without overloading the amount of tabs we show. Currently Podbird has 4 tabs (Podcasts, Settings, Add new podcasts, WhatsNew). And we are planning to introduce a Favourites tab, download tab (1451999) and Podcasts in progress tab (bug 1449164). If you have any suggestions please do let me know.

Changed in podbird:
status: New → Triaged
importance: Undecided → Wishlist
Revision history for this message
Michal Predotka (mpredotka) wrote :

My proposition (need more thoughts probably):
1. Only 3 tabs: Podcasts, Episodes, Settings. Default view Episodes if a user have any subscriptions. If not: Podcasts.
2. Add New Podcast as a bottom edge action in Podcasts tab.
3. In Episodes tab, two header actions: Search, Filter.
4. Under Filter action: What's New(default view), Favs, Downloaded, In Progress, All, and whatever else would be appropriate.

Revision history for this message
Nekhelesh Ramananthan (nik90) wrote :

I like the proposal. Just one minor quirk with the bottom edge suggestion. What happens to the bottom edge hint when we play an episode and show the bottom bar?

Revision history for this message
Pavel Župa (pavel-zupa) wrote :

I like the idea with only 3 tabs. In daily use I see user staying predominantly on Episodes tab so Podcasts and Settings will stay nicely hidden in the corner not cluttering often used controls.

I would suggest "Add New Podcasts" as a top bar icon in "Podcasts" view - it is not used too often so it does not "deserve" prominent bottom swipe.

What about bottom swipe for active podcast. Tapping anywhere on bottom bar pauses/resumes playback and swiping opens active podcast now and queue in the future (I presume there is going to be one).

And just note about podcasts in progress. The queue when implemented is in fact "in progress" view. (if you play a podcast it goes to queue. If you then start another one it goes to the queue too and the previous one stays there). So I would say there is no need for In progress filter.

Revision history for this message
Michal Predotka (mpredotka) wrote :

Ok, I didn't thought about episode displayed in the bottom bar when playing. So putting anything as the bottom swipe would collide with it. Let's put 'Add' button into header then as Pavel suggested. Now, I don't know if 2 actions in the header is the limit or we can have 3. If the limit is 2, we can move grid/list displaying of podcasts to Settings as I think is not something people change often.
Also Add New Podcast view will need slight redesign. Get rid of actions from the header and put various option to add podcasts as a list or grid.

For displaying episodes queue/playlist I would go for Music Player implementation. So you tap on episode in the bottom bar and in the Now Playing view you have queue button in the header. What Pavel suggested with bottom swipe is nice but might be not discoverable.

Revision history for this message
Nekhelesh Ramananthan (nik90) wrote :

While the header allows a maximum of 3 actions. The 3rd header action is a menu button which shows other actions defined. So it would be necessary to move the grid/list view to the settings page.

So here is more or less the final layout that I have in mind,
- 3 tabs (Podcasts, Episodes, Settings)
- Podcasts tab will have 2 header buttons (Add new podcast and search)
- Episodes Page will use the new header sections to provide 3 different views (downloaded, what's new and favourites)
- Header actions in the episodes page will be based on the view..for instance the what's new view will show a "Download all" and "Mark all viewed" header action and so on.
- Episode Queue will be implemented similar to the music app

It would be nice to use the swipe gesture to show/hide the bottom bar but let's revisit this later as there is a lot of other work to be done.

description: updated
Revision history for this message
Michal Predotka (mpredotka) wrote :

Great, looking forward to test this in practice 😀

Revision history for this message
Nekhelesh Ramananthan (nik90) wrote :

I will first implement this in "Podbird Devel", test it and then backport it to the stable release of Podbird. v0.6.1 will be a maintenance update with performance improvements. This navigation change should land in v0.6.2.

Revision history for this message
Nekhelesh Ramananthan (nik90) wrote :

Currently evaluating backporting this navigation structure to Podbird stable v0.8.

tags: added: wishlist
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.