Commit graph

4 commits

Author SHA1 Message Date
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
Alex Shnitman
a1f2fe3e73 implement tests 2026-03-20 13:12:31 +02:00
Alex Shnitman
9df7776c79 add BgUtils POT Provider (closes #886) 2026-02-03 23:02:46 +02:00
Alex Shnitman
ca875665c9 move to uv package manager 2025-09-24 16:30:58 +03:00