A text search now also surfaces matching YouTube channels (not just the paste-a- link path). search_channels() extracts the channels-filtered YouTube results page (flat); API GET /youtube/search hydrates a 'following' flag. The search page fires it in parallel with the TMDB search and appends a 'YouTube channels' group when it returns (best-effort; never blocks/breaks TMDB results). Cards open the in-app channel page. 82 youtube+api tests green; balanced; music untouched. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| calendar.py | ||
| dashboard.py | ||
| detail.py | ||
| discover.py | ||
| enrichment.py | ||
| libraries.py | ||
| library.py | ||
| poster.py | ||
| scan.py | ||
| search.py | ||
| watchlist.py | ||
| wishlist.py | ||
| youtube.py | ||