Этот скрипт добавляет MPRIS поддержку к MOC (Music On Console), позволяя управлять плеером через стандартные инструменты Linux:
playerctl, панели (Polybar, Waybar), клавиатура, уведомления и т.д.
- Управление воспроизведением: play, pause, play-pause, next, previous
- Поддержка
playerctl(включаяplayerctl status,playerctl play-pauseи др.) - Автозапуск через
systemd --user - Совместимость с MPRIS v2 (работает с большинством DE и виджетов)
Просто запусти скрипт установки:
./install.shОн:
- Скопирует
moc-mpris.pyв~/.local/bin/ - Разместит сервис в
~/.config/systemd/user/ - Включит и запустит службу
Если ты внесёшь изменения в скрипт:
./install.sh # обновит файлы
systemctl --user restart moc-mpris.service- Python 3
dbus-python,pygobject(GLib)mocp(MOC установлен и работает)playerctl(опционально, для тестирования)
Установи зависимости (пример для Debian/Ubuntu):
sudo apt install moc python3-dbus python3-giДля Arch Linux:
sudo pacman -S moc python-dbus python-gobjectplayerctl --list-all # должен показать 'moc'
playerctl status # статус MOC
playerctl play-pause # пауза/воспроизведение.
├── install.sh # скрипт установки и активации
├── moc-mpris.py # основной D-Bus сервис
├── moc-mpris.service # systemd user-сервис
└── README.md