An ActivityWatch watcher for MPD.

Kristian Vos 8dd1c3856d Small README styling fix 3 months ago
aw_watcher_mpd f3560cc7cb Initial commit 3 months ago
.gitignore f3560cc7cb Initial commit 3 months ago
Makefile f3560cc7cb Initial commit 3 months ago
README.md 8dd1c3856d Small README styling fix 3 months ago
aw-watcher-mpd.spec f3560cc7cb Initial commit 3 months ago
requirements.txt f3560cc7cb Initial commit 3 months ago

README.md

aw-watcher-mpd

An ActivityWatch watcher for MPD.

Based of off aw-watcher-spotify

Development

  1. Install pip packages from the requirements.txt.
  2. cd aw_watcher_mpd
  3. python main.py --testing

Building

  1. make clean
  2. make package

Installing (Linux)

To install aw-watcher-mpd, first build it, then follow the below steps to install and automatically start the watcher when ActivityWatch starts.

  1. cp -R dist/aw-watcher-mpd /opt
  2. Create /usr/bin/aw-watcher-mpd
    Contents:
#!/bin/bash

/opt/aw-watcher-mpd/aw-watcher-mpd "$@"
  1. chmod +x /usr/bin/aw-watcher-mpd
  2. Edit ~/.config/activitywatch/aw-qt/aw-qt.toml
    Uncomment the first two lines and add aw-watcher-mpd to autostart.
    Example:
[aw-qt]
autostart_modules = ["aw-server", "aw-watcher-afk", "aw-watcher-window", "aw-watcher-mpd"]

Configuring

To configure settings for aw-watcher mpd such as the MPD connection details and ActivityWatch poll time, first run the application once, and then edit ~/.config/activitywatch/aw-watcher-mpd/aw-watcher-mpd.toml.