Skip to content

Імплементація unix socket клієнта до плеєра MOC

py-mocp - це python-модуль з імплементацію протоколу консольного плеєра MOC через unix socket. Окрім програмних інтерфейсів, модуль містить в собі сценарій mocp-notify.py, що видає сповіщення при зміні треку.

Інсталюється модуль дуже просто, для цього використовуємо команду pip3:

user@localhost:~$ sudo pip3 install py-mocp

До речі, сценарій mocp-notify.py автоматично під’єднується до MOC, якщо роботу останнього було перервано. То ж можна його додати до автозапуску й час від часу отримувати сповіщення від системи:

mocp-notify.py OSD

А ось приклад того, як можна відправляти команди до MOC через unix socket використовуючи програмний інтерфейс:

Але майте на увазі, що на відео лише простий приклад. Рекомендую зазирнути у сирцевий код, тому що для нормальної роботи з MOC, клієнт повинен не тільки відправляти команди, але ще й зчитувати відповіді.

Ось і все, сподіваюсь, що це надихне кого-небудь на створення GUI чи WebUI (можна було б на Raspberry PI слухати музику), або взагалі реалізувати API для мобільного додатку.

Додаткова інформація:
PYPI: https://pypi.org/project/py-mocp/
GitLab: https://gitlab.com/zen-tools/py-mocp/

Корисне

  1. Ізолюємо процес від доступу до мережі
  2. Простий парсер логів HAProxy у реальному часі
  3. Оновлення BIOS на HP ProBook 4540s
  4. Примусове зупинення процесу з викликом коду 0
  5. GTK тема оформлення Numix Brave
  6. Ліхтарик Джека на Raspberry Pi
  7. Міняємо прапорці на літери в gxkb