$ 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/cli
12 musiktjänsterEtt konto kopplar ihop dem alla
Ingen skrivbordsappDu installerar bara Node.js 20
En inloggning i webbläsarenE-post, Apple eller Google, godkänt med en kod

Kom igång med fyra kommandon

npm i -g @freeyourmusic/cli
fym login
fym services connect spotify
fym library playlists

fym 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 watch

SPELLISTVERKTYG

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örCLI: skript, cron-jobb och CI. MCP: en chatt med Claude, Cursor eller Cline.
InloggningSamma godkännande i webbläsaren. Båda delar en session på din dator.
UtdataCLI: tabeller, eller JSON med --json. MCP: strukturerade verktygsresultat.
FunktionerSamma: 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

Gratis

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.

Pro

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.

Din AI-app eller terminal→Free Your Musics API (HTTPS)→Dina musiktjänster

Ge din assistent nycklarna till din musik.

Kopiera ett kommando, starta om din AI-app och be den logga in dig.

Installera i
npx -y @freeyourmusic/mcp install --host=claude-desktop

Skriver 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.