foramtação de código

This commit is contained in:
2025-04-21 20:11:05 +01:00
parent e027b3dd12
commit fa377c562e

14
main.py
View File

@ -7,14 +7,12 @@ from modules import scanner, copier
def main(): def main():
# Mostrar menu e interagir com o utilizador # Mostrar menu e interagir com o utilizador
# Receber caminho da origem e destino # Receber caminho da origem e destino
caminho_pasta_origem = input( caminho_pasta_origem = input("Introduza caminho da pasta de origem: ").strip()
"Introduza caminho da pasta de origem: ").strip()
if not Path(caminho_pasta_origem).is_dir(): if not Path(caminho_pasta_origem).is_dir():
raise NotADirectoryError( raise NotADirectoryError(
f"Erro: {caminho_pasta_origem} não é um directório válido" f"Erro: {caminho_pasta_origem} não é um directório válido"
) )
caminho_pasta_destino = input( caminho_pasta_destino = input("Introduza caminho da pasta de destino: ").strip()
"Introduza caminho da pasta de destino: ").strip()
if not Path(caminho_pasta_destino).is_dir(): if not Path(caminho_pasta_destino).is_dir():
print("Não foi encontrado directório de destino. a criar...") print("Não foi encontrado directório de destino. a criar...")
Path(caminho_pasta_destino).mkdir(parents=True, exist_ok=True) Path(caminho_pasta_destino).mkdir(parents=True, exist_ok=True)
@ -23,6 +21,7 @@ def main():
input("Categorizar por data? (s/N): ").strip().lower() == "s" input("Categorizar por data? (s/N): ").strip().lower() == "s"
) )
usar_data_criacao: bool = False usar_data_criacao: bool = False
# se for escolhido praa categorizar por data, escolher que data usar
if categorizar_data: if categorizar_data:
usar_data_criacao = ( usar_data_criacao = (
input("Usar data de criação (defeito, usar data modificação)? (s/N): ") input("Usar data de criação (defeito, usar data modificação)? (s/N): ")
@ -30,8 +29,8 @@ def main():
.lower() .lower()
== "s" == "s"
) )
formato_data: str = input( # definir formato de data
"Defina um formato de data (defeito: %d-%m-%Y): ").strip() formato_data: str = input("Defina um formato de data (defeito: %d-%m-%Y): ").strip()
if not formato_data: if not formato_data:
formato_data = "%d-%m-%Y" formato_data = "%d-%m-%Y"
# Iniciar processo de backup # Iniciar processo de backup
@ -48,8 +47,7 @@ def main():
usar_data_criacao, usar_data_criacao,
formato_data, formato_data,
) )
print(f"Concluida a cópia de {len(lista_ficheiros)} para { print(f"Concluida a cópia de {len(lista_ficheiros)} para {caminho_pasta_destino}.")
caminho_pasta_destino}.")
if __name__ == "__main__": if __name__ == "__main__":