$ fym library playlistsNAME SERVICE SONGS Road Trip spotify 112 Deep Focus apple-music 64 Late Night tidal 38
La tua musica, programmabile.
fym porta l’app web di Free Your Music nel tuo terminale. Trasferisci playlist tra 12 servizi, usa gli strumenti per le playlist, segui i trasferimenti ed esporta report. Incluso in Free Your Music Pro. Nessuna app desktop: basta Node.js 20 o successivo.
npm i -g @freeyourmusic/cliInizia con quattro comandi
npm i -g @freeyourmusic/cli
fym login
fym services connect spotify
fym library playlistsfym login apre freeyourmusic.com/app/cli con un codice breve. Accedi con email, Apple o Google, controlla il codice e tocca Consenti. Su un server senza browser, aggiungi --no-browser e apri il link sul telefono.
I comandi che userai di più
C’è un comando per ogni operazione dell’API web di Free Your Music. Esegui fym help per elencarli tutti e aggiungi --help a qualsiasi comando per vederne le opzioni.
LIBRERIA E RICERCA
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>TRASFERIMENTI E SINCRONIZZAZIONE
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 watchSTRUMENTI PLAYLIST
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>Pensata per gli script
Aggiungi --json a qualsiasi comando e passa la risposta a jq, a uno script o a un agente. Il codice di uscita dice al tuo script cosa è successo: 2 significa accedi di nuovo, 4 significa che il comando richiede Pro, 5 significa rallenta.
fym library playlists --json | jq -r '.items[] | "\(.trackCount)\t\(.name)"'Sicura in cron e nella CI
Imposta FYM_TOKEN su un token dell’account e la CLI non apre mai un browser. I comandi che eliminano o sostituiscono dati, come playlists delete o un’unione, si fermano se non aggiungi --yes, così uno script non può eliminare nulla per errore.
CLI o server MCP?
| Ideale per | CLI: script, job cron e CI. MCP: una chat con Claude, Cursor o Cline. |
|---|---|
| Accesso | La stessa approvazione nel browser. Entrambi condividono una sessione sul tuo computer. |
| Output | CLI: tabelle, oppure JSON con --json. MCP: risultati strutturati degli strumenti. |
| Funzioni | Le stesse: tutto ciò che fa l’app web di Free Your Music. |
Stesso account, stesse regole. Scegli quello adatto al lavoro, oppure usali entrambi.
Gratis e Pro
Nell’app web di Free Your Music e nelle app mobili: collega i tuoi servizi, trasferisci playlist, brani preferiti, album e artisti fino a 10.000 brani in totale, scegli i sostituti per i brani senza corrispondenza, usa le statistiche ed esporta i brani che non sono passati.
Il server MCP e la CLI. Mantieni sincronizzati i trasferimenti. Modifica, ordina, mescola, rimuovi i duplicati, dividi, unisci e ripristina le playlist. Analisi delle playlist.
Privacy
La CLI e il server MCP girano sul tuo computer. Chiamano l’API di Free Your Music via HTTPS con la sessione del tuo account, che si trova in ~/.fym/credentials.json e che solo il tuo utente può leggere. Le credenziali dei tuoi servizi musicali restano cifrate sui server di Free Your Music e non arrivano mai alla tua app di IA. I risultati degli strumenti invece arrivano alla tua app di IA, e ciò che ne fa dipende dalle sue impostazioni e dal suo fornitore del modello.
Dai al tuo assistente le chiavi della tua musica.
Copia un comando, riavvia la tua app di IA e chiedile di farti accedere.
npx -y @freeyourmusic/mcp install --host=claude-desktopScrive in ~/Library/Application Support/Claude/claude_desktop_config.json
Chiudi completamente Claude Desktop (cmd+Q su macOS) e riaprilo. Gli strumenti compaiono sotto il server freeyourmusic.