python - आप कैसे एक एमपी 3 में अजगर का उपयोग कर एल्बम कला को एम्बेड कर सकते हैं?




mp3 metadata (4)

मैं एमपी 3 टैग पढ़ने और लिखने के लिए उत्परिवर्तन का उपयोग कर रहा हूं, लेकिन मैं सीधे एल्बम में एल्बम कला को एम्बेड करने में सक्षम होना चाहता हूं।


ऐसा लगता है कि आपको एमपी 3 पर विशेष प्रकार का फ़्रेम जोड़ना होगा। आईडी 3 टैग पर साइट देखें

साथ ही उत्परिवर्तना के लिए ट्यूटोरियल का अर्थ है कि आप उत्परिवर्तनात्मक में आईडी 3 टैग जोड़ सकते हैं


मैंने आंख डी 3 मॉड्यूल को इस सटीक चीज़ के लिए उपयोग किया है

def update_id3(mp3_file_name, artwork_file_name, artist, item_title):    
    #edit the ID3 tag to add the title, artist, artwork, date, and genre
    tag = eyeD3.Tag()
    tag.link(mp3_file_name)
    tag.setVersion([2,3,0])
    tag.addImage(0x08, artwork_file_name)
    tag.setArtist(artist)
    tag.setDate(localtime().tm_year)
    tag.setTitle(item_title)
    tag.setGenre("Trance")
    tag.update()

एक अच्छा छोटा सीएलआई टूल जिसने मुझे आईडी 3 सामान के विकास के दौरान क्या किया, इसकी जांच करने में बहुत मदद की, जो कि एमपी 3 वी 2 है जो कि आईडी 3 वी 2 का उत्परिवर्तन संस्करण है। यह पायथन म्यूटagen पुस्तकालय के साथ बंडल आता है। इस छोटे उपकरण के स्रोत ने मुझे उत्परिवर्तन का उपयोग करने के बारे में बहुत से उत्तर दिए।


संभावित समाधान

क्या आप बहुत सारी फाइलों में छवियों को एम्बेड करने का प्रयास कर रहे हैं? यदि हां, तो मुझे एक स्क्रिप्ट मिली (लिंक देखें) जो निर्देशिकाओं के एक समूह के माध्यम से जाती है, चित्रों के लिए दिखती है, और उन्हें एमपी 3 फाइलों में एम्बेड करती है यह मेरे लिए उपयोगी था जब मैं वास्तव में मेरे (अब मृत) iPhone पर कवरफ्लो में देखने के लिए कुछ करना चाहता था







albumart