aboutsummaryrefslogtreecommitdiff
path: root/go.sum (follow)
Commit message (Collapse)AuthorAgeFilesLines
* scrobbler: add interface to the sqlite3 databaseFranck Cuny2021-10-101-0/+2
| | | | | | | | | We want to persist the records in a database, so we can extract statistics and an history. The module for the database is straightforward: it opens the database if it exists and return an handler to it. If the database does not exists, we create it and we create the only table we need (records).
* scrobbler: initial log record typeFranck Cuny2021-10-091-0/+2
| | | | | 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-091-0/+2
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.