audiobookshelf/server/scanner
Arunesh Dwivedi 03542a540f fix: include episode data in podcast metadata.json
The metadata.json written for podcast libraries only included podcast-level
metadata (title, author, description, etc.) but not episode-level data like
titles, descriptions, pubDates, and chapters. This meant that when a podcast
library was moved or restored from backup, all episode metadata was lost.

This change adds an episodes array to the metadata.json output containing
the key fields for each episode: title, subtitle, season, number, type,
pubDate, publishedAt, description, and chapters.

Fixes #5093
2026-06-04 07:20:48 +00:00
..
AbsMetadataFileScanner.js Cleanup abmetadata file parsing & fix server crash #5268 #4287 #5142 2026-05-27 17:33:14 -05:00
AudioFileScanner.js Update audio file scanner to support multiple series in series/series-part tags separated by semicolon if they match #4136 2025-03-21 17:53:17 -05:00
BookScanner.js Cleanup abmetadata file parsing & fix server crash #5268 #4287 #5142 2026-05-27 17:33:14 -05:00
LibraryItemScanData.js Fix LibraryItem and Media file update logic for library scans 2024-03-19 19:28:26 +02:00
LibraryItemScanner.js Fix scanner after deleting single file books #4459 2025-07-09 13:42:53 -05:00
LibraryScan.js Simplify log level determination 2025-03-08 12:46:36 -07:00
LibraryScanner.js Fix scanner after deleting single file books #4459 2025-07-09 13:42:53 -05:00
MediaProbeData.js Remove tone scripts & references, rename tone-object endpoint, remove node-tone dependency, remove TONE_PATH env 2024-07-06 16:00:48 -05:00
NfoFileScanner.js Update Nfo scanner and auto-formatting 2024-07-18 16:09:40 -05:00
OpfFileScanner.js Update opf parser to support refines meta elements 2025-03-13 17:49:05 -05:00
PodcastScanner.js fix: include episode data in podcast metadata.json 2026-06-04 07:20:48 +00:00
ScanLogger.js Simplify log level determination 2025-03-08 12:46:36 -07:00
Scanner.js Auto-formatting 2025-12-21 14:45:04 -06:00