[Enhancement]: Treat embedded M4B chapters as RSS episodes #2921

Open
opened 2026-04-25 00:11:52 +02:00 by adam · 1 comment
Owner

Originally created by @Synaesthesia0 on GitHub (Jul 28, 2025).

Type of Enhancement

Server Backend

Describe the Feature/Enhancement

A setting for ABS to treat embedded M4B chapters of an audiobook as podcast episodes (for RSS feeds), like how a single folder with multiple MP3 files is treated as a single show with multiple episodes.

Why would this be helpful?

Presently a chapterized M4B audiobook's RSS feed is treated as a single show with one episode. For example, I have the Sherlock Holmes collection as a chapterized M4B, and opening the RSS feed in Apple Podcasts results in a single show and one 71-hour long episode.

This implementation would instead provide a single show with 125 episodes averaging 20 minutes each. This allows any ordinary podcasting app to double as a robust audiobook player via audiobookshelf's RSS feeds. This is especially useful for certain devices (such as the Lightphone) that support podcasts yet not audiobooks.

Image

Future Implementation (Screenshot)

A simple toggle in the corresponding Libary's Settings pane enabling this feature: "Treat embedded M4B chapters as podcast episodes (for RSS feeds)"

Image

Audiobookshelf Server Version

v2.26.3

Current Implementation (Screenshot)

This is how an audiobook with separate files for each chapter is treated. And to be clear, this only even works if the library is set to "podcast" and not "audiobooks".
Image

Originally created by @Synaesthesia0 on GitHub (Jul 28, 2025). ### Type of Enhancement Server Backend ### Describe the Feature/Enhancement A setting for ABS to treat embedded M4B chapters of an audiobook as podcast episodes (for RSS feeds), like how a single folder with multiple MP3 files is treated as a single show with multiple episodes. ### Why would this be helpful? Presently a chapterized M4B audiobook's RSS feed is treated as a single show with one episode. For example, I have the Sherlock Holmes collection as a chapterized M4B, and opening the RSS feed in Apple Podcasts results in a single show and one 71-hour long episode. This implementation would instead provide a single show with 125 episodes averaging 20 minutes each. This allows any ordinary podcasting app to double as a robust audiobook player via audiobookshelf's RSS feeds. This is especially useful for certain devices (such as the Lightphone) that support podcasts yet not audiobooks. <img width="1303" height="793" alt="Image" src="https://github.com/user-attachments/assets/66fd186b-027f-46fb-b185-6db6448519c9" /> ### Future Implementation (Screenshot) A simple toggle in the corresponding Libary's Settings pane enabling this feature: "Treat embedded M4B chapters as podcast episodes (for RSS feeds)" <img width="1095" height="744" alt="Image" src="https://github.com/user-attachments/assets/5969f367-7d88-4a04-8e5a-776c77f8acb2" /> ### Audiobookshelf Server Version v2.26.3 ### Current Implementation (Screenshot) This is how an audiobook with separate files for each chapter is treated. And to be clear, this only even works if the library is set to "podcast" and not "audiobooks". <img width="1303" height="793" alt="Image" src="https://github.com/user-attachments/assets/76a8e983-ec6c-40f6-b929-856a8f67e5cc" />
adam added the enhancement label 2026-04-25 00:11:52 +02:00
Author
Owner

@nichwall commented on GitHub (Jul 28, 2025):

RSS feeds just provide files and the associated metadata for clients to download. This requires splitting the file into separate files for each chapter, so if you are wanting each chapter as a separate episode you can just split the book up.

@nichwall commented on GitHub (Jul 28, 2025): RSS feeds just provide files and the associated metadata for clients to download. This requires splitting the file into separate files for each chapter, so if you are wanting each chapter as a separate episode you can just split the book up.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#2921