перейти к содержанию

Установка плагина Mopidy

Плагин Mopidy Jellyfin доступен для установки из PyPi с использованием pip.

общий

Для компьютеров общего назначения, таких как рабочие станции или ноутбуки, рекомендуется устанавливать плагины Mopidy в пользовательском режиме. Установка пакетов python из pip с использованием прав sudo или root может в будущем привести к конфликтам с вашим менеджером пакетов.

<figcaption class=Установка плагина Mopidy"width =" 832 "height =" 451 "/>Установка плагина Mopidy
  1. Установите Mopidy тем способом, который вы предпочитаете, используя официальную документацию
  2. Установите плагин Jellyfin для Mopidy:
pip3 установить --user mopidy-jellyfin
  1. (Необязательно) Установите другие пакеты, связанные с mopidy: pip3 install –user mopidy-mpd mopidy-musicbox-webclient
  2. Сконфигурируйте ваш mopidy.conf, расположенный в $HOME / .config / mopidy / mopidy.conf См. Файл конфигурации
  3. Может потребоваться установка дополнительных кодеков gstreamer, если они еще не установлены в вашей системе, но они сильно различаются и зависят от вашего оборудования и дистрибутива.
  4. Запустите программу, запустив mopidy из терминала
  5. Смотрите Использование

Raspberry Pi (колонки с пультом)

Используя Raspberry Pi (или другой компьютер небольшого формата), можно использовать Mopidy для создания набора независимых интеллектуальных колонок, подключенных к вашему серверу Jellyfin.

  1. Возьмите последнее изображение Распбиана. Если вам не нужен графический интерфейс, для этого проекта достаточно изображения $0027Lite$0027.
  2. Установите образ на SD-карту (см. Официальную документацию)
  3. Установите Mopidy из соответствующего репозитория, чтобы убедиться, что у нас последняя версия
  4. Установите необходимые пакеты операционной системы: sudo apt install mopidy mopidy-mpd gstreamer1.0-plugins-bad python3-pip
  5. Установите плагин Jellyfin и любые другие пакеты, связанные с Mopidy: sudo pip3 установите mopidy-jellyfin mopidy-musicbox-webclient
  6. Сконфигурируйте ваш mopidy.conf, расположенный в /etc/mopidy/mopidy.conf: см. Файл конфигурации
  7. Включите и запустите службу mopidy: sudo systemctl enable –now mopidy
  8. Смотрите Использование

Файл конфигурации

Файл конфигурации mopidy разделен на разделы в формате INI. Вот пример для Jellyfin.

[jellyfin] имя хоста = имя хоста сервера Jellyfin имя пользователя = имя пользователя пароль = пароль библиотеки = Библиотека1, Библиотека2 (Необязательно: значение по умолчанию «Музыка», если не определено) albumartistsort = False (Необязательно: значение по умолчанию Истина, если не определено) album_format = {Год выпуска} - {Имя} (Необязательно: по умолчанию "{Имя}", если не определено)
  • определяет, что заполняется во внутренней библиотеке Mopidy (см. Artists / Album / etc). Используя файловый менеджер, он покажет все музыкальные или книжные библиотеки на сервере Jellyfin.
  • изменения albumartistsort, если медиа-библиотека заполняется на основе метаданных из «Artist» или «Album Artist»
  • album_format может использоваться для изменения формата отображения музыкальных альбомов при использовании просмотра файлового браузера. В настоящее время единственными действительно полезными полями являются ProductionYear и Name

Другие варианты, которые могут быть полезны:

[mpd] enabled = true# Полезно, если вы хотите управлять этим экземпляром с удаленного MPD clienthostname = 0.0.0.0port = 6600#. Это поможет избежать ошибок тайм-аута для исполнителей или папок с большим количеством файлов. connection_timeout = 300# Используется, если вы хотите контролировать эта система из веб-браузера [http] hostname = 0.0.0.0port = 6680

Обратите внимание, что Mopidy не обеспечивает безопасность на открытых портах, поэтому, если вы собираетесь запускать это в публичном месте, вы, вероятно, захотите изменить 0.0.0.0 на 127.0.0.1, чтобы не дать кому-либо другому захватить ваш сеанс прослушивания.

использование

Как только Mopidy работает, вы можете подключить его и управлять им с помощью нужного вам клиента. MPD клиенты будут подключаться через порт 6600 по умолчанию. Протестированные клиенты MPD включают ncmpcpp и MALP. С веб-клиентами можно связаться по адресу http: // localhost: 6680 или http: // $IP_ADDRESS: 6680, если это удаленная система.

обновление

Когда выходит новая версия Mopidy Jellyfin, вы можете обновить ее через pip с помощью флага –upgrade. Используя примеры установки выше:

pip3 install --user --upgrade mopidy-jellyfin

или

sudo pip3 установить - обновить mopidy-jellyfin

ru_RUРусский