Files
video-metadata-analyzer/tests/test_discovery.py
T

25 lines
757 B
Python

from pathlib import Path
from video_metadata_analyzer.discovery import discover_video_files
def test_discover_video_files_recursively_filters_supported_extensions(tmp_path: Path) -> None:
source_a = tmp_path / "source-a"
source_b = tmp_path / "source-b"
nested = source_a / "nested"
nested.mkdir(parents=True)
source_b.mkdir(parents=True)
keep_1 = source_a / "movie.mp4"
keep_2 = nested / "clip.MKV"
keep_3 = source_b / "recording.mov"
skip_1 = source_a / "notes.txt"
skip_2 = nested / "thumb.jpg"
for path in [keep_1, keep_2, keep_3, skip_1, skip_2]:
path.write_bytes(b"sample")
discovered = discover_video_files([source_a, source_b])
assert discovered == sorted([keep_1, keep_2, keep_3])