Commit graph

232 commits

Author SHA1 Message Date
a401fc485b Auto trim TTS audio 2025-04-25 02:11:19 -04:00
0915008b36 Expose level requirement to commands built in config 2025-04-25 02:08:46 -04:00
ecc1f71a53 Proper cache handling for tts 2025-04-25 02:08:05 -04:00
acb1a138c5 Fix web ui 2025-03-16 23:17:00 -04:00
66ee473928 Fix shoutout 2025-03-16 23:16:54 -04:00
6c4e6bc33d Imrpove asyncio loop teardown 2025-03-15 21:04:04 -07:00
42331fb179 Fix post-dependency update breakages 2025-03-15 21:03:26 -07:00
6f2128beb4 Fix TTS logging spam 2025-03-09 15:56:21 -07:00
fd128948ca Fix kdl encoding detection 2025-03-09 15:56:21 -07:00
ba82f2e422 Use selector asyncio loop
Testing shows that it is more stable than the proactor loop. Dunno why
2025-03-09 15:56:21 -07:00
533286c7ca Fix full-async stdin reader 2025-03-09 15:56:21 -07:00
23f4190506 Remove aioprocessing, update all other dependencies
This removes the ability for audio clips to be played sync, but no 
internal uses do that anyways, so its fine probably
2025-03-09 15:56:21 -07:00
3a4e65b683 Fix module defined event ingest 2025-03-09 15:56:21 -07:00
ffd48dc1f2 Fix some plugin requests -> httpx imports 2025-03-09 15:56:21 -07:00
d9e14d49dd Fix missing await 2025-03-09 15:56:21 -07:00
be6ec19762 Move websocket bus to asyncio operation 2025-03-09 15:56:21 -07:00
ded19ef261 Move chats to asyncio operation 2025-03-09 15:56:21 -07:00
54226e7940 Remove peertube chat module
This feature was rejected upstream aaaages ago, and i dont maintain the 
fork with it in it anymore
2025-03-09 15:56:21 -07:00
2d908e60a5 Add logging to tts gen 2025-03-09 15:55:25 -07:00
d53508c158 Fix audio stretching behavior attempt 2 2025-03-09 15:55:06 -07:00
11b4c92fe9 [plugins/tts] Do text filtering for external users as well 2025-03-02 17:21:05 -05:00
32fc1660ec [builtins/scene] Fix title
oop
2025-03-02 17:11:29 -05:00
4b5dd0cf43 Fix non-pitchsynced playback speed 2025-03-02 17:10:28 -05:00
ba0b8c1068 [plugins] Work around blueprint templates (web UI) sharing a namespace 2025-03-02 17:08:33 -05:00
a63730fe86 [builtins/extend] Add the ability to append config from your config
Highly cursed. Reminder that you cannot un-run nodes :y
2025-02-15 02:34:38 -05:00
e32980e76c Tweak internal handling of dynamic-type tags 2025-02-15 02:34:38 -05:00
d4c5f3209e [plugin/yt-dlp] Add yt-dlp plugin
React streamers rejoice!
2025-02-15 02:21:43 -05:00
240e954211 Merge branch 'feat/revitalize' 2025-02-15 02:18:14 -05:00
400d792032 Fix crash when device rate detection fails 2025-02-04 12:05:09 +00:00
9f33ad634e [plugins] Add pre-call hooks
This also greatly simplifies execution of the kdl script thing format. I 
have no idea why it was like that before
2025-02-04 06:35:51 -05:00
3b6a6df0eb Allow plugins running at top level to assign to global ctx 2025-02-04 06:35:51 -05:00
cd636e47d4 [builtins/wait] Allow halting one of the concurrent channels on purpose 2025-02-04 06:35:51 -05:00
bea110b99e Concurrency get!
+ Your cursed setup can now do multiple things at once (GIL and 
unblocked main thread willing), tune with --parallel
+ Swaps "immediate" option for it's inverse "wait" in most plugins
+ Do some expensive ops in a threadpool
2025-02-04 06:35:51 -05:00
4521250ac1 [events/control] Make control events easier to generate
On-bus format is the same, so this is not a breaking change~

Enables events to get full access to their click command for more polish
2025-02-04 06:35:51 -05:00
439d9943ab [builtins/mkevent] Builtin that allows creating events from kdl! 2025-02-04 06:35:51 -05:00
72dbd2a232 [builtins/command] Add unused text to ctx 2025-02-04 06:35:51 -05:00
eabcba5d16 Allow expanding plugins via namespace
PYTHONPATH your way into this package if ya want ;)
2025-02-04 06:35:51 -05:00
Derek
9311245ef0 Fix scene typo 2025-02-04 06:35:51 -05:00
Derek
476552bbf5 Fix pdm lock 2025-02-04 06:35:51 -05:00
ccb86d4c02 Update config 2025-02-04 06:35:51 -05:00
75e9c3dcc2 [builtins/scene] scene ... active=true -> scene.set ...
You can still deactivate by using `scene.set "name" active=false`
2025-02-04 06:35:51 -05:00
d4597620fe [builtins] Remove raw websocket, demote midi to optional 2025-02-04 06:35:51 -05:00
c26e7bf48b [plugins] Fix missing sample rate handling after core.audio rework 2025-02-04 06:33:10 -05:00
6f63cf06f9 [plugins/AudioAlert] Fix dirty close when audioalert output not found 2025-02-04 06:33:10 -05:00
Derek
23dda2fe90 [builtins/cue] Fix non-repeating cues never firing
Oop
2025-01-16 23:59:52 -05:00
e89a0192f5 [bultins/chance] allow an 'or' child that runs on rand miss 2025-01-11 23:39:59 -05:00
4bcb37030a Cleanup the cleanups 2025-01-07 23:56:47 -05:00
4bbd2b1bb0 Fix poly 2025-01-07 23:56:34 -05:00
69fc34396f Pitch fun 2025-01-07 23:31:51 -05:00
27f0997d6a Fix audio memory leak 2025-01-07 21:35:50 -05:00