EasyTV v1.5.4
Browse view accuracy and library scan performance improvements.
Improvements
-
Per-episode runtime display -- The browse view now shows the actual runtime of the next episode instead of the show's median duration. A pilot that runs 75 minutes will show "1h 15m" rather than the show's typical "45m". A dedicated streamdetails cache persists per-episode stream info across restarts without extra queries. First startup after upgrade triggers a one-time cache build (~40s for large libraries); subsequent startups are unaffected.
-
Library scan cooldown -- When episodes download one by one, each triggers a separate Kodi library scan. EasyTV now waits 3 seconds for scan activity to settle, batching rapid-fire scans into a single refresh instead of one per episode.
Bug Fixes
- Episode notation casing -- Fixed inconsistent casing in the browse view where episodes could appear as "s01e01" (lowercase) or "S01E01" (uppercase) depending on whether the initial load or multi-instance sync last updated the data.