09259269d7
rename ratelimit decorator to script_ratelimit for clarity
...
script_ratelimit now defaults to None.
add note in README
2026-03-09 05:20:25 +00:00
98ec9b715f
fixes bug receiving inconsistent level updates
...
patch bump
2026-03-07 15:44:32 +00:00
3d01321be3
separate ping from pong
...
this separates concerns and allows the pong_timeout to strictly handle timeouts for pongs.
patch bump
2026-03-03 19:47:15 +00:00
2dd52a7258
move ping timeout logic into decorator
...
patch bump
2026-03-03 18:21:14 +00:00
86d0aa91c3
add a ratelimit decorator to {VbanCmd}.sendtext()
...
ip kwarg renamed to host.
2026-03-02 23:20:45 +00:00
ad2cfeaae6
entry point now accepts a 'matrix' kind although it's main purpose is to disable the rt listener threads.
...
{VbanCmd}.sendtext():
- remove the @script decorator which I'm sure nobody has ever used anyway
- if rt listeners are disabled and it's a matrix query request, attempt to read a response.
2026-03-01 16:21:47 +00:00
ff5ac193c8
add ChannelState interface, use it in the meta functions.
...
reword busmodes bitwise logic.
comment out ratelimit, this will probably get permanently removed.
2026-03-01 03:37:57 +00:00
2f3cd0e07f
use db levels throughout the package. This is cleaner than converting to db but comparing raw integer values.
2026-03-01 01:08:02 +00:00
d689b3a301
move voicemeetertype(), voicemeeterversion() and samplerate() properties into VbanPacket
...
add NamedTuples for Levels, Labels and States.
refactor the levels properties
update the math in util.comp()
StripLevel/BusLevel getters updated according to changes in VbanPacketNBS0
remove {VbanCmd}._get_levels(), it's no longer necessary.
2026-03-01 00:25:22 +00:00
ad88286509
implement 3d parameters
2026-01-17 12:29:10 +00:00
96e9d6f4fd
upd the interface to read/write multiple private/public packets.
...
{VirtualStrip}.bass/mid/treble implemented reading from public packet NBS=1
2026-01-17 09:37:31 +00:00
16df0d559e
make changes to sockets.
...
replace black+isort with ruff
upd examples
2025-01-17 02:51:17 +00:00
ebacdcf82a
use _cmd() helper method to build cmd string
2023-08-07 17:38:37 +01:00
a4b91bf5c6
deep_merge implemented
...
recursively merges dicts in profiles
patch bump
2023-07-12 04:52:50 +01:00
onyx-and-iris
ee3a871d23
add a delimiter end of request string in _set_rt
...
fixes bug if more than a single command in request packet.
removed [{self.index}] from apply string. (duplicates)
2022-10-19 14:20:23 +01:00
onyx-and-iris
49354d6d55
lower threshold a level is considered dirty
2022-10-05 22:54:26 +01:00
onyx-and-iris
4659cf7cdb
util:
...
in comp, consider level value clean if below -60.0
vbancmd:
pass tuple expansion into string format in version method.
ldirty and _get_levels logic now moved into rt packet class
2022-10-04 15:42:36 +01:00
onyx-and-iris
cb9afc62d1
worker thread logic moved into worker module.
...
Socket intenum moved into util
2022-08-08 13:43:19 +01:00
onyx-and-iris
a1d6cf1042
levels reworked
...
comp generator function added to util.
patch bump
2022-07-09 12:26:53 +01:00
onyx-and-iris
b9db01c8f4
major version bump due to dependency change.
...
now packaged with poetry.
added to pypi.
major version bump due to dependency change.
interface reworked to match the remote-api interface.
readme updated with changes to installation
pre-commit hook temporarily removed
2022-06-16 16:10:06 +01:00