implementação da opção de excluir ficheiros duplicados
This commit is contained in:
13
main.py
13
main.py
@ -36,9 +36,22 @@ def main():
|
||||
"Defina um formato de data (defeito: %d-%m-%Y): ").strip()
|
||||
if not formato_data:
|
||||
formato_data = "%d-%m-%Y"
|
||||
# excluir duplicados?
|
||||
excluir_duplicados: bool = (
|
||||
input("Excluir duplicados (defeito, excluir)? (s/N): ").strip().lower() == "s"
|
||||
)
|
||||
# Iniciar processo de backup
|
||||
# criar lista de ficheiros que estão na origem
|
||||
# excluir os duplicados
|
||||
if excluir_duplicados:
|
||||
dicionario_ficheiros = scanner.listar_ficheiros_unicos(
|
||||
caminho_pasta_origem)
|
||||
lista_ficheiros = [ficheiros[0]
|
||||
for ficheiros in dicionario_ficheiros.values()]
|
||||
# ou manter todos os ficheiros
|
||||
else:
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user