إضافة فن الألبوم باستخدام Python في بيانات تعريف MP3
سؤال
لا يبدو أن الرمز أدناه يقوم بتحديث العمل الفني لملف MP3.
شفرة:-
#Editing the MetaData
tag = eyeD3.Tag()
print tag.link('location') //Returns 1
tag.setVersion([2,3,0])
print tag.addImage(0x08,'artwork.jpg') //Return None (Its sure that file is present)
print tag.update() //Returns 1
القيم التي يتم إرجاعها بواسطة الوظيفة صحيحة ولكن بعد ذلك لا يتم تحديث البيانات الوصفية.
ما الذي يمكن أن يكون الأسباب المحتملة؟
المحلول
يبدو أنك تشير على وجه التحديد إلى إضافة الصور إلى MP3 باستخدام وحدة EYED3. لقد استخدمت إصدار CLI فقط من EYED3 ، لذا قد أكون مخطئًا ، لكن لا يبدو أنك تمرر معلمة نوع إلى طريقة AddImage. لا أتذكر أن أكون قادرًا على العمل دون تمرير نوع.
-add-image = img_path: اكتب [: الوصف
أضف صورة إلى العلامة. الوصف والنوع الاختياري ، ولكن عند استخدامه ، كلاهما ": يجب أن تكون المحددات موجودة. يجب أن يكون النوع عبارة عن سلسلة تتوافق مع إحدى أنواع الصور. إذا كانت قيمة IMG_PATH فارغة ، فسيتم إزالة إطار APIC مع النوع.
نصائح أخرى
لا تنتمي إلى StackOverflow