21 lines
650 B
Python
21 lines
650 B
Python
from importarr.scanner import scan_videos
|
|
|
|
|
|
def test_one_row_per_video_with_context(tmp_path):
|
|
root = tmp_path / "manual"
|
|
nested = root / "Release.Name" / "hashdir"
|
|
nested.mkdir(parents=True)
|
|
(nested / "abc123.mkv").write_bytes(b"x")
|
|
(nested / "sample.mp4").write_bytes(b"x")
|
|
rows = scan_videos(root)
|
|
assert len(rows) == 1
|
|
assert str(rows[0].relative_path) == "Release.Name/hashdir/abc123.mkv"
|
|
|
|
|
|
def test_transient_folders_ignored(tmp_path):
|
|
root = tmp_path / "manual"
|
|
unpack = root / "_UNPACK_Show"
|
|
unpack.mkdir(parents=True)
|
|
(unpack / "show.mkv").write_bytes(b"x")
|
|
assert scan_videos(root) == []
|