É possível usar o mopidy com o Gstreamer 1.10? (Veleiro X)

É possível usar o mopidy com o Gstreamer 1.10? (Veleiro X)

Estou tentando instalar o mopidy no Sailfish OS. No entanto, a única versão do Gstreamer disponível é o Gstreamer 1.10.4.

Compilei e instalei o gst-python 1.10 do código-fonte e o Mopidy 2.1.0 com pip. No entanto, quando inicio o mopidy, recebo o seguinte erro:

ERRO Exceção não tratada em áudio (urn:uuid:9f0eafd5-954e-4d46-8627-f034e9f2789b): Traceback (última chamada mais recente): Arquivo "/usr/lib/python2.7/site-packages/pykka/actor.py" , linha 192, em _actor_loop self.on_start() Arquivo "/usr/lib/python2.7/site-packages/mopidy/audio/actor.py", linha 437, em on_start self._setup_playbin() Arquivo "/usr/ lib/python2.7/site-packages/mopidy/audio/actor.py", linha 457, em _setup_playbin playbin = Gst.ElementFactory.make('playbin') TypeError: make() leva exatamente 2 argumentos (1 dado)

Parece que a API Gstreamer 1.10.4 não é compatível com a versão mais recente do mopidy.

Também tentei usar o mopidy 1.1.2, mas não consigo encontrar o módulo gobject. Substituí tudo import gobjectno from gi.repository import GObject as gobjectcódigo-fonte do mopidy, mas não funciona. Acho que mopidy <2.0 foi planejado para Gstreamer 0.10. E mopidy >=2.0 parece destinado ao Gstreamer >=1.12

Como posso fazer o mopidy funcionar com o Gstreamer 1.10.4 (no Sailfish X)?

Responder1

Consegui fazê-lo funcionar usandoesta postagem. Você basicamente precisa instalar o pygobject2 versão 3.15, que pode ser obtido no OBSaqui.

informação relacionada