diff --git a/main.py b/main.py index 57b80d3..d66a205 100644 --- a/main.py +++ b/main.py @@ -7,12 +7,14 @@ from modules import scanner, copier def main(): # Mostrar menu e interagir com o utilizador # Receber caminho da origem e destino - caminho_pasta_origem = input("Introduza caminho da pasta de origem: ").strip() + caminho_pasta_origem = input( + "Introduza caminho da pasta de origem: ").strip() if not Path(caminho_pasta_origem).is_dir(): raise NotADirectoryError( f"Erro: {caminho_pasta_origem} não é um directório válido" ) - caminho_pasta_destino = input("Introduza caminho da pasta de destino: ").strip() + caminho_pasta_destino = input( + "Introduza caminho da pasta de destino: ").strip() if not Path(caminho_pasta_destino).is_dir(): print("Não foi encontrado directório de destino. a criar...") Path(caminho_pasta_destino).mkdir(parents=True, exist_ok=True) @@ -21,7 +23,7 @@ def main(): input("Categorizar por data? (s/N): ").strip().lower() == "s" ) usar_data_criacao: bool = False - # se for escolhido praa categorizar por data, escolher que data usar + # se for escolhido para categorizar por data, escolher que data usar if categorizar_data: usar_data_criacao = ( input("Usar data de criação (defeito, usar data modificação)? (s/N): ") @@ -30,16 +32,20 @@ def main(): == "s" ) # definir formato de data - formato_data: str = input("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: formato_data = "%d-%m-%Y" # Iniciar processo de backup + # criar lista de ficheiros que estão na origem lista_ficheiros = scanner.listar_ficheiros(caminho_pasta_origem) if not lista_ficheiros: print(f"Não foi encontrado nenhum ficheiro em {caminho_pasta_origem}") return else: print(f"Encontrados {len(lista_ficheiros)} em {caminho_pasta_origem}") + # copiar ficheiros que estão na lista_ficheiros para a pasta destino, + # segundo os parametros passados copier.copiar_ficheiros_para_destino( lista_ficheiros, caminho_pasta_destino, @@ -47,7 +53,8 @@ def main(): usar_data_criacao, formato_data, ) - print(f"Concluida a cópia de {len(lista_ficheiros)} para {caminho_pasta_destino}.") + print(f"Concluida a cópia de {len(lista_ficheiros)} para { + caminho_pasta_destino}.") if __name__ == "__main__":