An ActivityWatch watcher for MPD.
|
|
2 лет назад | |
|---|---|---|
| aw_watcher_mpv | 2 лет назад | |
| .gitignore | 2 лет назад | |
| Makefile | 2 лет назад | |
| README.md | 2 лет назад | |
| aw-watcher-mpv.spec | 2 лет назад | |
| requirements.txt | 2 лет назад |
An ActivityWatch watcher for MPV.
Based of off aw-watcher-spotify and aw-watcher-mpv.
pip install -r requirements.txtaw-qt --testingcd aw_watcher_mpvpython main.py --testingMake sure you have pyinstaller installed before you start.
pip install -U pyinstaller
dist/aw-watcher-mpv is your outputted folder
To install aw-watcher-mpv, first build it, then follow the below steps to install and automatically start the watcher when ActivityWatch starts.
cp -R dist/aw-watcher-mpv /opt/usr/bin/aw-watcher-mpv#!/bin/bash
/opt/aw-watcher-mpv/aw-watcher-mpv "$@"
/usr/bin/aw-watcher-mpv~/.config/activitywatch/aw-qt/aw-qt.tomlaw-watcher-mpv to autostart.[aw-qt]
autostart_modules = ["aw-server", "aw-watcher-afk", "aw-watcher-window", "aw-watcher-mpv"]
To configure settings for aw-watcher-mpv such as the socket file location and ActivityWatch poll time, first run the application once, and then edit ~/.config/activitywatch/aw-watcher-mpv/aw-watcher-mpv.toml.
This watcher works by connecting to an MPV socket file. By default, MPV does not use a socket file, so to use this you need to use a special argument when running MPV. You can do this manually by adding --input-ipc-server=/tmp/mpv-socket, or you can also add this in MPV's config file(s), for example by adding input-ipc-server=/tmp/mpv-socket to ~/.config/mpv/mpv.conf.