Hola amigos. Llevo desde hace un tiempo queriendo un script que al chequear un directorio y ver que hay archivos de video y de subtítulos, si los 4 o 5 primeros caracteres coinciden entre ellos, me renombre los subtítulos acorde al nombre del video.
Videos: House.Of.Cards.4x01.mp4 Elementary S04E16 HDTV x264-LOL EZTV.mkv Subtítulos: Elementary 4x16 - Hounded (Español).srt House of Cards (2013) 4x01 - Chapter 40 (Español).srt El código que os adjunto, me renombra la primera coincidencia que encuentra, pero se para ahí y no continua. Os agradecería cualquier comentario y/o ayuda. Un saludo. Manuel. #!/usr/local/bin/python3.5 import os import os.path archivos = os.listdir(os.getcwd()) lista_videos = [] lista_subtitulos = [] for archivo in archivos: if archivo.endswith('mkv') or archivo.endswith('mp4'): lista_videos.append(archivo) elif archivo.endswith('srt'): lista_subtitulos.append(archivo) for video in lista_videos: for subtitulo in lista_subtitulos: for i in range(0,len(lista_videos)): if subtitulo[i][0:4] == video[i][0:4]: subtitulo_final = video[0:-4] + '.srt' os.rename(subtitulo, subtitulo_final)
_______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/