Music · Player · Daemon

Flaclify

The player half of a fetch-and-file stack. Name the music and it arrives — filed, tagged, with the bio and the cover beside it — while eleven themes change the player's clothes as it plays.

GTK4 · libadwaita · MPD · forked from Euphonica
The tour · half a minute
Every screen in one pass, recorded from the running player.
§

Get it.

One file, three steps
flaclify.flatpak

The bundle carries its own Music Player Daemon, so there is nothing to set up: point it at a folder and it plays. Wants the GNOME 50 runtime, which the install fetches from Flathub. All releases, with notes: github.com/h-3303/flaclify/releases.

NextWindows. The player is GTK4 and builds there; the daemon and the audio path are the work. Nothing to download yet.

  1. Open the downloaded flaclify.flatpak. Software, Discover and the like install it; from a terminal, flatpak install flaclify.flatpak. If Flathub is not yet a remote on your machine, flathub.org/setup is one line.
  2. Launch Flaclify. The first run asks where your music is (it offers your Music folder), whether each album has its own folder, and whether you want flacli beside it. flacli is optional: with it the player fetches music by name; without it, it is a player.
  3. The library scans while you look around. Ctrl+T changes the theme. Everything the first run set is under Preferences.

Already run MPD? Say so on the first page and give the socket or the host; the built-in daemon is then never started. Built from source instead: see Developers.

I · The player drives the shell — four pages of its own
The whole stack →
i

Get

One search, three pages: songs, albums, artists, from MusicBrainz. An artist opens onto their albums, an album onto its tracklist. Every tick is one name to flacli, listed before it goes.

ii

Requests

What was asked for and has not landed: one row per track with where it stands, a skip each and one for the rest. A track leaves the list as it is filed. Never a playlist in MPD.

iii

Tidy

The dry run, its plan and report, Apply on the yes with every deletion named first. Below, what the player shows and the library lacks, counted per kind, with a Fill for each.

iv

Ask flacli

A console for the cases the buttons do not cover. A command runs as typed; anything else is a sentence for an agent, read, looked into and answered. It stops before anything destructive.

II

It changes its clothes.

A theme is one CSS file with a short header. It can recolour the window, square or round every corner, swap the typefaces, and bring its own icon set and album-art plate. Themes apply while the music plays. Pick one below; making your own takes an evening.

Broadsheet theme, the album grid
Broadsheet Toner on paper. Typewriter labels, Old Standard titles, a blackletter masthead, one-pixel rules, no rounding. Red is one gesture, held to the seekbar.