إضافة فن الألبوم باستخدام Python في بيانات تعريف MP3

StackOverflow https://stackoverflow.com/questions/2336911

سؤال

لا يبدو أن الرمز أدناه يقوم بتحديث العمل الفني لملف 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 مع النوع.

http://eyed3.nicfit.net/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top