Vineet Suryan
52d94bf1fb
Merge pull request #438 from boxerab/thread-safety-client-manager
...
Add thread safety to client manager with threading lock
2026-04-21 13:29:54 +02:00
Vineet Suryan
1c663d0bba
Merge pull request #437 from boxerab/rawpcm
...
audio: add support for raw pcm input via server flag
2026-04-21 13:17:47 +02:00
Vineet Suryan
298a01f1b0
Merge pull request #436 from boxerab/testing
...
CI: expand test suite coverage
2026-04-20 17:58:48 +02:00
Aaron Boxer
81cdbbca95
Add thread safety to ClientManager with threading.Lock
...
- All ClientManager methods (add_client, get_client, remove_client,
get_wait_time, is_server_full, is_client_timeout) now protected by
a threading.Lock
- cleanup() called outside the lock to avoid holding it during I/O
- is_server_full() computes wait time inline under lock instead of
calling get_wait_time() to avoid nested lock acquisition
- Added concurrent thread safety tests for add/remove and get operations
2026-04-17 09:27:37 -04:00
Aaron Boxer
f5340ddf1e
audio: add support for raw pcm input via server flag
...
fixes #
2026-04-17 09:21:06 -04:00
Aaron Boxer
b1cd51ac8a
CI: expand test suite coverage
...
these new test cover issues such as thread safety, VAD thresholding,
message routing, error handling etc. that weren't covered by existing
tests. Mocking is used to avoid dependencies on GPU, ONNX etc.
2026-04-17 09:05:34 -04:00
Vineet Suryan
e41324bf03
Merge pull request #435 from nightcityblade/fix/issue-327
...
fix: render transcript text safely in browser extensions
2026-04-16 12:37:33 +02:00
nightcityblade
31efff9330
fix: render transcript text safely in browser extensions
2026-04-15 23:09:39 +08:00
Vineet Suryan
6de5c87d2f
Bump version v0.8.0
v0.8.0
2026-03-17 14:48:07 +05:30
Vineet Suryan
8e09d16ee4
Merge pull request #430 from makaveli10/vineet/fix-run-client
...
Fix crash when no --files provided; use microphone input instead
2026-03-17 14:46:57 +05:30
Xiaoliang Gao
4943c25ff7
Fix crash when no --files provided; use microphone input instead
2026-03-17 14:36:20 +05:30
Vineet Suryan
710bdffb51
Merge pull request #429 from makaveli10/vineet/update-setup-packages
...
Expose __version__ in package root and update dependencies in setup.py
2026-03-17 14:19:15 +05:30
makaveli10
5f0010d720
Expose __version__ in package root and update dependencies in setup.py
...
Signed-off-by: makaveli10 <vineet.suryan@collabora.com >
2026-03-17 13:34:34 +05:30
Vineet Suryan
6fcae6a30c
Merge pull request #425 from nightcityblade/fix/issue-377
...
feat: make display_segments configurable in Client/TranscriptionClient
2026-03-16 10:34:29 +05:30
Vineet Suryan
bc441dea23
Merge pull request #427 from ianwh02/fix/batch-single-vad-none
...
Fix NoneType crash in _process_single when VAD filters all audio
2026-03-13 17:02:43 +05:30
ianwh02
89466f7b77
Fix NoneType crash in _process_single when VAD filters all audio
...
When VAD removes all speech from an audio chunk, transcriber.transcribe() returns (None, info). Calling list(None) raises TypeError. The _process_multi path already handles this case; this aligns _process_single to match.
2026-03-11 16:48:23 +00:00
nightcityblade
6ae57c81cd
feat: add --n_display_segments CLI arg to run_client.py
2026-03-11 00:05:07 +08:00
Vineet Suryan
5d8629ea0c
Merge pull request #422 from ianwh02/feature/batch-inference
...
Add cross-client GPU batch inference for faster_whisper backend
2026-03-09 23:01:28 +05:30
ianwh02
e7e78a7151
Add unit tests for BatchInferenceWorker
2026-03-09 16:18:36 +00:00
ianwh02
3508b39584
Fix missing batch_config init causing CI test hang
2026-03-09 11:42:15 +00:00
nightcityblade
067573a510
feat: make display_segments configurable in Client/TranscriptionClient
...
Replace hardcoded [-4:] truncation with a configurable display_segments
parameter (default: 4) in both Client and TranscriptionClient classes.
Fixes #377
2026-03-08 12:19:54 +08:00
ianwh02
e8bd4fd532
Add cross-client GPU batch inference for faster_whisper backend
2026-02-26 00:00:51 +00:00
Marcus Edel
f8869906b0
Merge pull request #419 from makaveli10/bump-whisper-version
...
Bump openai-whisper version to 20250625.
2026-02-20 08:04:31 -05:00
makaveli10
9fa7005511
Bump openai-whisper version to 20250625
...
Resolves pkg_resources missing during wheel build
Signed-off-by: makaveli10 <vineet.suryan@collabora.com >
2026-02-11 12:39:38 +00:00
Vineet Suryan
e48d16f923
Merge pull request #398 from AlexStansfield/feature/faster-whisper-1.2.0
...
feat: update to support faster whisper 1.2.0
2026-02-11 17:57:05 +05:30
Vineet Suryan
98fcc5110b
Merge pull request #418 from JenySadadia/enable-timestamps
...
Enable timestamps for transcripted text
2026-02-11 17:51:58 +05:30
Jeny Sadadia
5e33aa2a7e
Enable timestamps for transcripted text
...
Add `--enable-timestamps` option to `run_client.py`
script to print out transcripted text with timestamps.
Sample output with translation enabled:
```
[0.000 -> 7.440] And so, my fellow Americans, ask not what your country can do for you.
[7.440 -> 10.300] Ask what you can do for your country.
TRANSLATION to fr:
[0.000 -> 7.440] Et donc, mes camarades américains, ne demandez pas ce que votre pays peut faire pour vous.
[7.440 -> 10.300] Demandez ce que vous pouvez faire pour votre pays.
```
Signed-off-by: Jeny Sadadia <jeny.sadadia@collabora.com >
2026-02-10 15:43:20 +05:30
Vineet Suryan
6c8142a9d2
Merge pull request #415 from JenySadadia/run-client-docs
...
README.md: add instructions for running client
2026-02-06 20:03:19 +05:30
Aaron Boxer
29ee640409
api: add support OpenAI REST transcription api
2026-02-05 22:31:59 -05:00
Aaron Boxer
b9ae2af8e6
setup.sh: support Fedora
2026-02-05 22:31:59 -05:00
Jeny Sadadia
9251394047
README.md: add instructions for running client
...
Specify command to run client script.
Signed-off-by: Jeny Sadadia <jeny.sadadia@collabora.com >
2026-02-03 17:11:40 +05:30
Marcus Edel
c6ee9a6870
Merge pull request #412 from makaveli10/vineet/fix-faster-whisper-custom-model-loading
...
Feat: support HuggingFace model IDs for faster_whisper_custom_model_path.
2026-01-13 15:27:43 -05:00
makaveli10
f5256fc62f
feat: support HuggingFace model IDs for faster_whisper_custom_model_path
...
Previously, the server only accepted local file paths for custom Faster Whisper
models. This change allows passing HuggingFace repo IDs which are automatically
downloaded and converted to CTranslate2 format by the backend if not already in
CTranslate2 format.
Signed-off-by: makaveli10 <vineet.suryan@collabora.com >
2026-01-13 16:34:04 +05:30
Alex Stansfield
c43eb1dd5a
update to support faster whisper 1.2.0
2025-10-07 14:20:20 +00:00
Vineet Suryan
3b17bda5f9
Merge pull request #397 from locnnil/patch-1
...
fix(run_server.py): help text for max_connection_time argument
2025-09-25 21:09:58 +05:30
Lincoln Wallace
95a9b7ef05
fix(run_server.py): help text for max_connection_time argument
...
The help text for `--max_connection_time` is incorrect. Looks like a copy-paste mistake from `--cache_path`.
2025-09-25 11:14:35 -03:00
Vineet Suryan
5e6be74f6d
Merge pull request #391 from makaveli10/integrate_live_translation
...
Integrate live translation
2025-07-24 12:07:03 +05:30
makaveli10
04db67170b
ServeClientTranslation import only when enable_tranlsation is True
...
Signed-off-by: makaveli10 <vineet.suryan@collabora.com >
2025-07-22 15:47:06 +00:00
makaveli10
5ce401d4c6
Update test_client to expect translation args
...
Signed-off-by: makaveli10 <vineet.suryan@collabora.com >
2025-07-22 09:06:31 +00:00
makaveli10
39dfd7521f
Update requirements
...
Signed-off-by: makaveli10 <vineet.suryan@collabora.com >
2025-07-22 09:05:54 +00:00
makaveli10
2b8b245fa8
Add translation backend
...
Translate from any language to any language with alirezamsh/small100
running in a thread and reading from a queue shared with transcription thread.
Signed-off-by: makaveli10 <vineet.suryan@collabora.com >
2025-07-22 08:54:10 +00:00
makaveli
1ec437e71f
Merge pull request #387 from makaveli10/modify_max_client_time_server_only
...
Change max_clients max_connection_time from server only
2025-07-22 10:13:48 +05:30
makaveli10
bf6251e3b8
Fix max_client, max_connection_time failed tests
...
Signed-off-by: makaveli10 <vineet.suryan@collabora.com >
2025-07-21 23:09:16 +05:30
makaveli10
8d6ddd4f7b
Change max_clients max_connection_time from server only
...
Signed-off-by: makaveli10 <vineet.suryan@collabora.com >
2025-07-21 22:52:24 +05:30
makaveli
8d785e5681
Merge pull request #384 from klonikar/main
...
issue 371
2025-07-21 18:44:57 +05:30
Kiran Lonikar
368bcdd81f
temporarily delete web_live directory to merge PR
2025-07-17 16:46:51 +05:30
makaveli
d9e608f5c8
Merge pull request #385 from makaveli10/add_srt_download_opt_browser_ext
...
Add srt download opt browser ext
2025-07-16 15:49:40 +05:30
makaveli10
ad0fb23936
Add download srt file option firefox extension
...
Signed-off-by: makaveli10 <vineet.suryan@collabora.com >
2025-07-14 09:43:52 +05:30
makaveli10
914281f449
Add download srt file option chrome extension
...
Signed-off-by: makaveli10 <vineet.suryan@collabora.com >
2025-07-14 09:43:39 +05:30
Kiran Lonikar
40edd25468
remove commented code
2025-07-12 22:29:30 +05:30