mirror of
https://github.com/facefusion/facefusion.git
synced 2026-07-13 13:37:23 +02:00
Assets ffmpeg stream upload (#1069)
* ffmpeg sanitize * fix type * fix type * add config * ChunkQueue -> UploadQueue * revert assets.py * move resolve methods to ffmpeg_builder.py * Refactor ffmpeg.py * Remove partial import * improve test * remove put(None) * cleanup * without poll() not working * ChunkReader -> MediaChunkReader * improve assert by replacing generic is_file * naming and cleanup
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
import io
|
||||
import os
|
||||
import tempfile
|
||||
from functools import partial
|
||||
|
||||
from facefusion.filesystem import are_images, create_directory, is_directory, is_file, remove_directory, resolve_file_paths
|
||||
from facefusion.types import JobStatus
|
||||
@@ -46,3 +48,8 @@ def prepare_test_output_directory() -> bool:
|
||||
remove_directory(test_outputs_directory)
|
||||
create_directory(test_outputs_directory)
|
||||
return is_directory(test_outputs_directory)
|
||||
|
||||
|
||||
def create_media_reader(file_path : str) -> partial[bytes]:
|
||||
file_buffer = io.BytesIO(open(file_path, 'rb').read())
|
||||
return partial(file_buffer.read, 1024)
|
||||
|
||||
Reference in New Issue
Block a user