Mopidy: الخطأ: نسخ ملفات mp3 متعددة إلى آلة خادم mopidy

تم إنشاؤها على ٢٩ فبراير ٢٠١٦  ·  13تعليقات  ·  مصدر: mopidy/mopidy

لقد قمت بنسخ 20 ملف mp3 إلى خادم mopidy
موقعك:
/home/pi/Music
عندما أحاول إجراء مسح محلي باستخدام هذا الأمر:
sudo mopidyctl local scan

تحذير فشل محلي: المسار : Fekete٪ 20Teve / Fekete٪ 20Teve٪ 20-٪ 20R٪ C5٪ 91zse-Dalok٪ 20٪ 282011٪ 29/01٪ 20-٪ 20Fekete٪ 20Teve٪ 20-٪ 20Szeptember.mp3: المسار أقصر من 100 مللي ثانية

لكنه ملف mp3 صالح لأنني أستطيع اللعب عبر المحطة:

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

إذا قمت بتشغيل sudo mopidyctl local scan عدة مرات أحيانًا يكون فحص mopidy ناجحًا ولكن في الغالب لا.

C-bug A-audio

التعليق الأكثر فائدة

هناك عدة خيارات ولكن الخيار السريع والقذر هو فقط لاستبدال الملف /usr/lib/python2.7/dist-packages/mopidy/audio/scan.py بالإصدار المحدث:

$ 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

يقوم هذا فقط بإنشاء نسخة احتياطية من الأصل ، وتنزيل الإصدار الجديد ثم نسخه فوق النسخة الأصلية. قد تحتاج إلى تثبيت أداة wget أولاً باستخدام sudo apt-get install wget
ثم أعد تشغيل mopidy.
يمكنك العودة باستخدام:

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

ال 13 كومينتر

الرجاء تشغيل الأمر mopidy deps وقم بتوفير القسم الأخير ، من "GStreamer:" ونزولاً. سيخبرنا هذا بعناصر فك ترميز MP3 لديك في تثبيت GStreamer.

خدعة # 935 ، أو ربما نفس السبب الجذري على الأقل؟

نعم أعتقد أنه نفس الخطأ

هذا هو الناتج 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

أتساءل عما إذا كان هذا خطأ في المنبع مشابهًا لـ https://bugzilla.gnome.org/show_bug.cgi؟id=762660.

ربما يمكنك تجربة ما يلي على ملفين يفحصان / لا يفحصان بشكل صحيح:

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

... لمعرفة ما إذا كان gstreamer يعيد البيانات بترتيب غير متوقع ، وفي هذه الحالة يجب علينا تقديم تقرير خطأ في المنبع.

تم تقديم خطأ في المنبع على https://bugzilla.gnome.org/show_bug.cgi؟

الإصلاح المنبع المطبق من قبل الناس الطيبين في gstreamer. يجب أن يصلح هذا # 935 و # 1453 و # 1474 و # 1480.

للاستفادة من الإصلاح الأولي ، ستحتاج إما إلى تجميع gstreamer من المصدر (https://cgit.freedesktop.org/gstreamer/gstreamer/) أو انتظار إصدار gstreamer 1.7.91 للتوزيع.

في غضون ذلك ، سأرفع طلب سحب مع حل بديل للوعي.

szuniverse :: إذا كانت لديك فرصة ، هل يمكنك من فضلك الاختبار باستخدام https://github.com/SeeSpotRun/mopidy/tree/fix/gstreamer_not_pushing_tags_2 لمعرفة ما إذا كان هذا سيؤدي إلى حل المشكلة؟ يحتوي هذا الفرع على حل بديل في mopidy / audio / scan.py لمعالجة خطأ في المنبع في gstreamer.

بدلاً من ذلك ، إذا كنت تشعر بالمغامرة ، فيمكنك محاولة تجميع gstreamer من مصدر git ...

هل يمكنك مساعدتي كيف يمكنني تركيب هذا الفرع؟ أنا أستخدم raspberry pi مع أحدث RASPBIAN JESSIE.
وعادة ما أقوم بتثبيت mopidy باستخدام هذه الأوامر:

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

هناك عدة خيارات ولكن الخيار السريع والقذر هو فقط لاستبدال الملف /usr/lib/python2.7/dist-packages/mopidy/audio/scan.py بالإصدار المحدث:

$ 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

يقوم هذا فقط بإنشاء نسخة احتياطية من الأصل ، وتنزيل الإصدار الجديد ثم نسخه فوق النسخة الأصلية. قد تحتاج إلى تثبيت أداة wget أولاً باستخدام sudo apt-get install wget
ثم أعد تشغيل mopidy.
يمكنك العودة باستخدام:

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

لطيف - جيد. أنه يعمل بشكل جيد! عمل جيد: +1: :)

تم دمج 1487.

لست متأكدًا مما إذا كان من المفترض نشر هذه المشكلة ، لذا سأجربها هنا:
منذ أن قمت بتثبيت mopidy على صورة raspian jessie جديدة ، لا يمكنني تشغيل ملفات m4a أو mp3 المخزنة محليًا.
يحتوي على بطاقة صوت HifiBerry مثبتة (عملت من قبل) ويعمل mopidy كخدمة ولكن منذ إعادة التثبيت ، ينتج عن الأمر "sudo mopidyctl local scan" أخطاء لجميع الملفات التي تم العثور عليها.

مثال:

تحذير فشل محلي: المسار : DJ٪ 20Wigs / Loungin٪ 27/01٪ 20Titel٪ 2001.m4a: لم يتم العثور على صوت في الملف.

يقول قسم mopidy:

قسم غير مصنف في الرياض
خطأ libGL: لم يتم العثور على fbConfigs أو عناصر مرئية متطابقة
خطأ libGL: فشل تحميل برنامج التشغيل: swrast
الملف التنفيذي: / usr / bin / mopidy
النظام الأساسي: Linux-4.1.19 + -armv6l-with-debian-8.0
بايثون: CPython 2.7.9 من /usr/lib/python2.7
Mopidy: 2.0.0 من / usr/lib/python2.7/dist-packages
Pykka> = 1.1: 1.2.1 من /usr/lib/python2.7/dist-packages
الطلبات> = 2.0: 2.4.3 من / usr/lib/python2.7/dist-packages
إعصار> = 2.3: 3.2.2 من / usr/lib/python2.7/dist-packages
GStreamer: 1.4.4.0 من /usr/lib/python2.7/dist-packages/gi
معلومات مفصلة:
غلاف Python: python-gi 3.14.0
العناصر ذات الصلة:
وجد:
يوريديكوديبين
souphttpsrc
تطبيقات
alsasink
أوسينك
oss4sink
نبض
flump3dec
id3demux
id3v2mux
مجنون
mpegaudioparse
mpg123audiodec
فوربيسدك
فوربيسينك
فوربيسبارس
oggdemux
oggmux
oggparse
flacdec
flacparse
صراخ
غير موجود:
lamemp3enc

ويبدو التكوين الفعلي كما يلي:

sudo mopidyctl config
تشغيل "/ usr / bin / mopidy --config /usr/share/mopidy/conf.d:/etc/mopidy/mopidy.conf config" كمستخدم mopidy
[جوهر]
cache_dir = / var / cache / mopidy
config_dir = / etc / mopidy
data_dir = / var / lib / mopidy
max_tracklist_length = 10000

[تسجيل]
اللون = صحيح
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

[صوتي]
خلاط = برنامج
mixer_volume =
الإخراج = الحك التلقائي
المخزن المؤقت =

[الوكيل]
مخطط =
اسم المضيف =
المنفذ =
اسم المستخدم =
كلمة المرور =

[mpd]
تمكين = صحيح
اسم المضيف = 127.0.0.1
المنفذ = 6600
كلمة المرور =
max_connections = 20
Connection_timeout = 60
zeroconf = خادم Mopidy MPD على $ hostname
command_blacklist =
قائمة جميع
listallinfo
default_playlist_scheme = m3u

[http]
تمكين = صحيح
اسم المضيف = 127.0.0.1
المنفذ = 6680
static_dir =
zeroconf = خادم Mopidy HTTP على $ hostname

[مجرى]
تمكين = صحيح
البروتوكولات =
http
https
mms
rtmp
rtmps
rtsp
metadata_blacklist =
المهلة = 5000

[m3u]
تمكين = صحيح
base_dir =
default_encoding = اللاتينية -1
default_extension = .m3u8
playlists_dir = / var / lib / mopidy / قوائم التشغيل

[أداة خلط البرامج]
تمكين = صحيح

[ملف]
تمكين = صحيح
media_dirs =
$ XDG_MUSIC_DIR | موسيقى
~ / | الصفحة الرئيسية
show_dotfiles = خطأ
follow_symlinks = خطأ
metadata_timeout = 1000

[محلي]
تمكين = صحيح
مكتبة = json
media_dir = / media / usb1 / موسيقى iTunes
scan_timeout = 1000
scan_flush_threshold = 100
scan_follow_symlinks = خطأ
استبعاد_ملف_الإضافات =
.الدليل
.لغة البرمجة
.jpeg
.jpg
.سجل
.nfo
.بي إن جي

تم تشغيل ملفات الموسيقى بشكل جيد في التثبيت القديم وتم تعيين إذن الملف لهم جميعًا على النحو التالي:

$ ls -l / media / usb1 / iTunes \ موسيقى / DJ \ شعر مستعار / لونجين \ '/
إجمالي 155992
-rwxr-xr-x 1 mopidy audio 31944754 Mar 7 2011 01 Titel 01.m4a
-rwxr-xr-x 1 mopidy audio 44805884 Mar 7 2011 02 Titel 02.m4a
-rwxr-xr-x 1 mopidy audio 42822626 Mar 7 2011 03 Titel 03.m4a
-rwxr-xr-x 1 mopidy audio 40156581 Mar 7 2011 04 Titel 04.m4a

هل يمكن لأي شخص أن يوجهني في الاتجاه الصحيح بسؤالي حول كيفية حل هذا؟ إذا لزم الأمر يمكنني تقديم مزيد من المعلومات.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات