74 Commits

Author SHA1 Message Date
4bf8edb692 add 0.19.0 to CHANGELOG 2025-06-23 09:11:26 +01:00
4632260961 add --style validation
add Disabled class to style registry

patch bump
2025-06-22 12:35:21 +01:00
7bec573ef9 by setting values in the default style to 'none' we avoid the rich markup errors in console.highlight
add comment to util.check_mark and test only NO_COLOR

patch bump
2025-06-22 10:14:46 +01:00
55e60ff977 in case NO_COLOR is set manually
patch bump
2025-06-22 02:49:32 +01:00
922efddf7a check if we're in colourless mode before passing back highlighted text.
pass context to check_mark so we can do the same there.

Fixes  rich.errors.MarkupError
2025-06-22 01:57:58 +01:00
cec76df1d1 add 0.18.0 to CHANGELOG 2025-06-21 23:47:19 +01:00
7abbccae99 add RootTyperAliasGroup
improve the output of projector open if the monitor index is invalid (suggests prj ls-m)

fix highlight for sceneitem commands in _validate_sources()

patch bump
2025-06-21 05:19:57 +01:00
23282a60d1 test against empty string to keep it consisten with rich
patch bump
2025-06-21 02:36:44 +01:00
c4480895a1 add empty_if_false to check_mark
patch bump
2025-06-21 00:41:33 +01:00
fd2e629ec2 print colourless check/cross marks if NO_COLOR is set
patch bump
2025-06-20 23:19:27 +01:00
85b653891d keep the colour cyan
patch bump
2025-06-20 21:09:35 +01:00
bff5d396a4 import console as namespace
patch bump
2025-06-20 07:51:12 +01:00
47324597d7 minor bump 2025-06-20 04:04:35 +01:00
fbea2cb896 import console as namespace
each console object is now a singleton

patch bump
2025-06-20 02:29:36 +01:00
e5040d5ddd add hidden --debug flag for controlling logging output
patch bump
2025-06-20 02:13:50 +01:00
e9b3106aa6 if no filters are applied, ensure we include the entire kind list
patch bump
2025-06-19 23:10:52 +01:00
1a1fbf1da1 sort input list by input name
patch bump
2025-06-07 00:24:48 +01:00
5334879ba9 patch bump 2025-06-06 23:27:45 +01:00
74503f17e0 upd console colouring
patch bump
2025-06-06 22:27:17 +01:00
81518a14ea error messages now have style bold red
error highlights are now yellow

normal highlights are now green

_validate_scene_name_and_item_name renamed to _validate_sources

its now a normal function and not a decorator

it also returns bool instead of raising typer.Exit()

patch bump
2025-06-06 20:55:35 +01:00
ddb92bb317 upd console colouring
error messages now have style `bold red`
error highlights are now yellow

normal highlights are now green

patch bump
2025-06-06 20:53:35 +01:00
0bcfc2ae14 ensure set/get both enforce OBS_ prefix
add class docstring

patch bump
2025-06-06 17:03:24 +01:00
ab0679174b patch bump 2025-06-04 17:34:59 +01:00
6ac63aa5e8 patch bump 2025-06-04 15:27:03 +01:00
868d40ec8d minor bump 2025-06-04 12:53:20 +01:00
8a04303af7 swap out pydantic-settings for dotenv (speedup import time)
add short names for root options.
2025-06-03 12:39:39 +01:00
7b94ca2d7d write version to rich console 2025-06-02 18:24:19 +01:00
3dbff1cc4d add 0.15.0 to CHANGELOG
minor bump
2025-06-02 17:32:52 +01:00
79d4611312 patch bump 2025-05-29 14:46:02 +01:00
49f918db00 write stream not in progress status to stdout
patch bump
2025-05-28 14:27:25 +01:00
e7d9deba71 record stop now prints the the output path of the recording
added record directory command

record unit test updated

README updated

minor bump
2025-05-27 01:20:35 +01:00
ca0f01ef79 fix index column alignment 2025-05-26 22:14:30 +01:00
47b6ef49ed add output to projector open
patch bump
2025-05-26 21:59:46 +01:00
2c7302cfde project open source_name arg now optional.
defaults to current scene

patch bump
2025-05-26 21:37:32 +01:00
a7385e58c6 minor bump 2025-05-26 20:55:30 +01:00
c71aa82914 patch bump 2025-05-26 00:22:41 +01:00
eb686ae58e virtualcam - print output_active status on toggle
patch bump
2025-05-25 22:17:10 +01:00
86dc542937 upd table padding + column heading
patch bump
2025-05-25 14:42:55 +01:00
133ce8e711 fix table alignments
patch bump
2025-05-25 10:27:10 +01:00
a82344b79e write to rich consoles
patch bump
2025-05-24 20:33:53 +01:00
f223c51a71 patch bump 2025-05-24 06:08:33 +01:00
5189ee1d5b print profile list as rich table
patch bump
2025-05-23 22:37:22 +01:00
94d6c32c31 print hotkey list as rich table
patch bump
2025-05-23 22:28:43 +01:00
995500b971 print input list as rich table
patch bump
2025-05-23 22:20:10 +01:00
abeb5285d8 print group list as rich table
scene_name arg is now optional

upd README

patch bump
2025-05-23 21:55:52 +01:00
37dbbdf4e2 print list as rich table
swap out typer.echo for rich consoles

add filter status command

add util function

minor bump
2025-05-23 21:29:18 +01:00
a84754d5ec add hotkey sub typer
minor bump
2025-05-22 09:43:42 +01:00
1dd6992129 add output to scene switch command
add unit test

patch bump
2025-05-19 01:45:31 +01:00
81762508a7 add env var and defaults to --help
move Settings into settings module

patch bump
2025-05-19 01:42:59 +01:00
34fbc77182 fixes AttributeError
release bump
2025-05-14 20:36:43 +01:00