Commit Graph

12 Commits

Author SHA1 Message Date
f4ffd23ed8 docs: REST API usage and Siri Shortcuts walkthrough
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-08 20:02:51 -07:00
9fd4c8585b Rewrite musicfetch as v2: dual-source search with interactive picker
Accept free-form queries (artist/album/title and combos) instead of strict
"Artist - Track". Search Lidarr and YouTube Music concurrently, present a
unified rich picker with bold keyword matching, and act on the chosen hit.

- Normalize results via a Hit dataclass across both sources
- Lidarr: /api/v1/search (album+artist) with album/artist lookup fallback
- YouTube: ytmusicapi for accurate metadata + music.youtube.com URLs,
  yt-dlp scrape fallback; tag overrides from the chosen hit
- Lidarr album pick adds artist+album monitored, runs interactive release
  search, and falls through to top YouTube hit when no indexer release exists
- argparse CLI: -n/--noninteractive, -s/--ytsearch, -d/--dry-run,
  -q/--quality, --limit, --lidarr-only/--yt-only, -o/--root, --search-all
- Config via LIDARR_URL / LIDARR_API_KEY / MUSICFETCH_ROOT env vars
- Update README; add .gitignore for __pycache__

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-08 19:30:47 -07:00
5d1a494e77 oops, wrong license before 2025-06-09 17:10:05 -07:00
35ff6c5dcc updated README 2025-06-09 17:09:28 -07:00
61d45301da updated readme 2025-06-09 16:59:16 -07:00
966a823f09 updated README 2025-06-09 16:58:47 -07:00
9d41f4dc33 updated README 2025-06-09 16:57:48 -07:00
36553fa766 updated README 2025-06-09 16:57:10 -07:00
dd42d924ef Updates to API key input 2025-06-09 14:24:23 -07:00
6110146908 Update README.md 2025-06-09 21:11:28 +00:00
c2fbc08c3b New Readme 2025-06-09 14:09:03 -07:00
5af040e3fd Initial commit 2025-06-09 20:25:03 +00:00