$ 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/cliZacznij w czterech komendach
npm i -g @freeyourmusic/cli
fym login
fym services connect spotify
fym library playlistsfym 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 watchNARZĘ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 do | CLI: skrypty, zadania cron i CI. MCP: czat z Claude, Cursor lub Cline. |
|---|---|
| Logowanie | To samo zatwierdzenie w przeglądarce. Oba korzystają z jednej sesji na Twoim komputerze. |
| Wynik | CLI: tabele albo JSON z --json. MCP: ustrukturyzowane wyniki narzędzi. |
| Funkcje | Takie 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
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.
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.
Daj swojemu asystentowi klucze do swojej muzyki.
Skopiuj jedną komendę, uruchom ponownie aplikację AI i poproś ją, żeby Cię zalogowała.
npx -y @freeyourmusic/mcp install --host=claude-desktopZapisuje 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.