feat: add get_all_export_paths to ProcessedDB

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-17 08:55:39 +02:00
parent 4cf54f2642
commit fd42791c9f
2 changed files with 25 additions and 0 deletions
+15
View File
@@ -118,3 +118,18 @@ def test_scan_video_high_threshold_no_match():
finally:
os.unlink(ref.name)
os.unlink(vid.name)
def test_db_get_all_export_paths():
with tempfile.NamedTemporaryFile(suffix=".db", delete=False) as f:
path = f.name
try:
from core.db import ProcessedDB
db = ProcessedDB(path)
db.add("a.mp4", 10.0, "/out/a_001.mp4", profile="test")
db.add("b.mp4", 20.0, "/out/b_001.mp4", profile="test")
db.add("c.mp4", 30.0, "/out/c_001.mp4", profile="other")
paths = db.get_all_export_paths("test")
assert set(paths) == {"/out/a_001.mp4", "/out/b_001.mp4"}
finally:
os.unlink(path)