Files
comic-manager/main.py
T
2026-02-18 12:12:27 +01:00

41 lines
935 B
Python

# main.py
import sys
from core.scanner import find_comic_files
from processors.validator import validate_comic
def main():
if len(sys.argv) > 1:
base_path = sys.argv[1]
else:
base_path = input("Introduce la ruta de la colección: ").strip()
print(f"Buscando archivos CBR/CBZ en: {base_path}\n")
comic_files = find_comic_files(base_path)
if not comic_files:
print("No se encontraron archivos .cbr o .cbz")
return
print(f"Se encontraron {len(comic_files)} archivos.\n")
for f in comic_files:
result = validate_comic(f)
print(result)
if result.errors:
print(" Errores:")
for e in result.errors:
print(f" - {e}")
if result.warnings:
print(" Avisos:")
for w in result.warnings:
print(f" - {w}")
print()
if __name__ == "__main__":
main()