Catalog groups episodes by IMDb (or title if unmapped) into one series with episodes[] (Bluey E01–E52).
TMDB metadata cache key includes file + season + episode so episodes do not collapse to E01.
Auto-map when the filename has no year (title match); if a year is in the name it must still match.
Same behaviour in library.js and desktop/sidecar/library.js.
Fetch failures no longer kill the scan.
This is the connector path only. USB/local files on the TV are a separate path and must still group into one show + episodes without 8791.
Test plan
Catalog: one Bluey, type=series, episodes.length=52, unique S/E E01–E52
Other titles stay movies
Emulator after 8791 is on this SHA: one home tile, title page Season 1 · 52 episodes
Do not restart 8791 while the living-room TV is in use
47 internal stands; no promote
## Summary
- Catalog groups episodes by IMDb (or title if unmapped) into **one series** with `episodes[]` (Bluey E01–E52).
- TMDB metadata cache key includes file + season + episode so episodes do not collapse to E01.
- Auto-map when the filename has no year (title match); if a year is in the name it must still match.
- Same behaviour in `library.js` and `desktop/sidecar/library.js`.
- Fetch failures no longer kill the scan.
This is the **connector** path only. USB/local files on the TV are a separate path and must still group into one show + episodes without 8791.
## Test plan
- [ ] Catalog: one Bluey, `type=series`, `episodes.length=52`, unique S/E E01–E52
- [ ] Other titles stay movies
- [ ] Emulator after 8791 is on this SHA: one home tile, title page Season 1 · 52 episodes
- [ ] Do not restart 8791 while the living-room TV is in use
- [ ] 47 internal stands; no promote
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
episodes[](Bluey E01–E52).library.jsanddesktop/sidecar/library.js.This is the connector path only. USB/local files on the TV are a separate path and must still group into one show + episodes without 8791.
Test plan
type=series,episodes.length=52, unique S/E E01–E52View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.