Mappehåndtering

This commit is contained in:
2026-04-12 14:29:54 +02:00
parent bdb1f5915a
commit a9915c0cc9
6 changed files with 486 additions and 137 deletions

View File

@@ -66,6 +66,8 @@ def scan_library(library_id: int, library_path: str, db_path: str,
total = len(all_files)
done = 0
import time
for fp in all_files:
path_str = str(fp)
mtime = get_file_mtime(fp)
@@ -76,6 +78,9 @@ def scan_library(library_id: int, library_path: str, db_path: str,
# Spring over hvis ikke ændret
if path_str in known and known[path_str] == mtime:
done += 1
# Yield hvert 100. fil så andre tråde kan køre
if done % 100 == 0:
time.sleep(0.005)
continue
try:
@@ -117,6 +122,8 @@ def scan_library(library_id: int, library_path: str, db_path: str,
logger.warning(f"Scan fejl {fp.name}: {e}")
done += 1
# Lille pause efter hver scannet fil så GUI ikke hænger
time.sleep(0.02)
# Marker manglende filer
for path_str in known: