Mopidy: Error: copie varios archivos .mp3 a la máquina del servidor mopidy

Creado en 29 feb. 2016  ·  13Comentarios  ·  Fuente: mopidy/mopidy

Copié 20 archivos mp3 al servidor mopidy
localización:
/home/pi/Music
cuando intento escanear localmente con este comando:
sudo mopidyctl local scan

ADVERTENCIA Local fallido

Pero es un archivo mp3 válido porque puedo jugar a través de la terminal:

omxplayer 01\ -\ Fekete\ Teve\ -\ Szeptember.mp3

Si ejecuto sudo mopidyctl local scan varias veces, a veces el escaneo mopidy es exitoso, pero en la mayoría de los casos no.

C-bug A-audio

Comentario más útil

Hay un par de opciones, pero la rápida y sucia es solo reemplazar el archivo /usr/lib/python2.7/dist-packages/mopidy/audio/scan.py con la versión actualizada:

$ cp  /usr/lib/python2.7/dist-packages/mopidy/audio/scan.py scan.py.bak
$ wget https://raw.githubusercontent.com/SeeSpotRun/mopidy/fix/gstreamer_not_pushing_tags_2/mopidy/audio/scan.py
$ sudo cp scan.py   /usr/lib/python2.7/dist-packages/mopidy/audio/scan.py

Esto solo hace una copia de seguridad del original, descarga la nueva versión y luego la copia sobre el original. Es posible que primero deba instalar la utilidad wget usando sudo apt-get install wget
Luego reinicia mopidy.
Puede revertir usando:

$ sudo cp scan.py.bak /usr/lib/python2.7/dist-packages/mopidy/audio/scan.py

Todos 13 comentarios

Ejecute el comando mopidy deps y proporcione la última sección, desde "GStreamer:" y hacia abajo. Esto nos dirá qué elementos de decodificación MP3 tiene en su instalación de GStreamer.

Imitación de # 935, o tal vez la misma causa raíz al menos?

Sí, creo que es el mismo error

Aquí está la salida mopidy deps :

pi<strong i="7">@musicbox</strong> ~ $ mopidy deps
Executable: /usr/bin/mopidy
Platform: Linux-4.1.10-v7+-armv7l-with-debian-8.0
Python: CPython 2.7.9 from /usr/lib/python2.7
Mopidy: 2.0.0 from /usr/lib/python2.7/dist-packages
  Pykka>=1.1: 1.2.1 from /usr/lib/python2.7/dist-packages
  requests>=2.0: 2.4.3 from /usr/lib/python2.7/dist-packages
  tornado>=2.3: 3.2.2 from /usr/lib/python2.7/dist-packages
Mopidy-MusicBox-Webclient: 2.1.1 from /usr/local/lib/python2.7/dist-packages
  setuptools: 5.5.1 from /usr/lib/python2.7/dist-packages
  Mopidy>=1.1.0: 2.0.0 from /usr/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.1 from /usr/lib/python2.7/dist-packages
    requests>=2.0: 2.4.3 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 3.2.2 from /usr/lib/python2.7/dist-packages
Mopidy-Local-Images: 1.0.0 from /usr/local/lib/python2.7/dist-packages
  uritools>=1.0: 1.0.1 from /usr/local/lib/python2.7/dist-packages
    ipaddress>=1.0.6: 1.0.16 from /usr/local/lib/python2.7/dist-packages
  Pykka>=1.1: 1.2.1 from /usr/lib/python2.7/dist-packages
  setuptools: 5.5.1 from /usr/lib/python2.7/dist-packages
  Mopidy>=1.1: 2.0.0 from /usr/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.1 from /usr/lib/python2.7/dist-packages
    requests>=2.0: 2.4.3 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 3.2.2 from /usr/lib/python2.7/dist-packages
Mopidy-Spotify-Web: 0.3.0 from /usr/local/lib/python2.7/dist-packages
  setuptools: 5.5.1 from /usr/lib/python2.7/dist-packages
  Mopidy>=0.19.0: 2.0.0 from /usr/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.1 from /usr/lib/python2.7/dist-packages
    requests>=2.0: 2.4.3 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 3.2.2 from /usr/lib/python2.7/dist-packages
  Pykka>=1.1: 1.2.1 from /usr/lib/python2.7/dist-packages
  Mopidy-Spotify>=1.2.0: 3.0.0 from /usr/lib/python2.7/dist-packages
    Mopidy>=2.0: 2.0.0 from /usr/lib/python2.7/dist-packages
      Pykka>=1.1: 1.2.1 from /usr/lib/python2.7/dist-packages
      requests>=2.0: 2.4.3 from /usr/lib/python2.7/dist-packages
      tornado>=2.3: 3.2.2 from /usr/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.1 from /usr/lib/python2.7/dist-packages
    pyspotify>=2.0.5: 2.0.5 from /usr/lib/python2.7/dist-packages
      cffi>=1.0.0: 1.1.2 from /usr/lib/python2.7/dist-packages
        pycparser: 2.10 from /usr/lib/python2.7/dist-packages
    requests>=2.0: 2.4.3 from /usr/lib/python2.7/dist-packages
  requests: 2.4.3 from /usr/lib/python2.7/dist-packages
  spotipy: 2.3.7 from /usr/local/lib/python2.7/dist-packages
    requests>=1.0: 2.4.3 from /usr/lib/python2.7/dist-packages
Mopidy-Spotify: 3.0.0 from /usr/lib/python2.7/dist-packages
  Mopidy>=2.0: 2.0.0 from /usr/lib/python2.7/dist-packages
    Pykka>=1.1: 1.2.1 from /usr/lib/python2.7/dist-packages
    requests>=2.0: 2.4.3 from /usr/lib/python2.7/dist-packages
    tornado>=2.3: 3.2.2 from /usr/lib/python2.7/dist-packages
  Pykka>=1.1: 1.2.1 from /usr/lib/python2.7/dist-packages
  pyspotify>=2.0.5: 2.0.5 from /usr/lib/python2.7/dist-packages
    cffi>=1.0.0: 1.1.2 from /usr/lib/python2.7/dist-packages
      pycparser: 2.10 from /usr/lib/python2.7/dist-packages
  requests>=2.0: 2.4.3 from /usr/lib/python2.7/dist-packages
GStreamer: 1.4.4.0 from /usr/lib/python2.7/dist-packages/gi
  Detailed information: 
    Python wrapper: python-gi 3.14.0
    Relevant elements:
      Found:
        uridecodebin
        souphttpsrc
        appsrc
        alsasink
        osssink
        oss4sink
        pulsesink
        id3demux
        id3v2mux
        lamemp3enc
        mad
        mpegaudioparse
        mpg123audiodec
        vorbisdec
        vorbisenc
        vorbisparse
        oggdemux
        oggmux
        oggparse
        flacdec
        flacparse
        shout2send
      Not found:
        flump3dec

Me pregunto si se trata de un error ascendente similar a https://bugzilla.gnome.org/show_bug.cgi?id=762660.

Tal vez podría intentar lo siguiente en un par de archivos que se escanean o no se escanean correctamente:

$ gst-launch-1.0 filesrc location=foo.mp3 \
! mpegaudioparse ! fakesink \
num-buffers=2 silent=false -v -m | grep --color -E "duration|preroll|"

... para ver si gstreamer está devolviendo los datos en un orden inesperado, en cuyo caso deberíamos presentar un informe de error en sentido ascendente.

Error de aguas arriba archivado en https://bugzilla.gnome.org/show_bug.cgi?id=763553

Corrección corriente arriba aplicada por la buena gente de gstreamer. Esto debería arreglar # 935, # 1453, # 1474 y # 1480.

Para beneficiarse de la solución ascendente, deberá compilar gstreamer desde la fuente (https://cgit.freedesktop.org/gstreamer/gstreamer/) o esperar a que se publique gstreamer 1.7.91 para su distribución.

Mientras tanto, generaré una solicitud de extracción con una solución para mopidy.

@szuniverse :: si tienes la oportunidad, ¿podrías probar usando https://github.com/SeeSpotRun/mopidy/tree/fix/gstreamer_not_pushing_tags_2 para ver si esto soluciona el problema? Esta rama tiene una solución alternativa en mopidy / audio / scan.py para solucionar un error ascendente en gstreamer.

Alternativamente, si se siente aventurero, puede intentar compilar gstreamer desde git source ...

¿Podrías ayudarme cómo puedo instalar esta rama? Estoy usando raspberry pi con la última JESSIE RASPBIAN.
y normalmente instalo mopidy con estos comandos:

https://docs.mopidy.com/en/latest/installation/debian/

Hay un par de opciones, pero la rápida y sucia es solo reemplazar el archivo /usr/lib/python2.7/dist-packages/mopidy/audio/scan.py con la versión actualizada:

$ cp  /usr/lib/python2.7/dist-packages/mopidy/audio/scan.py scan.py.bak
$ wget https://raw.githubusercontent.com/SeeSpotRun/mopidy/fix/gstreamer_not_pushing_tags_2/mopidy/audio/scan.py
$ sudo cp scan.py   /usr/lib/python2.7/dist-packages/mopidy/audio/scan.py

Esto solo hace una copia de seguridad del original, descarga la nueva versión y luego la copia sobre el original. Es posible que primero deba instalar la utilidad wget usando sudo apt-get install wget
Luego reinicia mopidy.
Puede revertir usando:

$ sudo cp scan.py.bak /usr/lib/python2.7/dist-packages/mopidy/audio/scan.py

bonito. ¡funciona bien! buen trabajo: +1: :)

1487 se ha fusionado.

No estoy seguro de si se supone que se publicará este problema, así que lo intentaré aquí:
Desde que instalé mopidy en una imagen raspian jessie fresca, no puedo reproducir archivos m4a ni mp3 almacenados localmente.
Tiene una tarjeta de sonido HifiBerry instalada (funcionaba antes) y mopidy se ejecuta como un servicio, PERO DESDE LA REINSTALACIÓN, el comando "sudo mopidyctl local scan" da como resultado errores para todos los archivos encontrados.

EJEMPLO:

ADVERTENCIA Local fallido

mopidy deps dice:

$ deps mopidy
Error de libGL: no se encontraron fbConfigs o visuales que coincidan
Error de libGL: no se pudo cargar el controlador: swrast
Ejecutable: / usr / bin / mopidy
Plataforma: Linux-4.1.19 + -armv6l-con-debian-8.0
Python: CPython 2.7.9 de /usr/lib/python2.7
Mopidy: 2.0.0 de /usr/lib/python2.7/dist-packages
Pykka> = 1.1: 1.2.1 de /usr/lib/python2.7/dist-packages
solicitudes> = 2.0: 2.4.3 de /usr/lib/python2.7/dist-packages
tornado> = 2.3: 3.2.2 de /usr/lib/python2.7/dist-packages
GStreamer: 1.4.4.0 de /usr/lib/python2.7/dist-packages/gi
Información detallada:
Envoltorio de Python: python-gi 3.14.0
Elementos relevantes:
Fundar:
uridecodebin
souphttpsrc
aplicacionesrc
alsasink
osssink
oss4sink
pulsesink
flump3dec
id3demux
id3v2mux
enojado
mpegaudioparse
mpg123audiodec
vorbisdec
vorbisenc
vorbisparse
oggdemux
oggmux
oggparse
flacdec
flacparse
shout2send
Extraviado:
lamemp3enc

Y la configuración real se ve así:

$ sudo mopidyctl config
Ejecutando "/ usr / bin / mopidy --config /usr/share/mopidy/conf.d:/etc/mopidy/mopidy.conf config" como usuario mopidy
[centro]
cache_dir = / var / cache / mopidy
config_dir = / etc / mopidy
dir_datos = / var / lib / mopidy
max_tracklist_length = 10000

[Inicio sesión]
color = verdadero
console_format =% (nombre de nivel) -8s% (mensaje) s
debug_format =% (levelname) -8s% (asctime) s [% (process) d:% (threadName) s]% (name) s \ n% (message) s
debug_file = /var/log/mopidy/mopidy-debug.log
config_file = /etc/mopidy/logging.conf

[audio]
mezclador = software
volumen_mezclador =
salida = autoaudiosink
buffer_time =

[apoderado]
esquema =
nombre de host =
puerto =
nombre de usuario =
contraseña =

[mpd]
habilitado = verdadero
nombre de host = 127.0.0.1
puerto = 6600
contraseña =
max_connections = 20
connection_timeout = 60
zeroconf = servidor MPD de Mopidy en $ nombre de host
command_blacklist =
Listar todo
listallinfo
default_playlist_scheme = m3u

[http]
habilitado = verdadero
nombre de host = 127.0.0.1
puerto = 6680
static_dir =
zeroconf = servidor HTTP Mopidy en $ nombre de host

[Arroyo]
habilitado = verdadero
protocolos =
http
https
mms
rtmp
rtmps
rtsp
metadata_blacklist =
tiempo de espera = 5000

[m3u]
habilitado = verdadero
base_dir =
default_encoding = latin-1
extensión_predeterminada = .m3u8
playlists_dir = / var / lib / mopidy / playlists

[mezclador de software]
habilitado = verdadero

[expediente]
habilitado = verdadero
media_dirs =
$ XDG_MUSIC_DIR | Música
~ / | Inicio
show_dotfiles = falso
follow_symlinks = falso
metadata_timeout = 1000

[local]
habilitado = verdadero
biblioteca = json
media_dir = / media / usb1 / iTunes Music
scan_timeout = 1000
scan_flush_threshold = 100
scan_follow_symlinks = falso
extensiones_archivo_excluidas =
.directorio
.html
.jpeg
.jpg
.Iniciar sesión
.nfo
.png

Los archivos de música se reprodujeron bien en la instalación anterior y el permiso de archivo para todos ellos se establece así:

$ ls -l / media / usb1 / iTunes \ Música / DJ \ Wigs / Loungin \ '/
total 155992
-rwxr-xr-x 1 mopidy audio 31944754 7 de marzo de 2011 01 Título 01.m4a
-rwxr-xr-x 1 mopidy audio 44805884 7 de marzo de 2011 02 Título 02.m4a
-rwxr-xr-x 1 mopidy audio 42822626 7 de marzo de 2011 03 Título 03.m4a
-rwxr-xr-x 1 mopidy audio 40156581 7 de marzo de 2011 04 Título 04.m4a

¿Alguien podría señalarme en la dirección correcta con mi pregunta sobre cómo resolver esto? Si es necesario, podría proporcionar más información.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

altano picture altano  ·  6Comentarios

artjeck picture artjeck  ·  11Comentarios

ecoCuyo picture ecoCuyo  ·  3Comentarios

flyingrub picture flyingrub  ·  15Comentarios

Mestelan picture Mestelan  ·  6Comentarios