metube/app/tests
Woodyy07 12a49843af Add YouTube Music artist subscription support
When a music.youtube.com/channel/... URL is subscribed, use ytmusicapi
to enumerate the artist's album and single releases instead of yt-dlp
flat-extract, which only returns individual topic video uploads.

Each release is tracked as an OLAK5uy_ playlist ID in seen_ids, so new
albums and singles are detected and queued automatically on each check.

- Add extract_ytmusic_artist_releases() using ytmusicapi.get_artist()
  and get_artist_albums() for full pagination
- Route YTMusic URLs in add_subscription() and _check_one_unlocked()
- Add ytmusicapi dependency
- Add 31 tests covering URL detection, extraction, and manager integration
2026-06-08 12:19:37 +02:00
..
conftest.py implement tests 2026-03-20 13:12:31 +02:00
test_api.py implement time-clipped downloads (closes #969, replaces #907) 2026-04-26 23:07:50 +03:00
test_config.py add option for following nightly yt-dlp releases (closes #999) 2026-06-06 09:42:26 +03:00
test_dl_formats.py implement tests 2026-03-20 13:12:31 +02:00
test_download_queue.py implement time-clipped downloads (closes #969, replaces #907) 2026-04-26 23:07:50 +03:00
test_main_helpers.py implement time-clipped downloads (closes #969, replaces #907) 2026-04-26 23:07:50 +03:00
test_nightly_update.py add option for following nightly yt-dlp releases (closes #999) 2026-06-06 09:42:26 +03:00
test_persistent_queue.py add subscriptions; change persistence file format to JSON (closes #901, #76, #113, #170, #242, #444, #503, #555, #566) 2026-04-01 14:33:24 +03:00
test_state_store.py add subscriptions; change persistence file format to JSON (closes #901, #76, #113, #170, #242, #444, #503, #555, #566) 2026-04-01 14:33:24 +03:00
test_subscriptions.py allow filtering out members-only videos in subscriptions (closes #971) 2026-04-28 22:02:05 +03:00
test_ytdl_utils.py Propagate missing playlist context fields (playlist_count, playlist_autonumber, n_entries, __last_playlist_index) 2026-04-01 19:59:32 +00:00
test_ytmusic_subscriptions.py Add YouTube Music artist subscription support 2026-06-08 12:19:37 +02:00