Command line
cloofy on its own opens the interface. Everything else:
cloofy play <uri or link> # play a Spotify or YouTube link without the interface; --shuffle to shufflecloofy connect # Spotify: wait as a Spotify Connect device until an app picks itcloofy login # sign in to every service in usecloofy login ytmusic # sign in to one service: spotify or ytmusiccloofy login --force # sign in again, with another account if you likecloofy logout ytmusic # sign out of YouTube Musiccloofy doctor # check what each service can reachcloofy demo # the interface with a sample library, no account neededcloofy omarchy install # set cloofy up in Omarchycloofy update # update to the latest releasecloofy --version # the version, and the services built incloofy play takes a URI or a link to a song, album, playlist or artist, and plays it without the interface:
cloofy play https://open.spotify.com/album/2noRn2Aes5aoNVsU6iWThccloofy play https://music.youtube.com/watch?v=d7woYjGWs6k --shuffleMedia keys and the system’s media controls work while it plays.
cloofy login signs in to every service in use, or to the one named. With YouTube Music among others, it asks before signing in there, as YouTube Music plays without an account. --force signs in again where already signed in. --check only checks, quietly: it exits with 0 when signed in, 1 when not.
doctor
Section titled “doctor”cloofy doctor checks what each service can reach: for Spotify your app, the Web API and playback, for YouTube Music mpv, yt-dlp, deno, music.youtube.com, the sign-in with its account, and a stream. Start here when something doesn’t work; see Troubleshooting.
omarchy
Section titled “omarchy”cloofy omarchy install sets cloofy up in Omarchy; --bind-music-key also makes Super+Shift+M open cloofy, and --yes asks nothing. cloofy omarchy status shows what is set up, and cloofy omarchy remove takes out exactly what install added.