henryruhs
404a98b243
root info for the api
2026-09-13 13:41:21 +02:00
henryruhs
be5255bf9a
load voice extractor on every processor
2026-09-13 13:05:02 +02:00
henryruhs
57ee94f422
prevent queries when one already exist
2026-09-13 10:52:20 +02:00
Henry Ruhs and Claude Fable 5.1
e5d30e7df3
split api and cli sessions ( #1244 )
...
Claude-Session: https://claude.ai/code/session_014VuiA4Yfhy78naZK5UtfX5
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-12 22:40:25 +02:00
henryruhs
eb9e4ad416
even better teardown on session destroy
2026-09-12 19:24:07 +02:00
henryruhs
09fa38ae04
stream uploads for real
2026-09-12 19:16:33 +02:00
henryruhs
c9802d9c59
remove job files on session destroy
2026-09-12 18:58:28 +02:00
henryruhs
6abc7d58cb
prevent job path leak
2026-09-12 18:50:20 +02:00
henryruhs
7bf5434997
clear fork leftovers
2026-09-12 18:18:01 +02:00
henryruhs
6cfe7cf513
fix tests
2026-09-12 17:11:35 +02:00
henryruhs
5e6ebea997
fix tests
2026-09-12 17:07:41 +02:00
Henry Ruhs
ee68caba4e
convert asset store ( #1243 )
2026-09-12 17:01:41 +02:00
Henry Ruhs
97a4a406c0
convert rtc store ( #1242 )
2026-09-12 16:55:18 +02:00
Henry Ruhs
1052b6f532
convert face store ( #1241 )
2026-09-12 16:32:46 +02:00
Henry Ruhs
c3fe04cdff
convert video manager ( #1240 )
2026-09-12 16:26:49 +02:00
Henry Ruhs
106dc7a348
fork and join sessions ( #1239 )
...
* introduce fork and join session, fix inference manager race condition
* destroy stream on DELETE
2026-09-12 15:45:30 +02:00
Henry Ruhs
b5d396f4b1
refactor inference manager, kill app context ( #1238 )
2026-09-12 12:48:42 +02:00
Henry Ruhs
fb21d1d1b5
refactor state manager ( #1237 )
...
* refactor state manager
* refactor state manager
* refactor state manager
* refactor state manager
2026-09-12 11:02:14 +02:00
henryruhs
864038b8f7
expose session id via context
2026-09-11 21:26:07 +02:00
Henry Ruhs
d96580b34c
convert content store ( #1236 )
...
* convert content store
* add local_id variables
* add local_id variables
* fix misconcept of clear() in stores, pass session id to threads
2026-09-11 21:17:22 +02:00
Henry Ruhs and Claude Fable 5.1
c358ba7cf6
Session aware stores ( #1235 )
...
* session aware process manager via store creator
* remove unused clear_session_id
* restore original scopes
* stateless test helpers
* more updates
* more updates
* more updates
* more updates
---------
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-11 16:48:23 +02:00
Henry Ruhs
5bc9c80c55
fix bug for sessions without assets ( #1234 )
2026-09-11 11:53:48 +02:00
Henry Ruhs
40c554b59d
refactor to a single peer, refuse via 409 on handshake ( #1233 )
2026-09-11 11:49:11 +02:00
henryruhs
cdb8513d11
revamp progress usage in ffmpeg
2026-09-11 11:32:11 +02:00
Henry Ruhs
41ee571fc0
handle garbage and empty buffer for websocket ( #1232 )
2026-09-11 11:06:04 +02:00
Henry Ruhs
743ebb8622
improve callbacks, prevent memory leak on close ( #1231 )
2026-09-11 10:32:06 +02:00
henryruhs
d054cedf85
ensure unique job ids
2026-09-10 21:21:53 +02:00
henryruhs and Claude Fable 5.1
574965f65d
add hrffa face aligner and alphaface_256 face swapper from 3.9.0
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01RKsZJc4Fu2WgFd9R2Ayu25
2026-09-10 19:11:16 +02:00
henryruhs
62b2819504
this should have neven been registered
2026-09-04 09:39:35 +02:00
henryruhs
2dd3948893
better api key validation
2026-09-04 09:26:04 +02:00
Henry Ruhs
9a4c263390
asset record based deletion ( #1228 )
...
* asset record based deletion
* fix order
* delete assets on session destroy
* fix style
* guard delete via file system check
* guard delete via file system check
* adjust responses a bit
2026-09-03 10:57:33 +02:00
henryruhs
366153941a
port 3.8.3 correct
2026-09-01 16:19:17 +02:00
henryruhs
8e6178269b
Merge branch 'master' into v4
...
# Conflicts:
# facefusion/metadata.py
# facefusion/uis/assets/overrides.css
# facefusion/vision.py
# facefusion/workflows/core.py
# facefusion/workflows/to_video.py
# tests/test_cli_age_modifier.py
# tests/test_cli_background_remover.py
# tests/test_cli_expression_restorer.py
# tests/test_cli_face_debugger.py
# tests/test_cli_face_editor.py
# tests/test_cli_face_enhancer.py
# tests/test_cli_face_swapper.py
# tests/test_cli_frame_colorizer.py
# tests/test_cli_frame_enhancer.py
# tests/test_cli_lip_syncer.py
# tests/test_ffmpeg.py
# tests/test_vision.py
2026-09-01 15:23:53 +02:00
Henry Ruhs and Harisreedhar
435521dca8
Patch 3.8.3 ( #1227 )
...
* bump version
* test every workflow on every processor
* fix low fps bug (#1226 )
* significant improve the test
* move partial logic to vision.py
* logic belongs to conditional_get_target_vision_frames
* use avg_frame_rate next to r_frame_rate for fps extraction
* update onnxruntime
* fix upload icon
* improve css
---------
Co-authored-by: Harisreedhar <46858047+harisreedhar@users.noreply.github.com >
3.8.3
2026-09-01 14:42:48 +02:00
Henry Ruhs
1362afa8b7
content store ( #1225 )
...
* introduce content store for content analyser
* introduce content store for content analyser part2
* guard content store as well
* minor changes
* minor changes
* minor changes
2026-08-27 11:23:18 +02:00
henryruhs
b9d2ecd28a
polish system.py
2026-08-26 20:46:20 +02:00
Henry Ruhs
4d3d2094ec
expose the output via api ( #1223 )
...
* expose the output via api
* remove mocks from job testing
2026-08-24 13:46:22 +02:00
henryruhs
1bae62ad26
first piece for /jobs endpoint part7
2026-08-24 09:11:22 +02:00
henryruhs
830deb69c9
first piece for /jobs endpoint part6
2026-08-24 08:34:47 +02:00
henryruhs
b28fe9d58f
first piece for /jobs endpoint part5
2026-08-24 07:59:58 +02:00
henryruhs
eb60333f19
first piece for /jobs endpoint part4
2026-08-24 02:34:20 +02:00
henryruhs
5a623a7215
first piece for /jobs endpoint part3
2026-08-24 02:23:12 +02:00
henryruhs
6b81f6728b
first piece for /jobs endpoint part2
2026-08-24 00:17:51 +02:00
henryruhs
2e54b6d0dd
first piece for /jobs endpoint
2026-08-23 23:43:59 +02:00
henryruhs
038802ae2b
restructure config for processors
2026-08-23 23:24:55 +02:00
Henry Ruhs
161aec62d1
rename frame number to frame index everywhere ( #1222 )
2026-08-21 20:47:50 +02:00
Henry Ruhs
25bc9820f7
Goodbye tqdm ( #1221 )
...
* Goodbye tqdm
* Goodbye tqdm
* remove unused api
* show just file name
* support different mode
* support different mode
* minor polishing
* minor polishing
* switch to ProgressUnit to avoid confusion with ProcessMode
* improve naming
2026-08-21 17:40:35 +02:00
henryruhs and Claude Opus 4.8
0d20ce3e3a
Merge branch 'master' into v4
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-08-10 11:40:29 +02:00
Henry Ruhs
4b1dedb853
Patch 3.8.2 ( #1219 )
...
* fix frame enhancer
* adjust output_xxx_scale according to frame_enhancer_model
* fix resolution issue
* fix black screens under ffmpeg 9
3.8.2
2026-08-10 10:12:19 +02:00
Henry Ruhs
d82673332c
Feat/asset tools part2 ( #1218 )
...
* add face tools to assets
* add face tools to assets
* is_vision_frames returns false on empty list
2026-08-08 13:28:54 +02:00