mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-08-31 23:57:18 +02:00
[Enhancement]: 'Add all to playlist' option, instead of requiring users to add every episode of a 300-episode podcast manually one by one in order to play them... #2030
Closed
opened 2026-04-25 00:02:40 +02:00 by adam
·
14 comments
No Branch/Tag Specified
master
auth_sessions_enhancements
account_sessions_table
logout_all_devices
pw_change_invalidates_sessions
book_tags_genres_dedupe
episode_download_fallback
Issue-4540-SortBy-StartedDate-and-FinishedDate
episode_meta_tagging
fix_authorize_race_condition
redirect_transcode_requests
progress_updated_sort
fix_ereader_socket_event
fix_change_empty_root_password
fix_podcast_session_track_index
fix_set_token
session_modal_user
localize_durations
fix_oidc_create_user
jwt_auth_refactor
fix_scanner_deleting_single_file_books
fix_mediaprogress_updatedat_2
experimental_next_client
podcast_episode_duration
episode-timestamps-clickable
book_author_secondary_sort_title
podcast_useragents
pathexists_user_access
fix_pathexists_join
book_author_secondary_sort
clean_duplicate_mediaprogress
sanitize_html_description
trix_prevent_attachments
check_path_api_fix
fix_mediaprogress_updatedat
increase_express_json_limit
fix_dockerfile_nunicode
search_episodes
audiobook_tools_update
episode_secondary_sorts
hls_stream_url_update
new_session_track_endpoint
audiobook_tools_enhancements
watcher_rescans_update
player_track_tooltip
fix_exclude_prefixes_crash
socket_item_events
fix_podcast_episode_scanner_promise
new_stats_controller
count_cache_for_userpermissions
parsing-opf-v3
validate_migration_files
fix-quick-match-all-crash
fix-chapter-end-sleep-timer
stringify_sequelize_query
remove-col-ambiguity
fix_next_prev_edit_description
details_trim_whitespace
fix_content_url_basepath
fix_logger_fatal
progress_bar_visibility
batch-edit-populate-map-details
feed_generator_updates
bookmark-modal-updates
migrate-library-item-in-scanner
migrate-new-library-items
migrate-podcasts-new-library-item-2
migrate-podcasts-new-library-item
fix-remove-episode-from-playlist
playback-session-use-new-library-item
refactor-library-item
fix-heatmap-caption
feed-episodes-upsert
share-media-player-media-session-api
remove-old-playlist
remove_old_collection_object
plugin-implementation-demo
feed_migration
refactor-feeds-from-item
fix_remove_authors_no_books
v2.17.3-fk-constraints-migration
migrations-first-upgrade
sqlite_2
feature/nuxt-target-server
waveform
sqlite
playlists
video
v2.36.0
v2.35.1
v2.35.0
v2.34.0
v2.33.2
v2.33.1
v2.33.0
v2.32.1
v2.32.0
v2.31.0
v2.30.0
v2.29.0
v2.28.0
v2.27.0
v2.26.3
v2.26.2
v2.26.1
v2.26.0
v2.25.1
v2.25.0
v2.24.0
v2.23.0
v2.22.0
v2.21.0
v2.20.0
v2.19.5
v2.19.4
v2.19.3
v2.19.2
v2.19.1
v2.19.0
v2.18.1
v2.18.0
v2.17.7
v2.17.6
v2.17.5
v2.17.4
v2.17.3
v2.17.2
v2.17.1
v2.17.0
v2.16.2
v2.16.1
v2.16.0
v2.15.1
v2.15.0
v2.14.0
v2.13.4
v2.13.3
v2.13.2
v2.13.1
v2.13.0
v2.12.3
v2.12.2
v2.12.1
v2.12.0
v2.11.0
v2.10.1
v2.10.0
v2.9.0
v2.8.1
v2.8.0
v2.7.2
v2.7.1
v2.7.0
v2.6.0
v2.5.0
v2.4.4
v2.4.3
v2.4.2
v2.4.1
v2.4.0
v2.3.5
v2.3.4
v2.3.3
v2.3.2
v2.3.1
v2.3.0
v2.2.23
v2.2.22
v2.2.21
v2.2.20
v2.2.19
v2.2.18
v2.2.17
v2.2.16
v2.2.15
v2.2.14
v2.2.13
v2.2.12
v2.2.11
v2.2.10
v2.2.9
v2.2.8
v2.2.7
v2.2.6
v2.2.5
v2.2.4
v2.2.3
v2.2.2
v2.2.1
v2.2.0
v2.1.5
v2.1.4
v2.1.3
v2.1.2
v2.1.1
v2.1.0
v2.0.24
v2.0.23
v2.0.22
v2.0.21
v2.0.20
v2.0.19
v2.0.18
v2.0.17
v2.0.16
v2.0.15
v2.0.14
v2.0.13
v2.0.12
v2.0.11
v2.0.10
v2.0.9
v2.0.8
v2.0.7
v2.0.6
v2.0.5
v2.0.4
v2.0.3
v2.0.2
v2.0.1
v1.7.2
v1.7.1
v1.7.0
v1.6.0
v1.5.5
v1.5.0
v1.4.11
v1.4.9
v1.4.7
v1.4.6
v1.4.4
v1.4.2
v1.4.0
v1.4.1
v1.3.4
v1.3.3
v1.3.1
v1.2.8
v1.2.6
v1.2.5
v1.2.4
v1.2.1
v1.1.15
v1.1.14
v1.1.13
v1.1.12
v1.1.11
v1.1.10
v1.1.9
v1.1.8
v1.0.0
0.9.61-beta.0
0.9.61-beta
Labels
Clear labels
authentication
backlog
bug
chapter editor
config-issue
ebooks
encoding/embedding
enhancement
help wanted
listening sessions & progress
planned
possible plugin
progress sync
pull-request
sorting/filtering/searching
unable to reproduce
upload
users & permissions
waiting
Mirrored from GitHub Pull Request
No labels
enhancement
Milestone
No items
No Milestone
Projects
Clear projects
No projects
Assignees
adam (Adam Melkus)
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/audiobookshelf#2030
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @StudioNirin on GitHub (Jun 3, 2024).
Type of Enhancement
Web Interface/Frontend
Describe the Feature/Enhancement
At the moment, podcasts do not autoplay. When you get to the end of an episode it just stops, and you have to get your phone out and open up the app and find the next episode and play it.
This is asinine, by the way, but it's already been well documented on here that everyone is waiting for this 'feature' to be implemented.
The current only alternative is to add all the episodes of a podcast, to a playlist specific to that podcast... which basically just means duplicating what is already there, but ok whatever.
However... you can't actually do this. There's no option (that I can find?) to add all the episodes of a podcast to a playlist. You can only do it one-by-one. Which for many podcasts with 100+/200+/300+ episodes, is a pain in the ass.
I know this whole platform is still in beta and everything, but hopefully bare-bones-basic functionality like this gets priority over the other nice-to-have features. Currently listening to podcasts in the car with this app is actually dangerous, and relies on being able to -PARK THE CAR- in order to move to the next track. Which is.... yeh, no, what are you doing.
The audiobook side of things has been so good the last few months, that I had expected podcasts to be equally as well thought out. I'm hoping it's just a really new feature that hasn't been playtested yet, cos so far it's been a real disappointment.
Why would this be helpful?
Well it would be user-friendly. And much less dangerous while driving. And not a terrible design.
Future Implementation (Screenshot)
Look at any podcast app. Or any app ever. Youtube also allows it. Basic functionality.
Audiobookshelf Server Version
2.10.1
Current Implementation (Screenshot)
Podcasts.
@nichwall commented on GitHub (Jun 4, 2024):
Edited:
Related to https://github.com/advplyr/audiobookshelf-app/issues/416
Duplicate of https://github.com/advplyr/audiobookshelf/issues/1354
Code contributions are welcome.
@StudioNirin commented on GitHub (Jun 4, 2024):
No it isn't?
That report is for requesting that podcasts should auto play the next one in the queue, instead of stopping.
My request is asking for the ability to add an entire podcast to a playlist with a single click. It's a completely different thing.
Both of these things should exist. Not just one or the other.
@nichwall commented on GitHub (Jun 4, 2024):
Thanks, I copied the wrong issue link
@StudioNirin commented on GitHub (Jun 4, 2024):
Ahh makes more sense.
@advplyr commented on GitHub (Jun 4, 2024):
Is this regarding the mobile app or the web client?
@StudioNirin commented on GitHub (Jun 4, 2024):
Mobile app. The Web client does seem to autoplay, which is ... a janky
workaround for the short term. But the web player is missing too many
features to be a long term solution on mobile.
On Tue, 4 Jun 2024, 09:54 advplyr, @.***> wrote:
@StudioNirin commented on GitHub (Jun 4, 2024):
My mistake, I was getting mixed up (very tired). The playlist request is for both the app and the website, as neither of them allow for group/bulk adding of whole podcasts to a playlist.
@advplyr commented on GitHub (Jun 4, 2024):
Bulk selecting episodes and adding to a playlist is a feature that can be added but I'm not sure that is what you are looking for here.
The web client has differentiated between a "queue" and a "playlist". The podcast implementation in the web client is lacking a feature right now to allow for setting the sort or play order of episodes so it is not complete and may seem confusing.
For example, if I click play on an episode that has unplayed episodes that are more recent, those episodes will show up in the queue.
For playlists and collections a queue is added in the player when pressing the play button at the top of the page.
The remaining issue with podcasts in the web client is to be able to set the episode order. When that feature is added I don't believe you will need to bulk add podcast episodes to a playlist.
I'm not sure if I'm explaining that well enough but this is similar to how youtube differentiates a playlist and a queue. This is the logic that I'm planning to build into the mobile apps the same way.
There is also this button in the web client that shows up when the player is open to add an item to the queue.

@StudioNirin commented on GitHub (Jun 4, 2024):
Yes, I did say that if they fix the issues with auto playing the next
episode was fixed then the playlist workarounds would be less important.
However it would still be nice to bulk add files to playlists, instead of
only being able to do them one episode at a time.
On Tue, 4 Jun 2024, 16:03 advplyr, @.***> wrote:
@advplyr commented on GitHub (Jun 4, 2024):
What I'm pointing out is that it depends on what you consider the "next" episode is. I'm assuming for your podcasts you want to listen to them from most recent to oldest?
@StudioNirin commented on GitHub (Jun 4, 2024):
No... do people do that?
I'd want to listen to them in order, which is from oldest to newest. I
don't know of any podcast that would be listened to in reverse order
(newest to oldest). They're episodic releases, they're even mostly labelled
"episode 1" "episode 2" etc.
On Tue, 4 Jun 2024, 16:16 advplyr, @.***> wrote:
@advplyr commented on GitHub (Jun 4, 2024):
Oh okay, so the web client behaves as you expect it in terms of the player queue.
So what you are looking for is https://github.com/advplyr/audiobookshelf-app/issues/416 which you already commented on and I had to remove so users didn't get misled.
As for adding an entire podcast to a playlist in a single click I don't see much benefit for this since a) the queue works as you expect in the web client and b) the queue isn't supported on the mobile apps yet so putting them in a playlist isn't going to autoplay like you are looking for.
This isn't an alternative?
@StudioNirin commented on GitHub (Jun 4, 2024):
Oh, I had assumed that the android app would play through a playlist
non-stop, instead of stopping after every episode. I didn't realise this
also counted as a queue (and so doesn't currently work). If that's the case
then no I guess playlists are also not a solution.
Playing from the Web browser does work as expected though, but running
media from the Web browser on a mobile device has a bunch of issues such as
battery drain and it also means I lose features such as the automatic sleep
timer etc. But it does work as a temporary workaround.
On Tue, 4 Jun 2024, 16:38 advplyr, @.***> wrote:
@advplyr commented on GitHub (Jun 4, 2024):
You may prefer opening up an RSS feed and putting that RSS feed into a full featured podcast client.
Abs is a side project worked on in the free time of a few contributors that ask for no compensation. That feels necessary to mention after some of the comments you've made.