mirror of
https://github.com/facefusion/facefusion.git
synced 2026-07-06 10:37:54 +02:00
asset validation and image encoder lookup (#1058)
* asset validation and image encoder lookup * asset validation and image encoder lookup * asset validation and image encoder lookup
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import pytest
|
||||
|
||||
from facefusion.apis.asset_helper import detect_media_type, extract_audio_metadata, extract_image_metadata, extract_video_metadata
|
||||
from facefusion.apis.asset_helper import detect_media_type_by_path, extract_audio_metadata, extract_image_metadata, extract_video_metadata
|
||||
from facefusion.download import conditional_download
|
||||
from .assert_helper import get_test_example_file, get_test_examples_directory
|
||||
|
||||
@@ -16,9 +16,9 @@ def before_all() -> None:
|
||||
|
||||
|
||||
def test_detect_media_type() -> None:
|
||||
assert detect_media_type(get_test_example_file('source.jpg')) == 'image'
|
||||
assert detect_media_type(get_test_example_file('target-240p.mp4')) == 'video'
|
||||
assert detect_media_type(get_test_example_file('source.mp3')) == 'audio'
|
||||
assert detect_media_type_by_path(get_test_example_file('source.jpg')) == 'image'
|
||||
assert detect_media_type_by_path(get_test_example_file('target-240p.mp4')) == 'video'
|
||||
assert detect_media_type_by_path(get_test_example_file('source.mp3')) == 'audio'
|
||||
|
||||
|
||||
def test_extract_image_metadata() -> None:
|
||||
|
||||
@@ -52,6 +52,7 @@ def get_available_encoder_set() -> EncoderSet:
|
||||
return\
|
||||
{
|
||||
'audio': [ 'aac' ],
|
||||
'image': [ 'png' ],
|
||||
'video': [ 'libx264' ]
|
||||
}
|
||||
return facefusion.ffmpeg.get_available_encoder_set()
|
||||
@@ -61,6 +62,7 @@ def test_get_available_encoder_set() -> None:
|
||||
available_encoder_set = get_available_encoder_set()
|
||||
|
||||
assert 'aac' in available_encoder_set.get('audio')
|
||||
assert 'png' in available_encoder_set.get('image')
|
||||
assert 'libx264' in available_encoder_set.get('video')
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user