Commit Graph

450 Commits

Author SHA1 Message Date
Harisreedhar 6e84970e0d Feat/audio metadata (#1019)
* audio metadata

* audio metadata

* audio metadata

* audio metadata

* audio metadata

* audio metadata

* audio metadata
2026-05-11 16:34:28 +02:00
harisreedhar f84b2cfc00 asset store update 2026-05-11 16:34:28 +02:00
henryruhs 56842a1c58 Minor cleanup 2026-05-11 16:34:28 +02:00
harisreedhar 98384a55df state api updates 2026-05-11 16:34:28 +02:00
harisreedhar a01bed0bda state api updates 2026-05-11 16:34:28 +02:00
harisreedhar 6edf6c7266 state api updates 2026-05-11 16:34:28 +02:00
Henry Ruhs 516b5039d0 Move to endpoints directory (#1012)
* Move to endpoints directory

* Move to endpoints directory
2026-05-11 16:34:28 +02:00
harisreedhar dae96f90a1 create to_image.py 2026-05-11 16:34:28 +02:00
harisreedhar 9bf9ee40a7 audio to image as frames 2026-05-11 16:34:28 +02:00
harisreedhar 621bddd174 audio to image as frames 2026-05-11 16:34:28 +02:00
henryruhs 5cbc50a5aa Rename local(s) to locale(s) 2026-05-11 16:34:28 +02:00
harisreedhar 03bbc10251 workflows rename 2026-05-11 16:34:28 +02:00
harisreedhar 1e2a66e7b0 workflows rename 2026-05-11 16:34:28 +02:00
harisreedhar 1b2fffd82a image to video as sequence 2026-05-11 16:34:28 +02:00
Henry Ruhs 97801ceab3 feat/ping-endpoint (#1001)
* api: add WebSocket /ping endpoint and update session guard to support WebSocket subprotocol auth; add tests (test_api_ping.py)

* Initial websocket support using ping

* Initial websocket support using ping

* Initial websocket support using ping

* Combine imports
2026-05-11 16:34:28 +02:00
harisreedhar 69463b34bc use common analyse_image method 2026-05-11 16:34:28 +02:00
harisreedhar e42939df9c to video unification 2026-05-11 16:34:28 +02:00
harisreedhar c7ab933a8e to video unification 2026-05-11 16:34:28 +02:00
harisreedhar 92ec60933e detect workflow 2026-05-11 16:34:28 +02:00
harisreedhar f754828d08 changes
restructure conditional methods to a fall-through pattern

common process_temp_frame for all workflow
2026-05-11 16:34:28 +02:00
Henry Ruhs 403e89eeac Feat/session context (#993)
* Add simple session context

* Add simple session context
2026-05-11 16:34:28 +02:00
Henry Ruhs 672d65d61a Add simple path isolation (#992) 2026-05-11 16:34:28 +02:00
harisreedhar 678f4edd4c update ffmpeg.set_loop
add test

introduce spawn_frames
2026-05-11 16:34:28 +02:00
harisreedhar 38e8610523 changes 2026-05-11 16:34:28 +02:00
harisreedhar 3444194aed remove --keep-temp 2026-05-11 16:34:28 +02:00
harisreedhar c4f1d14d71 Part 2 2026-05-11 16:34:28 +02:00
harisreedhar 0aa56d54bb Part 2 2026-05-11 16:34:28 +02:00
harisreedhar cec736d03a fix 2026-05-11 16:34:28 +02:00
harisreedhar 2485a409b8 part 1 2026-05-11 16:34:28 +02:00
henryruhs 35881a4f8d Switch workflow args order in tests, Remove old choices in processors 2026-05-11 16:34:28 +02:00
henryruhs 86cd7cbc8f Switch workflow args order in tests, Remove old choices in processors 2026-05-11 16:34:28 +02:00
harisreedhar 7666411a3d add todo
add test

cleanup

remove -w

move --workflow position

fix test

add --worflow, audio-to-image, image-to-image, image-to-video
2026-05-11 16:34:27 +02:00
Henry Ruhs b333280b8d Scope for Args (#988)
* Add API scopes

* Add API scopes

* Add API scopes

* Add API scopes

* Add API scopes

* Add API scopes

* Add API scopes

* Add API scopes

* Remove system memory limit (#986)

* Add session_id, make token size more reasonable (#983)

* Add session_id, make token size more reasonable

* Use more direct approach

* Fix more stuff

* Fix ignore comments

* Fix naming

* Fix lint
2026-05-11 16:31:45 +02:00
harisreedhar 9664bb98db changes 2026-05-11 16:31:45 +02:00
harisreedhar 139e73589a changes 2026-05-11 16:31:45 +02:00
harisreedhar f11e8eaaea changes 2026-05-11 16:31:45 +02:00
harisreedhar b0e849a251 rename to target_path 2026-05-11 16:31:45 +02:00
harisreedhar d224e47d38 fix exit-helper 2026-05-11 16:31:45 +02:00
harisreedhar 7b1570dc3f refactor temp handling from target-path to output-path 2026-05-11 16:31:45 +02:00
henryruhs 85eeaf39ca Burn it with fire 2026-05-11 16:31:45 +02:00
henryruhs a10b740a80 Burn it with fire 2026-05-11 16:31:45 +02:00
Henry Ruhs 85b85b31a2 Remove system memory limit (#986) 2026-05-11 16:31:45 +02:00
Henry Ruhs ba884a19b1 Add session_id, make token size more reasonable (#983)
* Add session_id, make token size more reasonable

* Use more direct approach
2026-05-11 16:31:45 +02:00
Henry Ruhs 87678da498 Local API (#982)
* Introduce API scelleton

* Raw impl for session

* Simple state endpoint

* Apply _body naming

* Finalize session testing and comment out tons of useless code

* Clean and refactor part1

* Clean and refactor part2

* Clean and refactor part2

* Clean and refactor part2

* Clean and refactor part2

* Refactor middleware

* Refactor middleware

* Clean and refactor part3

* TDD and 2 beers

* TDD and 2 beers

* Complete state endpoints

* You can only set what is already present

* Use only JSON as response

* Use default logger

* Improve auth extraction

* Extend api command with more args

* Adjust API messages
2026-05-11 16:31:45 +02:00
harisreedhar f1149ebc84 remove output_path argument 2026-05-11 16:31:45 +02:00
harisreedhar 7870e67fdc remove output_path argument from merge_video() 2026-05-11 16:31:45 +02:00
harisreedhar 05264ac760 remove output_video_fps argument from merge_video() 2026-05-11 16:31:45 +02:00
harisreedhar 71916e4e66 rename method argument 2026-05-11 16:31:45 +02:00
harisreedhar c903438c3f fix 2026-05-11 16:31:45 +02:00
harisreedhar 51d4ec63b0 remove same file extension constraint 2026-05-11 16:31:45 +02:00