Mostrando entradas con la etiqueta itunes. Mostrar todas las entradas
Mostrando entradas con la etiqueta itunes. Mostrar todas las entradas

martes, 31 de mayo de 2011

Limpiando duplicados en iTunes

Supongo que le habrá pasado a más gente, vas importando música a la biblioteca de iTunes y de vez en cuando aparecen duplicados. Borrarlos a mano es muy tedioso, así que aquí está el script que los borra físicamente de la biblioteca.

La idea básica es que cuando iTunes duplica un archivo, lo hace añadiendo 1 al nombre del fichero. Este script en Python los detecta (y si quieres, los elimina):
import os
def f(arg,dirname,names):
print "Reading directory " + dirname
for n in names:
try:
if n[-6:] == ' 1.mp3':
fich = dirname + '/' + n
print "Removing " + fich
try:
pass
# Uncomment the line above (under your responsability)
#os.remove(fich)
except Exception as (errno, strerror):
print strerror
except Exception:
pass

startpoint = os.path.expanduser('~') + '/Music/iTunes/iTunes Music'
os.path.walk(startpoint, f, None)