| .. |
|
__init__.py
|
Video downloads: best-in-class post-process pipeline
|
2026-06-21 01:44:35 -07:00 |
|
automations.py
|
video automations: 'Scan Video Library' — the first video twin (shared engine)
|
2026-06-19 19:38:18 -07:00 |
|
calendar.py
|
video calendar: watchlist-driven by default + an 'All library' toggle
|
2026-06-20 14:07:40 -07:00 |
|
dashboard.py
|
Video: scope library reads to the active server (Plex/Jellyfin don't commingle)
|
2026-06-15 18:45:28 -07:00 |
|
detail.py
|
video: episode detail expand (guest stars + bigger still)
|
2026-06-15 13:20:15 -07:00 |
|
discover.py
|
Video Discover: Top 10 ranked rail + New/Mood/Studios sections + NEW badge
|
2026-06-23 23:55:30 -07:00 |
|
downloads.py
|
Video download history: API + beautiful timeline modal (phase 2)
|
2026-06-21 14:15:37 -07:00 |
|
enrichment.py
|
video enrichment: add a GLOBAL 'Retry all failed' (all workers, all kinds)
|
2026-06-20 14:15:18 -07:00 |
|
libraries.py
|
Video side: own server connection (Plex/Jellyfin), music-style picker, isolated
|
2026-06-15 16:42:22 -07:00 |
|
library.py
|
Video: scope library reads to the active server (Plex/Jellyfin don't commingle)
|
2026-06-15 18:45:28 -07:00 |
|
manual_import.py
|
Video downloads: best-in-class post-process pipeline
|
2026-06-21 01:44:35 -07:00 |
|
poster.py
|
Search avatars: proxy with a UA + graceful initials fallback
|
2026-06-17 09:57:42 -07:00 |
|
scan.py
|
Video tools: add a Server Scan tool (trigger the media server to index new downloads)
|
2026-06-22 08:26:24 -07:00 |
|
search.py
|
video: smart multi-layer back button + next-level search/person
|
2026-06-15 08:30:17 -07:00 |
|
watchlist.py
|
Video watchlist: richer show cards (status pill + ep count) + sort dropdown
|
2026-06-16 10:19:13 -07:00 |
|
wishlist.py
|
video wishlist: add a 'Clear all' button (movies / TV / YouTube)
|
2026-06-20 16:42:57 -07:00 |
|
youtube.py
|
video enrichment: add DeArrow (crowd-sourced YouTube titles) — full parity
|
2026-06-18 23:09:02 -07:00 |