implemented progress

This commit is contained in:
Kevin Veen-Birkenbach 2023-11-14 13:39:59 +01:00
parent 8fc0d37a09
commit 0c49ca0fcc

View File

@ -2,6 +2,7 @@ import os
import argparse import argparse
import hashlib import hashlib
from collections import defaultdict from collections import defaultdict
from tqdm import tqdm
def md5sum(filename): def md5sum(filename):
hash_md5 = hashlib.md5() hash_md5 = hashlib.md5()
@ -13,7 +14,7 @@ def md5sum(filename):
def find_duplicates(directories, file_type): def find_duplicates(directories, file_type):
hashes = defaultdict(list) hashes = defaultdict(list)
for directory in directories: for directory in directories:
for root, dirs, files in os.walk(directory, followlinks=False): for root, dirs, files in tqdm(os.walk(directory, followlinks=False), desc="Indexing files", unit="dir"):
for filename in files: for filename in files:
if file_type and not filename.endswith(file_type): if file_type and not filename.endswith(file_type):
continue continue