Я пытаюсь установить mopidy на Sailfish OS. Однако единственной доступной версией Gstreamer является Gstreamer 1.10.4.
Я скомпилировал и установил gst-python 1.10 из исходного кода и Mopidy 2.1.0 с pip. Однако, когда я запускаю mopidy, я получаю следующую ошибку:
ОШИБКА Необработанное исключение в аудио (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') TypeError: 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)?