¿Es posible utilizar mopidy con Gstreamer 1.10? (Pez vela X)

¿Es posible utilizar mopidy con Gstreamer 1.10? (Pez vela X)

Estoy intentando instalar mopidy en Sailfish OS. Sin embargo, la única versión de Gstreamer disponible es Gstreamer 1.10.4.

Compilé e instalé gst-python 1.10 desde la fuente y Mopidy 2.1.0 con pip. Sin embargo, cuando inicio mopidy, aparece el siguiente error:

ERROR Excepción no controlada en audio (urn:uuid:9f0eafd5-954e-4d46-8627-f034e9f2789b): Rastreo (última llamada más reciente): Archivo "/usr/lib/python2.7/site-packages/pykka/actor.py" , línea 192, en _actor_loop self.on_start() Archivo "/usr/lib/python2.7/site-packages/mopidy/audio/actor.py", línea 437, en on_start self._setup_playbin() Archivo "/usr/ lib/python2.7/site-packages/mopidy/audio/actor.py", línea 457, en _setup_playbin playbin = Gst.ElementFactory.make('playbin') TypeError: make() toma exactamente 2 argumentos (1 dado)

Parece que la API Gstreamer 1.10.4 no es compatible con la última versión de mopidy.

También intenté usar mopidy 1.1.2 pero no puedo encontrar el módulo gobject. Reemplacé todo el import gobjectcódigo from gi.repository import GObject as gobjectfuente de mopidy pero no funciona. Creo que mopidy <2.0 estaba destinado a Gstreamer 0.10. Y mopidy >=2.0 parece destinado a Gstreamer >=1.12

¿Cómo puedo hacer que mopidy funcione con Gstreamer 1.10.4 (en Sailfish X)?

Respuesta1

Logré hacerlo funcionar usandoesta publicación. Básicamente necesitas instalar pygobject2 versión 3.15 que puedes obtener desde OBSaquí.

información relacionada