Refactor/ffmpeg less stream (#1092)

* remove ffmpeg from stream to use opus and vpx, add bunch of todos

* fix testing

* improve download checkout

* fix datachannel download, fix super dirty test clients - setup logic does not belong there

* fix testing
This commit is contained in:
Henry Ruhs
2026-05-09 14:50:38 +02:00
committed by henryruhs
parent 430b16ce56
commit 76c413a2c1
25 changed files with 371 additions and 708 deletions
+8 -5
View File
@@ -8,8 +8,8 @@ from facefusion import capability_store, session_manager
from facefusion.apis.core import create_api
@pytest.fixture(scope = 'module')
def test_client() -> Iterator[TestClient]:
@pytest.fixture(scope = 'module', autouse = True)
def before_all() -> None:
program = ArgumentParser()
capability_store.register_capability_set(
[
@@ -31,15 +31,18 @@ def test_client() -> Iterator[TestClient]:
scopes = [ 'api' ]
)
with TestClient(create_api()) as test_client:
yield test_client
@pytest.fixture(scope = 'function', autouse = True)
def before_each() -> None:
session_manager.SESSIONS.clear()
@pytest.fixture(scope = 'module')
def test_client() -> Iterator[TestClient]:
with TestClient(create_api()) as test_client:
yield test_client
def test_get_capabilities(test_client : TestClient) -> None:
capabilities_response = test_client.get('/capabilities')
capabilities_body = capabilities_response.json()