Modificare il tag "titolo" dagli mp3
Updated at: 10/02/2014
Per far sì che i vari sistemi DLNA vedano in ordine corretto le canzoni, ho pensato di aggiungere il numero di traccia all'inizio del file. Per far ciò ho scritto uno script in python che usa alcune librerie esterne.Innanzitutto installare python 2.7.
Quindi installare i vari componenti necessari:
setuptools.py install
eyeD3-0.7.3/setup.py install
songdetails-master/setup.py install
mpeg1audio-master/setup.py install
pytagger-0.5/setup.py install
Una volta fatto ciò, basta modificare il codice seguente mettendo la cartella opportuna e dovrebbe fare tutto lui (al momento il codice è pensato per girare a livello superiore rispetto alla cartella con i vari mp3)
# -*- coding: iso-8859-15 -*-
import eyed3
import glob
from os import *
from os.path import isfile, join
import songdetails
path = "C:\\Users\\fabio.SINERGO\\Desktop\\Haydn\\"
file_list = [ f for f in listdir(path) if not isfile(join(path,f)) ]
num_cartella = 0
for cartella in file_list:
cont = 0
num_cartella += 1
if num_cartella > 0:
song_list = [ f for f in listdir(path + cartella) if isfile(join(path + cartella,f)) ]
for canzone in song_list:
if canzone == ".DS_Store" or canzone == "._.DS_Store":
remove(path + cartella + "\\" + canzone)
else:
cont += 1
numero = str(cont).zfill(2)
song = songdetails.scan(path + cartella + "\\" + canzone)
song.title = numero + " " + song.title
song.save()
print(canzone + " -- " + cartella)
#print(song)
exit()