From d93163f2c28bef5b4a1656ed1cf6305c0eaec067 Mon Sep 17 00:00:00 2001 From: Franck Cuny Date: Fri, 29 Aug 2025 09:22:36 -0700 Subject: prepare the migration --- cmd/mpd-scrobbler/README.org | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 cmd/mpd-scrobbler/README.org (limited to 'cmd/mpd-scrobbler/README.org') diff --git a/cmd/mpd-scrobbler/README.org b/cmd/mpd-scrobbler/README.org new file mode 100644 index 0000000..8c0a7d9 --- /dev/null +++ b/cmd/mpd-scrobbler/README.org @@ -0,0 +1,22 @@ +#+TITLE: mpd-stats + +Log played songs to extract statistics. This is similar to what libre.fm used to do, but locally. + +* Logging +Collect logs from mpd. A log record is composed of the following fields: +- id: UUID +- song's name: the name of the song +- song's album: the name of the album +- song's artist: the name of the artist +- song's duration: the duration of the song +- date: date the song was played + +The logs are recorded in a database (sqlite3 to start). +* Install +The Makefile assumes the system is running Linux and systemd. + +Run =make install=. This will: +- install the binary in your =GOPATH= (using =go install=) +- install a systemd unit file under =$HOME/.config/systemd/user= +- reload systemd unit files +- start the service -- cgit v1.2.3