मैं एमपी 3 टैग पढ़ने और लिखने के लिए उत्परिवर्तन का उपयोग कर रहा हूं, लेकिन मैं सीधे एल्बम में एल्बम कला को एम्बेड करने में सक्षम होना चाहता हूं।पाइथन का उपयोग करके एमपी 3 में एल्बम कला को आप कैसे एम्बेड करते हैं?
उत्तर
में ID3 टैग जोड़ सकते हैं का तात्पर्य।
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()
v0.7 के रूप में, उपयोग इस तरह है: 'audiofile = eyed43.load (file_name)' और 'audiofile.tag.artist = artist', आदि देखें: http://eyed3.nicfit.net/ –
यह ब्लॉग अद्यतन और नवीनतम एपीआई का उपयोग करके eyed3 कार्यान्वयन की व्याख्या करने का अच्छा काम करता है। http://tuxpool.blogspot.in/2013/02/how-to-store-images-in-mp3-files-using.html –
यहाँ उत्परिवर्तजन साथ example.mp3 में एल्बम कवर के रूप example.png जोड़ने का तरीका है:
from mutagen.mp3 import MP3
from mutagen.id3 import ID3, APIC, error
audio = MP3('example.mp3', ID3=ID3)
# add ID3 tag if it doesn't exist
try:
audio.add_tags()
except error:
pass
audio.tags.add(
APIC(
encoding=3, # 3 is for utf-8
mime='image/png', # image/jpeg or image/png
type=3, # 3 is for the cover image
desc=u'Cover',
data=open('example.png').read()
)
)
audio.save()
यह काम नहीं करता है; मैं उपरोक्त कोड का पालन करता हूं और मुझे "टाइप एरर: एक पूर्णांक आवश्यक है" – Tensigh
मेरे लिए न तो, मुझे मिलता है: 'TypeError:' str 'ऑब्जेक्ट को पूर्णांक के रूप में व्याख्या नहीं किया जा सकता है। पूर्ण ट्रेस और स्रोत यहां: https://gist.github.com/brutus/69c51cd706a6cf5d1594 – Brutus
मुझे 'save2 में 'v2_version = 3' का उपयोग करना आवश्यक था ताकि नए टैग विंडोज 7 द्वारा पढ़े जा सकें, और मैं सीधे 'आईडी 3' ऑब्जेक्ट में पढ़कर इस कोड को सरल बना दिया। अन्यथा यह उत्तर सही था, दूसरों द्वारा रिपोर्ट की गई त्रुटियों में से कोई भी नहीं। –
एक अच्छा छोटे CLI उपकरण जो मुझे जाँच करते समय id3 विकासशील मैं क्या किया के साथ एक बहुत मदद की सामान mid3v2 है जो id3v2 का उत्परिवर्तन संस्करण है। यह पाइथन mutagen लाइब्रेरी के साथ बंडल आता है। इस छोटे उपकरण के स्रोत ने मुझे उत्परिवर्तन का उपयोग करने के बारे में बहुत सारे जवाब दिए।
आप फ़ाइलों का एक बहुत में छवियों को एम्बेड करने के लिए कोशिश कर रहे हैं? यदि ऐसा है, तो मुझे एक स्क्रिप्ट मिली (लिंक देखें) जो निर्देशिकाओं के एक सेट के माध्यम से जाता है, छवियों को देखता है, और उन्हें एमपी 3 फ़ाइलों में एम्बेड करता है। यह मेरे लिए उपयोगी था जब मैं वास्तव में अपने (अब निष्क्रिय) आईफोन पर कवरफ्लो में देखने के लिए कुछ करना चाहता था।
लिंक समाप्त हो गई है। – raincrash
- 1. सी # एमपी 3 टैग टैग टैगलिब के साथ - एल्बम कला
- 2. उत्परिवर्तजन: का पता लगाने और में एमपी 3, FLAC और mp4
- 3. सी # परियोजनाओं में आप app.config को कैसे एम्बेड करते हैं?
- 4. आप सी में संसाधन फ़ाइलों को कैसे एम्बेड करते हैं?
- 5. क्या आप पाइथन में "वैश्विक" कथन का उपयोग करते हैं?
- 6. आप एक्सएमएल में बाइनरी डेटा कैसे एम्बेड करते हैं?
- 7. आप cout का उपयोग करके \ प्रतीक कैसे आउटपुट करते हैं?
- 8. SASS का उपयोग करके आप मीडिया क्वेरी कैसे करते हैं?
- 9. जब आप पाइथन में 'self' का उपयोग करते हैं?
- 10. पायथन: आप पाइथन का उपयोग करके एक स्पैर मैट्रिक्स कैसे स्टोर करते हैं?
- 11. आप किसी वेब पेज में .epub कैसे एम्बेड करते हैं?
- 12. फेसबुक एपीआई का उपयोग करके एल्बम चित्र कैसे प्राप्त करूं?
- 13. आप पाइथन सॉकेट कैसे फ्लश करते हैं?
- 14. आप पाइथन में फ़ाइल प्रकार को कैसे उपclass करते हैं?
- 15. आप .NET एप्लिकेशन में RequJS का उपयोग कैसे करते हैं?
- 16. आप पाइथन मॉड्यूल कैसे व्यवस्थित करते हैं?
- 17. आप आईएमई का उपयोग कैसे करते हैं?
- 18. आप PowerShell का उपयोग कैसे करते हैं?
- 19. आप CTEST_CUSTOM_PRE_TEST का उपयोग कैसे करते हैं?
- 20. आप जेएसटीएल का उपयोग कैसे करते हैं?
- 21. आप स्क्वाक का उपयोग कैसे करते हैं?
- 22. एल्बम आर्टवर्क
- 23. जावा: आप JVMTI के ForceGargabeCollection का उपयोग करके वास्तव में जीसी को कैसे मजबूर करते हैं?
- 24. ईसी 2 का उपयोग करके आप अपने ऐप को एकाधिक सर्वरों में कैसे वितरित करते हैं?
- 25. आप वेबसाइट पर नवीनतम ट्वीट कैसे एम्बेड करते हैं?
- 26. आप Python में subprocess.check_output() का उपयोग कैसे करते हैं?
- 27. आप + - */का उपयोग कर एक्सओआर को कैसे कार्यान्वित करते हैं?
- 28. एक एमपी 3 फ़ाइल के ID3 टैग पढ़ें
- 29. एम्बेड करने योग्य फ़्लैश आधारित एमपी 3 प्लेयर
- 30. क्यों आप app.config कला?
क्या यह एक बहुत बुरा विचार नहीं है? क्या आप एक ही एल्बम के सभी एमपी 3 पर एक ही तस्वीर को एम्बेड करके अपने एमपी 3 आकार को नहीं बढ़ाएंगे? एल्बम कला उस फ़ोल्डर से संबंधित होनी चाहिए जहां एल्बम स्थित है। – nosklo
@ नोस्क्लो एमपी 3 प्लेयर केवल एम्बेडेड चित्र दिखा रहे हैं और फ़ोल्डर – sdu
@nosklo में स्थित नहीं है, मैंने पाया है कि मेरी एमपी 3 फ़ाइलें इतनी बड़ी हैं कि एक छोटा थंबनेल बहुत अंतर नहीं करता है। मैंने अनुमान लगाया कि मेरा औसत आकार 6 एमबी पर है, मैं अपने थंबनेल 60KB तक होने की अनुमति देता हूं ताकि वे फ़ाइल आकार में केवल 1% जोड़ सकें। जेपीईजी के साथ जो काफी हो जाता है। –