$ fym library playlistsNAME SERVICE SONGS Road Trip spotify 112 Deep Focus apple-music 64 Late Night tidal 38
Din musik, skriptbar.
fym tar Free Your Musics webbapp till din terminal. Flytta spellistor mellan 12 tjänster, kör spellistverktyg, följ överföringar och exportera rapporter. Ingår i Free Your Music Pro. Ingen skrivbordsapp: Node.js 20 eller senare räcker.
npm i -g @freeyourmusic/cliKom igång med fyra kommandon
npm i -g @freeyourmusic/cli
fym login
fym services connect spotify
fym library playlistsfym login öppnar freeyourmusic.com/app/cli med en kort kod. Logga in med e-post, Apple eller Google, kontrollera koden och tryck på Tillåt. På en server utan webbläsare lägger du till --no-browser och öppnar länken på telefonen.
Kommandona du använder mest
Det finns ett kommando för varje åtgärd i Free Your Musics webb-API. Kör fym help för att lista alla, och lägg till --help efter ett kommando för att se dess flaggor.
BIBLIOTEK & SÖK
fym statusfym accounts listfym library playlists --account-id <id>fym library tracks --account-uuid <id> --entity-type playlists --collection-raw-id <playlist>fym search --account-id <id> --q "phoebe bridgers"fym playlists create --account-id <id> --name "Road Trip"fym stats section get --section <section> --range <range> --account-id <id>ÖVERFÖRINGAR & SYNK
fym transfers create --input @transfer.jsonfym transfers listfym transfers progressfym transfers set-sync --transfer-uuid <id> --enabled truefym matches unmatchedfym exports create --input @export.jsonfym watchSPELLISTVERKTYG
fym playlists preview --account-id <id> --playlist-id <playlist> --tool @dedupe.jsonfym playlists apply-tool --account-id <id> --playlist-id <playlist> --tool @dedupe.jsonfym playlists edits --account-id <id> --playlist-id <playlist> --ops @ops.jsonfym playlists merge --input @merge.json --yesfym playlists versions --account-id <id> --playlist-id <playlist>fym playlists restore --account-id <id> --playlist-id <playlist> ...fym insights playlist --account-id <id> --playlist-id <playlist>Byggd för skript
Lägg till --json på valfritt kommando och skicka svaret vidare till jq, ett skript eller en agent. Avslutningskoden talar om för ditt skript vad som hände: 2 betyder logga in igen, 4 betyder att kommandot kräver Pro, 5 betyder sakta ner.
fym library playlists --json | jq -r '.items[] | "\(.trackCount)\t\(.name)"'Säker i cron och CI
Sätt FYM_TOKEN till en kontotoken så öppnar CLI:n aldrig någon webbläsare. Kommandon som raderar eller ersätter data, som playlists delete eller en sammanslagning, stoppar om du inte lägger till --yes, så ett skript kan inte radera något av misstag.
CLI eller MCP-server?
| Bäst för | CLI: skript, cron-jobb och CI. MCP: en chatt med Claude, Cursor eller Cline. |
|---|---|
| Inloggning | Samma godkännande i webbläsaren. Båda delar en session på din dator. |
| Utdata | CLI: tabeller, eller JSON med --json. MCP: strukturerade verktygsresultat. |
| Funktioner | Samma: allt som Free Your Musics webbapp kan göra. |
Samma konto, samma regler. Välj det som passar uppgiften, eller använd båda.
Gratis och Pro
I Free Your Musics webbapp och mobilappar: koppla dina tjänster, flytta spellistor, gillade låtar, album och artister utan låtgräns, välj ersättare för låtar som inte matchades, använd statistik och exportera låtarna som inte flyttades.
MCP-servern och CLI:n. Håll överföringar synkade. Redigera, sortera, blanda, ta bort dubbletter, dela upp, slå ihop och återställ spellistor. Spellistestatistik.
Integritet
CLI:n och MCP-servern körs på din dator. De anropar Free Your Musics API över HTTPS med din kontosession, som ligger i ~/.fym/credentials.json och som bara din användare kan läsa. Dina inloggningar till musiktjänsterna förblir krypterade på Free Your Musics servrar och når aldrig din AI-app. Verktygsresultaten går däremot till din AI-app, och vad den gör med dem beror på dess inställningar och dess modellleverantör.
Ge din assistent nycklarna till din musik.
Kopiera ett kommando, starta om din AI-app och be den logga in dig.
npx -y @freeyourmusic/mcp install --host=claude-desktopSkriver till ~/Library/Application Support/Claude/claude_desktop_config.json
Avsluta Claude Desktop helt (cmd+Q på macOS) och öppna det igen. Verktygen visas under freeyourmusic-servern.