py-mocp - це python-модуль з імплементацію протоколу консольного плеєра MOC через unix socket. Окрім програмних інтерфейсів, модуль містить в собі сценарій mocp-notify.py, що видає сповіщення при зміні треку.
Інсталюється модуль дуже просто, для цього використовуємо команду pip3:
user@localhost:~$ sudo pip3 install py-mocp
До речі, сценарій mocp-notify.py автоматично під’єднується до MOC, якщо роботу останнього було перервано. То ж можна його додати до автозапуску й час від часу отримувати сповіщення від системи:
А ось приклад того, як можна відправляти команди до MOC через unix socket використовуючи програмний інтерфейс:
Але майте на увазі, що на відео лише простий приклад. Рекомендую зазирнути у сирцевий код, тому що для нормальної роботи з MOC, клієнт повинен не тільки відправляти команди, але ще й зчитувати відповіді.
Ось і все, сподіваюсь, що це надихне кого-небудь на створення GUI чи WebUI (можна було б на Raspberry PI слухати музику), або взагалі реалізувати API для мобільного додатку.
Додаткова інформація: PYPI: https://pypi.org/project/py-mocp/ GitLab: https://gitlab.com/zen-tools/py-mocp/