Loading...
Loading...
Discover music, get personalized recommendations, and download high-fidelity audio files. Use when user wants to find new music based on their taste, search for songs/albums/artists, get recommendations similar to artists they like, or download lossless audio (FLAC/Hi-Res) from Qobuz or TIDAL. Trigger phrases include "find music like", "recommend songs", "download album", "lossless", "Hi-Res", "FLAC", "music discovery", "similar artists", "setup music".
npx skill4agent add psylch/hifi-download-skill hifi-downloadbash ${SKILL_PATH}/run.sh <script> [args...]--format textbash ${SKILL_PATH}/scripts/setup.sh checkVENV=missingbash ${SKILL_PATH}/scripts/setup.sh install [--with-qobuz] [--with-tidal].venvspotipypylastrequestspython-dotenv.envcp ${SKILL_PATH}/.env.example ${SKILL_PATH}/.env${SKILL_PATH}/.envbash ${SKILL_PATH}/run.sh setup_config --lastfm-key=KEY [--spotify-id=ID --spotify-secret=SECRET] [--qobuz-email=EMAIL --qobuz-password=PASS]tiddl auth loginbash ${SKILL_PATH}/run.sh statusdiscoverydownloadsreadydisablednot_configurederror"available": true| Type | Services | Purpose |
|---|---|---|
| Discovery | Spotify, Last.fm | Search, recommendations, similar artists |
| Downloads | Qobuz, TIDAL | High-quality audio (FLAC, Hi-Res) |
bash ${SKILL_PATH}/run.sh lastfm_artists "Radiohead"resultsbash ${SKILL_PATH}/run.sh lastfm_tracks "Karma Police" "Radiohead"bash ${SKILL_PATH}/run.sh lastfm_tastesimilar_artistssimilar_tracksbash ${SKILL_PATH}/run.sh spotify_search "OK Computer"resultsbash ${SKILL_PATH}/run.sh spotify_user tracks|artistsresultsbash ${SKILL_PATH}/run.sh spotify_info SPOTIFY_URI_OR_IDbash ${SKILL_PATH}/run.sh platform_search "Album Name" -p qobuz|tidalresultsbash ${SKILL_PATH}/run.sh platform_download ID -p qobuz|tidal -t album|trackdownload_iddownload_statusbash ${SKILL_PATH}/run.sh platform_download ID -p qobuz -t album --syncbash ${SKILL_PATH}/run.sh download_status DOWNLOAD_ID
bash ${SKILL_PATH}/run.sh download_status --all
bash ${SKILL_PATH}/run.sh download_status --active--active--format textbash ${SKILL_PATH}/run.sh download_uihttp://localhost:8765bash ${SKILL_PATH}/run.sh disable_service spotify --reason "No account"bash ${SKILL_PATH}/run.sh enable_service spotifystatuslastfm_artistslastfm_tracksspotify_searchplatform_searchplatform_downloadstatusplatform_search "Album Name" -p qobuzplatform_download ID -p qobuz -t albumdownload_uirun_in_background: true~/Music/Qobuz~/Music/TIDALdownload_status| Error | Detection | Resolution |
|---|---|---|
| Venv missing | | Run |
| Service not configured | | Guide user to edit |
| Spotify OAuth expired | stderr JSON with auth error (exit 1) | Run |
| TIDAL token expired | | Run |
| Service disabled by user | | Run |
| No results | JSON | Try different keywords or check service availability |
| Unrecoverable error | stderr JSON with | Fix root cause (missing credentials, broken install) |
spotify_authtiddl.env.env.gitignore~/Music/Qobuz~/Music/TIDAL