This is a simple activitywatch watcher for last.fm scrobble data. It uses the last.fm API to fetch scrobbles and sends them to the activitywatch server.
Download the binary for your OS from releases, or use one the the options below
cargo install --git https://github.com/brayo-pip/aw-watcher-lastfm.git
You can then add aw-watcher-lastfm
to autostart_modules
in your aw-qt.toml
i.e:
[aw-qt]
autostart_modules = ["aw-server-rust", "aw-watcher-afk", "aw-awatcher", "aw-watcher-lastfm"]
Clone the repository
git clone https://github.com/brayo-pip/aw-watcher-lastfm.git
cd into the directory
cd aw-watcher-lastfm
On first run, you will be prompted to configure last.fm API key and your last.fm username. You can get the apikey from the Last.fm API page.
cargo run
This should take a few seconds then the events should be visible in localhost:5600. If aw-server or aw-server-rust is running.
If everything works as expected, you can build the binary, add it to aw-qt
or set up a systemd service to run it in the background(if running linux).
cargo build --release
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.