aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* mpd: add function `Close` to the playerFranck Cuny2021-10-102-2/+15
| | | | | Let's close both the watcher and the client, instead of leaking this interface to the user.
* mpd: rename function to create the playerFranck Cuny2021-10-102-2/+2
|
* scrobbler: create a record on new songFranck Cuny2021-10-091-5/+27
| | | | | | When we receive an event from the player, we look if the song is different from the previous one, and we create a new record if that's the case. If the song is similar, there's nothing to do.
* scrobbler: initial log record typeFranck Cuny2021-10-093-1/+40
| | | | | Define the type for a log record and add an helper function to create a new record.
* scrobbler: watch for events and print song detailsFranck Cuny2021-10-094-0/+77
| | | | | | | | | | 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.
* README: add some information about loggingFranck Cuny2021-10-091-1/+14
| | | | Describe what is being collected.
* add initial go.modFranck Cuny2021-10-091-0/+3
|
* Add README.org, LICENSE.txtFranck Cuny2021-10-092-0/+21
|
* Initial commitFranck Cuny2021-10-090-0/+0
This commit is empty on purpose.