[Bug]: Error adding Children of the Watch podcast #2949

Closed
opened 2026-04-25 00:12:10 +02:00 by adam · 4 comments
Owner

Originally created by @Ponyboy47 on GitHub (Aug 12, 2025).

What happened?

Trying to add a podcast by URL and it fails with an error in the UI:

Failed to get podcast feed

What did you expect to happen?

The podcast should be added.

Steps to reproduce the issue

  1. Create a podcast library
  2. Open the podcast library
  3. Go to the "Add" tab
  4. Enter the URL: https://podcasts.apple.com/us/podcast/children-of-the-watch-a-star-wars-after-show/id1459175606
  5. Click "Submit"

Audiobookshelf version

v2.28.0

How are you running audiobookshelf?

Docker

What OS is your Audiobookshelf server hosted from?

Linux

If the issue is being seen in the UI, what browsers are you seeing the problem on?

Safari

Logs

audiobookshelf  | [2025-08-12 11:39:36.255] ERROR: [podcastUtils] Invalid XML or RSS feed
audiobookshelf  | [2025-08-12 11:41:51.125] ERROR: [xmlToJSON] Error Error: Unquoted attribute value
audiobookshelf  | Line: 34
audiobookshelf  | Column: 28
audiobookshelf  | Char: s
audiobookshelf  |     at error (/app/node_modules/sax/lib/sax.js:651:10)
audiobookshelf  |     at strictFail (/app/node_modules/sax/lib/sax.js:677:7)
audiobookshelf  |     at SAXParser.write (/app/node_modules/sax/lib/sax.js:1367:13)
audiobookshelf  |     at exports.Parser.Parser.parseString (/app/node_modules/xml2js/lib/parser.js:327:31)
audiobookshelf  |     at Parser.parseString (/app/node_modules/xml2js/lib/parser.js:5:59)
audiobookshelf  |     at exports.parseString (/app/node_modules/xml2js/lib/parser.js:373:19)
audiobookshelf  |     at /app/server/utils/index.js:59:5
audiobookshelf  |     at new Promise (<anonymous>)
audiobookshelf  |     at xmlToJSON (/app/server/utils/index.js:58:10)
audiobookshelf  |     at module.exports.parsePodcastRssFeedXml (/app/server/utils/podcastUtils.js:323:22)
audiobookshelf  | [2025-08-12 11:41:51.126] ERROR: [podcastUtils] Invalid XML or RSS feed

Additional Notes

No response

Originally created by @Ponyboy47 on GitHub (Aug 12, 2025). ### What happened? Trying to add a podcast by URL and it fails with an error in the UI: ``` Failed to get podcast feed ``` ### What did you expect to happen? The podcast should be added. ### Steps to reproduce the issue 1. Create a podcast library 2. Open the podcast library 3. Go to the "Add" tab 4. Enter the URL: `https://podcasts.apple.com/us/podcast/children-of-the-watch-a-star-wars-after-show/id1459175606` 5. Click "Submit" ### Audiobookshelf version v2.28.0 ### How are you running audiobookshelf? Docker ### What OS is your Audiobookshelf server hosted from? Linux ### If the issue is being seen in the UI, what browsers are you seeing the problem on? Safari ### Logs ```shell audiobookshelf | [2025-08-12 11:39:36.255] ERROR: [podcastUtils] Invalid XML or RSS feed audiobookshelf | [2025-08-12 11:41:51.125] ERROR: [xmlToJSON] Error Error: Unquoted attribute value audiobookshelf | Line: 34 audiobookshelf | Column: 28 audiobookshelf | Char: s audiobookshelf | at error (/app/node_modules/sax/lib/sax.js:651:10) audiobookshelf | at strictFail (/app/node_modules/sax/lib/sax.js:677:7) audiobookshelf | at SAXParser.write (/app/node_modules/sax/lib/sax.js:1367:13) audiobookshelf | at exports.Parser.Parser.parseString (/app/node_modules/xml2js/lib/parser.js:327:31) audiobookshelf | at Parser.parseString (/app/node_modules/xml2js/lib/parser.js:5:59) audiobookshelf | at exports.parseString (/app/node_modules/xml2js/lib/parser.js:373:19) audiobookshelf | at /app/server/utils/index.js:59:5 audiobookshelf | at new Promise (<anonymous>) audiobookshelf | at xmlToJSON (/app/server/utils/index.js:58:10) audiobookshelf | at module.exports.parsePodcastRssFeedXml (/app/server/utils/podcastUtils.js:323:22) audiobookshelf | [2025-08-12 11:41:51.126] ERROR: [podcastUtils] Invalid XML or RSS feed ``` ### Additional Notes _No response_
adam added the bug label 2026-04-25 00:12:10 +02:00
adam closed this issue 2026-04-25 00:12:11 +02:00
Author
Owner

@advplyr commented on GitHub (Aug 12, 2025):

That url isn't a podcast rss feed from what I can tell. This is the URL that itunes gives when searching for it on the add page

https://feeds.libsyn.com/463134/rss

@advplyr commented on GitHub (Aug 12, 2025): That url isn't a podcast rss feed from what I can tell. This is the URL that itunes gives when searching for it on the add page https://feeds.libsyn.com/463134/rss
Author
Owner

@Ponyboy47 commented on GitHub (Aug 12, 2025):

That url isn't a podcast rss feed from what I can tell. This is the URL that itunes gives when searching for it on the add page

https://feeds.libsyn.com/463134/rss

Yeah I was just figuring that out myself. Wondering how to turn apple podcast URLs -> RSS feeds (google here I come)

@Ponyboy47 commented on GitHub (Aug 12, 2025): > That url isn't a podcast rss feed from what I can tell. This is the URL that itunes gives when searching for it on the add page > > https://feeds.libsyn.com/463134/rss Yeah I was just figuring that out myself. Wondering how to turn apple podcast URLs -> RSS feeds (google here I come)
Author
Owner

@advplyr commented on GitHub (Aug 12, 2025):

Abs has built-in itunes podcast search.

Image
@advplyr commented on GitHub (Aug 12, 2025): Abs has built-in itunes podcast search. <img width="1410" height="902" alt="Image" src="https://github.com/user-attachments/assets/02e0d2a5-3c82-41c5-87af-75d3201de947" />
Author
Owner

@Ponyboy47 commented on GitHub (Aug 12, 2025):

In case anyone else comes across this and the built-in search doesn't work for whatever reason, I found this site that does the Apple Podcast link -> RSS feed lookup: https://www.labnol.org/podcast

@Ponyboy47 commented on GitHub (Aug 12, 2025): In case anyone else comes across this and the built-in search doesn't work for whatever reason, I found this site that does the Apple Podcast link -> RSS feed lookup: https://www.labnol.org/podcast
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#2949