audiobookshelf/server/scanner
Arunesh Dwivedi 49c06f16f5 fix: write per-episode metadata files for podcast libraries
The metadata.json for podcasts only contained podcast-level metadata
(title, author, etc.) but no episode data. When a podcast library was
moved or restored from backup, all episode metadata was lost.

This writes per-episode .json files alongside each episode's audio file
(e.g. episode.mp3 -> episode.json) containing title, subtitle, season,
episode, episodeType, pubDate, publishedAt, description, and chapters.

This matches the flat structure approach suggested in issue #5093 since
podcast libraries are structured differently from books (flat vs
directory-based).

Fixes #5093
2026-06-04 07:29:01 +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: write per-episode metadata files for podcast libraries 2026-06-04 07:29:01 +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