Mopidy: Bug: Salin beberapa file .mp3 ke mesin server mopidy

Dibuat pada 29 Feb 2016  ·  13Komentar  ·  Sumber: mopidy/mopidy

Saya menyalin 20 file mp3 ke server mopidy
lokasi:
/home/pi/Music
ketika saya mencoba memindai lokal dengan perintah ini:
sudo mopidyctl local scan

PERINGATAN Lokal gagal

Tetapi Ini adalah file mp3 yang valid karena saya dapat memutar melalui terminal:

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

Jika saya menjalankan sudo mopidyctl local scan beberapa kali terkadang mopidy scan berhasil tetapi kebanyakan tidak.

C-bug A-audio

Komentar yang paling membantu

Ada beberapa opsi tetapi cepat dan kotor hanya dengan mengganti file /usr/lib/python2.7/dist-packages/mopidy/audio/scan.py dengan versi yang diperbarui:

$ 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

Ini hanya membuat salinan cadangan dari yang asli, mengunduh versi baru dan kemudian menyalinnya dari yang asli. Anda mungkin perlu menginstal utilitas wget terlebih dahulu menggunakan sudo apt-get install wget
Kemudian restart mopidy.
Anda dapat kembali menggunakan:

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

Semua 13 komentar

Silakan jalankan perintah mopidy deps dan berikan bagian terakhir, dari "GStreamer:" dan ke bawah. Ini akan memberi tahu kami elemen decoding MP3 yang Anda miliki di instalasi GStreamer Anda.

Penipuan #935, atau mungkin akar penyebab yang sama setidaknya?

Ya saya pikir itu bug yang sama

Berikut adalah output 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

Saya ingin tahu apakah ini bug hulu yang mirip dengan https://bugzilla.gnome.org/show_bug.cgi?id=762660.

Mungkin Anda dapat mencoba yang berikut ini pada beberapa file yang melakukan/tidak memindai dengan benar:

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

... untuk melihat apakah gstreamer mengembalikan data dalam urutan yang tidak terduga, dalam hal ini kita harus mengajukan laporan bug upstream.

Perbaikan hulu diterapkan oleh orang-orang baik di gstreamer. Ini harus memperbaiki #935, #1453, #1474 dan #1480.

Untuk memanfaatkan perbaikan upstream, Anda perlu mengompilasi gstreamer dari sumber (https://cgit.freedesktop.org/gstreamer/gstreamer/) atau menunggu gstreamer 1.7.91 dirilis untuk distro Anda.

Sementara itu saya akan mengajukan permintaan tarik dengan solusi untuk mopidy.

@szuniverse : : jika Anda memiliki kesempatan, bisakah Anda menguji menggunakan https://github.com/SeeSpotRun/mopidy/tree/fix/gstreamer_not_pushing_tags_2 untuk melihat apakah ini memperbaiki masalah? Cabang ini memiliki solusi di mopidy/audio/scan.py untuk mengatasi bug upstream di gstreamer.

Atau jika Anda merasa ingin bertualang, Anda dapat mencoba mengkompilasi gstreamer dari git source...

Bisakah Anda membantu saya bagaimana saya bisa menginstal cabang ini? Saya menggunakan raspberry pi dengan RASPBIAN JESSIE terbaru.
dan saya biasanya menginstal mopidy dengan perintah ini:

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

Ada beberapa opsi tetapi cepat dan kotor hanya dengan mengganti file /usr/lib/python2.7/dist-packages/mopidy/audio/scan.py dengan versi yang diperbarui:

$ 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

Ini hanya membuat salinan cadangan dari yang asli, mengunduh versi baru dan kemudian menyalinnya dari yang asli. Anda mungkin perlu menginstal utilitas wget terlebih dahulu menggunakan sudo apt-get install wget
Kemudian restart mopidy.
Anda dapat kembali menggunakan:

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

baik. itu bekerja dengan baik! kerja bagus :+1: :)

1487 telah digabungkan.

Saya tidak yakin apakah masalah ini seharusnya diposting, jadi saya akan mencobanya di sini:
Karena saya menginstal mopidy pada gambar raspian jessie baru, saya tidak dapat memutar file m4a atau mp3 yang disimpan secara lokal.
Ini memiliki kartu suara HifiBerry yang diinstal (bekerja sebelumnya) dan mopidy berjalan sebagai layanan TAPI SEJAK INSTALASI ULANG perintah "sudo mopidyctl local scan" menghasilkan kesalahan untuk semua file yang ditemukan.

CONTOH:

PERINGATAN Lokal gagal

mopidy deps berkata:

$ mopidy deps
kesalahan libGL: Tidak ditemukan fbConfigs atau visual yang cocok
kesalahan libGL: gagal memuat driver: swrast
Dapat dieksekusi: /usr/bin/mopidy
Platform: Linux-4.1.19+-armv6l-with-debian-8.0
Python: CPython 2.7.9 dari /usr/lib/python2.7
Mopidy: 2.0.0 dari /usr/lib/python2.7/dist-packages
Pykka>=1.1: 1.2.1 dari /usr/lib/python2.7/dist-packages
permintaan>=2.0: 2.4.3 dari /usr/lib/python2.7/dist-packages
tornado>=2.3: 3.2.2 dari /usr/lib/python2.7/dist-packages
GStreamer: 1.4.4.0 dari /usr/lib/python2.7/dist-packages/gi
Informasi rinci:
Pembungkus python: python-gi 3.14.0
Elemen yang relevan:
Ditemukan:
uridecodebin
suphttpsrc
aplikasi
alsasink
osssink
oss4sink
tempat pembuangan pulsa
flump3dec
id3demux
id3v2mux
gila
mpegaudioparse
mpg123audiodec
vorbisdec
vorbisenc
vorbisparse
oggdemux
oggmux
oggparse
flacdec
tidak jelas
teriak2kirim
Tidak ditemukan:
lamemp3enc

Dan konfigurasi sebenarnya terlihat seperti ini:

$ sudo mopidyctl config
Menjalankan "/usr/bin/mopidy --config /usr/share/mopidy/conf.d:/etc/mopidy/mopidy.conf config" sebagai pengguna mopidy
[inti]
cache_dir = /var/cache/mopidy
config_dir = /etc/mopidy
data_dir = /var/lib/mopidy
max_tracklist_length = 10000

[masuk]
warna = benar
console_format = %(levelname)-8s %(message)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

[suara]
pencampur = perangkat lunak
mixer_volume =
keluaran = autoaudiosink
buffer_time =

[proksi]
skema =
nama host =
pelabuhan =
nama pengguna =
kata sandi =

[mpd]
diaktifkan = benar
nama host = 127.0.0.1
pelabuhan = 6600
kata sandi =
max_koneksi = 20
connection_timeout = 60
zeroconf = Server MPD Mopidy di $hostname
perintah_daftar hitam =
daftar semua
listallinfo
default_playlist_scheme = m3u

[http]
diaktifkan = benar
nama host = 127.0.0.1
pelabuhan = 6680
static_dir =
zeroconf = Server HTTP Mopidy di $hostname

[sungai kecil]
diaktifkan = benar
protokol =
http
https
mms
rtmp
rtmps
rtsp
metadata_daftar hitam =
batas waktu = 5000

[m3u]
diaktifkan = benar
base_dir =
default_encoding = latin-1
default_extension = .m3u8
playlists_dir = /var/lib/mopidy/playlists

[pencampur perangkat lunak]
diaktifkan = benar

[mengajukan]
diaktifkan = benar
media_dirs =
$XDG_MUSIC_DIR|Musik
~/|Beranda
show_dotfiles = salah
follow_symlinks = false
metadata_timeout = 1000

[lokal]
diaktifkan = benar
perpustakaan = json
media_dir = /media/usb1/iTunes Musik
scan_timeout = 1000
scan_flush_threshold = 100
scan_follow_symlinks = false
dikecualikan_file_ekstensi =
.direktori
.html
.jpeg
.jpg
.catatan
.nfo
.png

File musik diputar dengan baik pada instalasi lama dan izin file untuk semuanya diatur seperti ini:

$ ls -l /media/usb1/iTunes\ Music/DJ\ Wig/Loungin\'/
jumlah 155992
-rwxr-xr-x 1 mopidy audio 31944754 7 Mar 2011 01 Judul 01.m4a
-rwxr-xr-x 1 mopidy audio 44805884 7 Mar 2011 02 Judul 02.m4a
-rwxr-xr-x 1 mopidy audio 42822626 7 Mar 2011 03 Judul 03.m4a
-rwxr-xr-x 1 mopidy audio 40156581 7 Mar 2011 04 Judul 04.m4a

Adakah yang bisa mengarahkan saya ke arah yang benar dengan pertanyaan saya tentang bagaimana menyelesaikan ini? Jika perlu saya bisa memberikan informasi lebih lanjut.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat