41 lines
935 B
Python
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()
|