Imagenes a CBZ
Este programa Python es para copiar mover todas las imagenesimágenes dentro de la misma carpeta que el archivo y comprimirlo en un archivo cbz (formato de comic o manga).
import os
import zipfile
# Obtiene la ruta donde está este script Python
ruta_base = os.path.dirname(os.path.abspath(__file__))
print(f"Procesando carpetas en: {ruta_base}")
for carpeta in os.listdir(ruta_base):
ruta_carpeta = os.path.join(ruta_base, carpeta)
if os.path.isdir(ruta_carpeta):
# Crear archivo CBZ (ZIP renombrado)
nombre_cbz = f"{carpeta}.cbz"
ruta_cbz = os.path.join(ruta_base, nombre_cbz)
# Comprimir imágenes en CBZ
with zipfile.ZipFile(ruta_cbz, 'w', zipfile.ZIP_DEFLATED) as zipf:
for root, _, files in os.walk(ruta_carpeta):
for file in files:
ruta_imagen = os.path.join(root, file)
# Guarda las imágenes manteniendo la estructura relativa dentro del CBZ
zipf.write(ruta_imagen, os.path.relpath(ruta_imagen, ruta_carpeta))
print(f"Convertido: {nombre_cbz}")
print("¡Proceso completado!")