Можно ли использовать mopidy с Gstreamer 1.10? (Sailfish X)

Можно ли использовать mopidy с Gstreamer 1.10? (Sailfish X)

Я пытаюсь установить mopidy на Sailfish OS. Однако единственная доступная версия Gstreamer — Gstreamer 1.10.4.

Я скомпилировал и установил gst-python 1.10 из исходников и Mopidy 2.1.0 с pip. Однако, когда я запускаю mopidy, я получаю следующую ошибку:

ОШИБКА Необработанное исключение в Audio (urn:uuid:9f0eafd5-954e-4d46-8627-f034e9f2789b): Трассировка (последний вызов был последним): Файл "/usr/lib/python2.7/site-packages/pykka/actor.py", строка 192, в _actor_loop self.on_start() Файл "/usr/lib/python2.7/site-packages/mopidy/audio/actor.py", строка 437, в on_start self._setup_playbin() Файл "/usr/lib/python2.7/site-packages/mopidy/audio/actor.py", строка 457, в _setup_playbin playbin = Gst.ElementFactory.make('playbin') Ошибка типа: make() принимает ровно 2 аргумента (1 данный)

Похоже, API Gstreamer 1.10.4 несовместим с последней версией mopidy.

Я также пытался использовать mopidy 1.1.2, но он не может найти модуль gobject. Я заменил все import gobjectв from gi.repository import GObject as gobjectисходном коде mopidy, но это не работает. Я думаю, mopidy <2.0 был предназначен для Gstreamer 0.10. А mopidy >=2.0, похоже, предназначен для Gstreamer >=1.12

Как заставить mopidy работать с Gstreamer 1.10.4 (на Sailfish X)?

решение1

Мне удалось заставить его работать с помощьюэта почта. По сути, вам нужно установить pygobject2 версии 3.15, которую вы можете получить из OBS.здесь.

Связанный контент