$ fym library playlistsNAME          SERVICE        SONGS
Road Trip     spotify          112
Deep Focus    apple-music       64
Late Night    tidal             38

Twoja muzyka, w skryptach.

fym przenosi aplikację webową Free Your Music do Twojego terminala. Przenoś playlisty między 12 serwisami, używaj narzędzi do playlist, śledź transfery i eksportuj raporty. W ramach Free Your Music Pro. Bez aplikacji desktopowej: wystarczy Node.js 20 lub nowszy.

npm i -g @freeyourmusic/cli
12 serwisów muzycznychJedno konto łączy je wszystkie
Bez aplikacji desktopowejInstalujesz tylko Node.js 20
Jedno logowanie w przeglądarceE-mail, Apple lub Google, zatwierdzone kodem

Zacznij w czterech komendach

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

fym login otwiera freeyourmusic.com/app/cli z krótkim kodem. Zaloguj się przez e-mail, Apple lub Google, sprawdź kod i stuknij Zezwól. Na serwerze bez przeglądarki dodaj --no-browser i otwórz link na telefonie.

Komendy, których użyjesz najczęściej

Każda operacja webowego API Free Your Music ma swoją komendę. Uruchom fym help, aby zobaczyć je wszystkie, i dodaj --help do dowolnej komendy, aby zobaczyć jej opcje.

BIBLIOTEKA I WYSZUKIWANIE

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>

TRANSFERY I SYNCHRONIZACJA

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

NARZĘDZIA DO 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>

Stworzone dla skryptów

Dodaj --json do dowolnej komendy i przekaż odpowiedź do jq, skryptu lub agenta. Kod wyjścia mówi Twojemu skryptowi, co się stało: 2 oznacza, że trzeba zalogować się ponownie, 4 – że komenda wymaga Pro, 5 – że trzeba zwolnić.

fym library playlists --json | jq -r '.items[] | "\(.trackCount)\t\(.name)"'

Bezpieczne w cronie i CI

Ustaw FYM_TOKEN na token konta, a CLI nigdy nie otworzy przeglądarki. Komendy, które usuwają lub zastępują dane, takie jak playlists delete albo scalanie, zatrzymują się, jeśli nie dodasz --yes, więc skrypt nie usunie niczego przez przypadek.

CLI czy serwer MCP?

Najlepsze doCLI: skrypty, zadania cron i CI. MCP: czat z Claude, Cursor lub Cline.
LogowanieTo samo zatwierdzenie w przeglądarce. Oba korzystają z jednej sesji na Twoim komputerze.
WynikCLI: tabele albo JSON z --json. MCP: ustrukturyzowane wyniki narzędzi.
FunkcjeTakie same: wszystko, co potrafi aplikacja webowa Free Your Music.

To samo konto, te same zasady. Wybierz to, co pasuje do zadania, albo używaj obu.

Wersja darmowa i Pro

Free

W aplikacji webowej Free Your Music i aplikacjach mobilnych: połącz swoje serwisy, przenoś playlisty, ulubione utwory, albumy i artystów do 10 000 utworów łącznie, wybieraj zamienniki dla niedopasowanych utworów, korzystaj ze statystyk i eksportuj utwory, które się nie przeniosły.

Pro

Serwer MCP i CLI. Synchronizuj transfery. Edytuj, sortuj, tasuj, usuwaj duplikaty, dziel, łącz i przywracaj playlisty. Statystyki playlist.

Prywatność

CLI i serwer MCP działają na Twoim komputerze. Łączą się z API Free Your Music przez HTTPS przy użyciu sesji Twojego konta, która jest zapisana w ~/.fym/credentials.json i którą może odczytać tylko Twój użytkownik. Dane logowania do serwisów muzycznych pozostają zaszyfrowane na serwerach Free Your Music i nigdy nie trafiają do Twojej aplikacji AI. Wyniki narzędzi natomiast trafiają do Twojej aplikacji AI, a to, co z nimi zrobi, zależy od jej ustawień i dostawcy modelu.

Twoja aplikacja AI lub terminal→API Free Your Music (HTTPS)→Twoje serwisy muzyczne

Daj swojemu asystentowi klucze do swojej muzyki.

Skopiuj jedną komendę, uruchom ponownie aplikację AI i poproś ją, żeby Cię zalogowała.

Zainstaluj w
npx -y @freeyourmusic/mcp install --host=claude-desktop

Zapisuje do ~/Library/Application Support/Claude/claude_desktop_config.json
Zamknij całkowicie Claude Desktop (cmd+Q w macOS) i otwórz go ponownie. Narzędzia pojawią się pod serwerem freeyourmusic.