foramtação de código
This commit is contained in:
14
main.py
14
main.py
@ -7,14 +7,12 @@ 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)
|
||||
@ -23,6 +21,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
|
||||
if categorizar_data:
|
||||
usar_data_criacao = (
|
||||
input("Usar data de criação (defeito, usar data modificação)? (s/N): ")
|
||||
@ -30,8 +29,8 @@ def main():
|
||||
.lower()
|
||||
== "s"
|
||||
)
|
||||
formato_data: str = input(
|
||||
"Defina um formato de data (defeito: %d-%m-%Y): ").strip()
|
||||
# definir formato de data
|
||||
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
|
||||
@ -48,8 +47,7 @@ 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__":
|
||||
|
||||
Reference in New Issue
Block a user