aboutsummaryrefslogtreecommitdiff
path: root/tools/mpd-stats/go.mod (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-06-11scrobbler: add interface to the sqlite3 databaseFranck Cuny1-0/+1
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).
2022-06-11scrobbler: initial log record typeFranck Cuny1-1/+4
Define the type for a log record and add an helper function to create a new record.
2022-06-11scrobbler: watch for events and print song detailsFranck Cuny1-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.
2022-06-11add initial go.modFranck Cuny1-0/+3