Files
yt-local/youtube/local_playlist.py
Astounds 3795d9e4ff
All checks were successful
CI / test (push) Successful in 53s
fix(playlists): make playlist parsing robust against filename and formatting issues
- Use glob lookup to find playlist files even with trailing spaces in filenames
- Sanitize lines (strip whitespace) before JSON parsing to ignore trailing spaces/empty lines
- Handle JSONDecodeError gracefully to prevent 500 errors from corrupt entries
- Return empty list on FileNotFoundError in read_playlist instead of crashing
- Extract _find_playlist_path and _parse_playlist_lines helpers for reuse
2026-04-05 18:47:21 -05:00

8.0 KiB