2012-11-02 20 views
5

मेरे मित्र के एमपी 3 प्लेयर के लिए एक बड़ी एमपी 3 लाइब्रेरी को फिर से व्यवस्थित करना, मुझे फ़ाइल नाम के समान शीर्षक आईडी 3 टैग नाम देने की आवश्यकता है, और विंडोज गुणों के माध्यम से ऐसा करने के लिए हमेशा के लिए लेता है, इसलिए मैं था यह सोचकर कि क्या किसी को पाइथन लिपि बनाने का विचार है, जो तेजी से उत्तराधिकार में किसी निर्देशिका में यह एमपी 3 के लिए करता है। या कम से कम एक पुस्तकालय के लिए एक लिंक विंडोज पर स्थापित करने योग्य। इस परपायथन एमपी 3 आईडी 3 टैग संपादक

+0

क्या आपने पहले Google को आजमाने का प्रयास किया था? –

उत्तर

7

देखो:

इसके अलावा Dive Into Python एक उदाहरण के रूप एमपी 3 ID3 टैग का उपयोग करता है।

PyPI - पायथन पैकेज इंडेक्स को न भूलें।

2

यहाँ एक अजगर स्क्रिप्ट मैं इस https://gitlab.com/tomleo/id3_folder_rename

#! /usr/bin/python 

import os 
import re 
import glob 
import subprocess 

from mutagen.easyid3 import EasyID3 

path = os.getcwd() 
fpath = u"%s/*.mp3" % path 
files = glob.glob(fpath) 

for fname in files: 
    _track = EasyID3(fname) 
    track_num = _track.get('tracknumber')[0] 
    track_title = re.sub(r'/', '_', _track.get('title')[0]) 
    if '/' in track_num: 
     track_num = track_num.split('/')[0] 
    if len(track_num) == 1: 
     track_num = "0%s" % track_num 
    _valid_fname = u"%s/%s %s.mp3" % (path, track_num, track_title) 
    if fname != _valid_fname: 
     subprocess.call(["/bin/mv", fname, _valid_fname]) 

यह ID3 जानकारी पार्स करने के लिए उत्परिवर्तजन अजगर लाइब्रेरी का उपयोग करता करने के लिए लिखा है। इसे उपप्रोसेसर कॉल को विंडोज़ के साथ काम करने के लिए आपको ट्विक करना होगा, लेकिन इससे आपको यह कैसे करना है इसके बारे में एक विचार देना चाहिए। उम्मीद है की यह मदद करेगा।