Riorganizzando una libreria MP3 di grandi dimensioni per il lettore MP3 di un mio amico, ho bisogno di nominare il tag ID3 identico al nome del file, e farlo tramite Windows Properties richiede sempre, quindi ero chiedendosi se qualcuno ha un'idea di come fare uno script Python che faccia questo a tutti gli MP3 in una directory in rapida successione. O almeno un link a una libreria installabile su Windows.Python MP3 ID3 Tag Editor
5
A
risposta
7
Guardate questa:
anche Dive Into Python utilizza tag ID3 MP3 come esempio.
Non dimenticare di PyPI - l'indice del pacchetto Python.
2
Ecco uno script python che ho scritto per fare questo 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])
Esso utilizza la libreria Python mutageno per l'analisi le informazioni ID3. Dovrai modificare il sottoprocesso chiamarlo per farlo funzionare con Windows, ma questo dovrebbe darti un'idea su come farlo. Spero che questo ti aiuti.
Hai provato a google prima? –