Lightweight local “Now Playing” widget for OBS on Linux, inspired by Amuse.
Runs locally through server.py, while the included amuse-widget.service systemd unit allows automatic background startup.
- Linux
- Python 3
playerctl- OBS Studio
Install playerctl:
sudo pacman -S playerctlcd ~/amuse-local-widget
python server.pyOBS Browser Source:
http://127.0.0.1:8765
The systemd/ directory contains the amuse-widget.service user unit.
systemctl --user enable --now amuse-widget.serviceserver.py— local HTTP server providing track metadataindex.html— OBS overlay/widget UIsystemd/amuse-widget.service— optional background autostart service
playerctl- MPRIS
- Python local server
- HTML/CSS OBS overlay
- Spotify
- YouTube Music Desktop
- VLC
- most MPRIS-compatible Linux media players
The appearance can be customized inside the <style> section in index.html.
Styled with GNOME/libadwaita + Catppuccin Mocha.