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.
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:
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: :)
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.
ADVERTENCIA Local fallido
$ 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
$ 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
$ 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.
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:
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: