implementar registo com modulo logger.py
This commit is contained in:
@ -3,6 +3,7 @@
|
||||
from pathlib import Path
|
||||
from tqdm import tqdm
|
||||
from modules.utils import gerar_assinatura_SHA256_ficheiro
|
||||
from modules.logger import logger
|
||||
|
||||
|
||||
def listar_ficheiros(
|
||||
@ -17,10 +18,11 @@ def listar_ficheiros(
|
||||
"""
|
||||
caminho_origem = Path(origem)
|
||||
if not caminho_origem.exists():
|
||||
logger.error("A pasta de origem '%s' não existe.", origem)
|
||||
raise FileNotFoundError(f"Erro: a pasta '{origem}' não existe.")
|
||||
if not caminho_origem.is_dir():
|
||||
raise NotADirectoryError(
|
||||
f"Erro: o caminho '{origem}' não é um directório.")
|
||||
logger.error("O caminho '%s' não é um directório.", origem)
|
||||
raise NotADirectoryError(f"Erro: o caminho '{origem}' não é um directório.")
|
||||
# se for passado filtro de extensoes, processar lista de extensoes para
|
||||
# que cada extensão tenha o formato '.xxx'
|
||||
if extensoes:
|
||||
@ -57,10 +59,11 @@ def listar_ficheiros_unicos(
|
||||
"""
|
||||
caminho_origem = Path(origem)
|
||||
if not caminho_origem.exists():
|
||||
logger.error("A pasta de origem '%s' não existe.", origem)
|
||||
raise FileNotFoundError(f"Erro: a pasta '{origem}' não existe.")
|
||||
if not caminho_origem.is_dir():
|
||||
raise NotADirectoryError(
|
||||
f"Erro: o caminho '{origem}' não é um directório.")
|
||||
logger.error("O caminho '%s' não é um directório.", origem)
|
||||
raise NotADirectoryError(f"Erro: o caminho '{origem}' não é um directório.")
|
||||
# se for passado filtro de extensoes, processar lista de extensoes para
|
||||
# que cada extensão tenha o formato '.xxx'
|
||||
if extensoes:
|
||||
@ -81,8 +84,7 @@ def listar_ficheiros_unicos(
|
||||
if extensoes and item.suffix.lower() not in extensoes:
|
||||
continue
|
||||
assinatura = gerar_assinatura_SHA256_ficheiro(str(item))
|
||||
ficheiros_por_assinatura.setdefault(
|
||||
assinatura, []).append(str(item))
|
||||
ficheiros_por_assinatura.setdefault(assinatura, []).append(str(item))
|
||||
barra_progresso.update(1)
|
||||
|
||||
return ficheiros_por_assinatura
|
||||
|
||||
Reference in New Issue
Block a user