about summary refs log tree commit diff
path: root/tools/mpd-stats/internal/mpd/mpd.go (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ref(tools/mpd-stats): delete the projectFranck Cuny2022-10-241-54/+0
| | | | | | | It's been moved to its own repository at https://github.com/fcuny/mpd-stats Update the list of repositories managed by terraform.
* mpd: we only want events from the player subsystemFranck Cuny2022-06-111-1/+7
| | | | | Store the name of the subsystem in a constant, add some comments on where to find the list.
* mpd: export the type PlayerFranck Cuny2022-06-111-4/+4
|
* mpd: add function `Close` to the playerFranck Cuny2022-06-111-0/+10
| | | | | Let's close both the watcher and the client, instead of leaking this interface to the user.
* mpd: rename function to create the playerFranck Cuny2022-06-111-1/+1
|
* scrobbler: watch for events and print song detailsFranck Cuny2022-06-111-0/+38
We create a module "mpd" to interact with our MPD instance. For now we only have a single function to create a new client, which creates an actual client for mpd (and we ping the instance every 30 seconds), and a watcher to receive new events. The tool "scrobbler" then wait for new events and display songs information.