mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-05-30 23:40:40 +02:00
[Enhancement]: Audible Original Podcasts #1145
Open
opened 2026-04-24 23:34:08 +02:00 by adam
·
5 comments
No Branch/Tag Specified
master
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.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 Label
enhancement
Milestone
No items
No Milestone
Projects
Clear projects
No project
Assignees
adam (Adam Melkus)
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/audiobookshelf#1145
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.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @darth3pio on GitHub (May 24, 2023).
Describe the feature/enhancement
Currently iTunes is the only scraped source for podcasts however there are a few gems available on Audible that don't fit an ideal structure for the books category, it'd be nice for Audible to be added as a podcast source.
@advplyr commented on GitHub (May 24, 2023):
From what I can tell Audible doesn't use an RSS feed so there would be no way for Abs to get access to the audio files to play the episodes. The Api does expose the metadata though.
Are you downloading these podcast episodes from Audible?
@darth3pio commented on GitHub (May 24, 2023):
I'll use "Heist with Michael Caine" as an example, the book api does scrape some info as though it were a book if I place it in a Book library but doesn't grab anything more with regards to episode info like summaries/release dates/episode names
Furthe note:
Yeah, we downloaded it from Audible and did a conversion to MP3 so it's just metadata importing that would be useful.
@advplyr commented on GitHub (May 24, 2023):
Got it. Here is an example of the API output I'm putting here for future reference
https://api.audible.com/1.0/catalog/products/B08JJN5ZBD?response_groups=media,product_desc,relationships,product_extended_attrs
@v3DJG6GL commented on GitHub (Apr 23, 2024):
I've just been made aware of this feature request.
I am facing a similar issue currently:
I use mcrackan/Libation to liberate my Audible audiobooks and podcasts.
Libation has the feature to save a *.metadata.json for every episode with a lot of metadata which ABS could use for content identification.
As an example, the podcast Im Schattenkloster. Chronik einer Gehirnwäsche

Within a podcast library, ABS displays this podcast as follows:
The published date is wrong. While the year seems correct, the month and date is wrong.
I think the publish/release date should equal to issue_date or publication_datetime or release_date within metadata.json file.
The episodes are somehow mixed up:
E01->E09
E02->E08
E03->E07
E04->E06
E08->E05
Trailer->E04
E05->E03
E06->E02
I think the episode number should correspond to value sort in the metadata.json file.
the ASIN tag is not used at all. But since I cannot choose Audible as metadata provider, this isn't really a surprise.
Here 4 metadata.json files from the Trailer and the first episodes.
Trailer Im Schattenkloster. Chronik einer Gehirnwäsche [asin-B0CL4NJN74].metadata.json
Flg. 1 - Sehnsucht [asin-B0CL4N5Y8L].metadata.json
Flg. 2 - Horrortrip [asin-B0CL4NC3K1].metadata.json
Flg. 3 - Eistee-Privilegien [asin-B0CL4MJB13].metadata.json
Furthermore, the m4b files itself do also contain some metadata.
Here, as an example, the first episode:
I hope this helps someone in the future for development :))
@kanjieater commented on GitHub (Aug 5, 2024):
I'll add on that I'm using TubeSync to get a few japanese podcasts that don't expose proper rss feeds.
Relating to this issue, I'd love for a way to embed or name meta data to encode external media sources, whether it's a metadatajson (which tubesync can also provide) or something like an API call to set the date manually w/ some scripts, I'd love to see the "bring your own podcasts" features continue to get built out.