afegit folder_zip_to_cso.py

This commit is contained in:
2025-04-13 09:17:04 +02:00
parent 29380539e5
commit 945601363a
5 changed files with 99 additions and 335 deletions
+34
View File
@@ -0,0 +1,34 @@
import os
import re
def create_m3u_files(folder_path):
# Diccionario para almacenar listas de archivos por nombre base
files_dict = {}
# Expresión regular para detectar el patrón de (Disc X)
pattern = re.compile(r"\(Disc \d+\)")
for filename in os.listdir(folder_path):
if filename.endswith(".chd") and pattern.search(filename):
# Extraer el nombre base
base_name = pattern.split(filename)[0].strip()
if base_name not in files_dict:
files_dict[base_name] = []
files_dict[base_name].append(filename)
# Crear archivos .m3u
for base_name, files in files_dict.items():
m3u_filename = f"{base_name}.m3u"
m3u_filepath = os.path.join(folder_path, m3u_filename)
with open(m3u_filepath, 'w') as m3u_file:
for file in files:
m3u_file.write(f"{file}\n")
print(f"Archivo {m3u_filename} creado con éxito")
# Ruta de la carpeta con los archivos
folder_path = "/ruta/a/la/carpeta"
create_m3u_files(folder_path)