mirror of
https://github.com/shadoll/moma.git
synced 2026-08-28 11:33:25 +00:00
feat: Add HDR extraction from filename and update tests
This commit is contained in:
@@ -208,4 +208,5 @@ The long title (2008) SD 720p UKR.avi
|
||||
The long title (2008) UHD 1440p ENG.mp4
|
||||
The long title (2008) UHD 1440 ENG.mp4
|
||||
The long title (2008) 8K 4320p ENG.mp4
|
||||
|
||||
Troll 2 (2025) WEB-DL 2160p HDR Ukr Nor [Hurtom].mkv
|
||||
Moana 2 (2024) MA WEB-DL 2160p SDR Ukr Eng [Hurtom].mkv
|
||||
|
||||
@@ -66,4 +66,17 @@ def test_extract_frame_class(filename):
|
||||
assert isinstance(frame_class, str)
|
||||
# Should be one of the valid frame classes or 'Unclassified'
|
||||
valid_classes = set(FRAME_CLASSES.keys()) | {'Unclassified'}
|
||||
assert frame_class in valid_classes
|
||||
assert frame_class in valid_classes
|
||||
|
||||
|
||||
@pytest.mark.parametrize("filename", load_test_filenames())
|
||||
def test_extract_hdr(filename):
|
||||
"""Test HDR extraction from filename"""
|
||||
file_path = Path(filename)
|
||||
extractor = FilenameExtractor(file_path)
|
||||
hdr = extractor.extract_hdr()
|
||||
# Print filename and extracted HDR clearly
|
||||
print(f"\nFilename: \033[1;36m{filename}\033[0m")
|
||||
print(f"Extracted HDR: \033[1;32m{hdr}\033[0m")
|
||||
# HDR should be 'HDR' or None
|
||||
assert hdr is None or hdr == 'HDR'
|
||||
Reference in New Issue
Block a user