Commit Graph
100 Commits
Author SHA1 Message Date
onyx_online fbea2cb896 import console as namespace
each console object is now a singleton

patch bump
2025-06-20 02:29:36 +01:00
onyx_online e5040d5ddd add hidden --debug flag for controlling logging output
patch bump
2025-06-20 02:13:50 +01:00
onyx_online 39f1b01926 add --uuid flags to input list, scene list and sceneitem list 2025-06-20 01:32:36 +01:00
onyx_online e9b3106aa6 if no filters are applied, ensure we include the entire kind list
patch bump
2025-06-19 23:10:52 +01:00
onyx_online a26ce74151 add lazyimports environment, see https://github.com/fastapi/typer/pull/1128 2025-06-19 20:35:45 +01:00
onyx_online f1c569f140 remove inline if else 2025-06-08 12:38:28 +01:00
onyx_online 093e9a05d4 add 0.16.8 to CHANGELOG 2025-06-07 20:11:00 +01:00
onyx_online 1a1fbf1da1 sort input list by input name
patch bump
2025-06-07 00:24:48 +01:00
onyx_online fd2baf3350 remove no filter line 2025-06-07 00:06:53 +01:00
onyx_online 5334879ba9 patch bump 2025-06-06 23:27:45 +01:00
onyx_online 77dbe52ae6 upd input list to include new options 2025-06-06 23:27:31 +01:00
onyx_online 1ff610410a use tuples as records to build the tables
add --fempg and --vlc options to filter list

add Muted column to list table
2025-06-06 23:27:16 +01:00
onyx_online cd7614bfd6 use tuples as records to build the tables 2025-06-06 23:26:33 +01:00
onyx_online 74503f17e0 upd console colouring
patch bump
2025-06-06 22:27:17 +01:00
onyx_online 32bc4277f2 add 0.16.5 to CHANGELOG 2025-06-06 21:09:33 +01:00
onyx_online 21f1b5e1bb add note about disabling console colouring to README 2025-06-06 20:58:28 +01:00
onyx_online 434f8c0e0c add monitor validate function
upd tests to match console colour changes
2025-06-06 20:58:15 +01:00
onyx_online 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
onyx_online 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
onyx_online 44527b35e2 upd --password show_default 2025-06-06 17:15:27 +01:00
onyx_online 0bcfc2ae14 ensure set/get both enforce OBS_ prefix
add class docstring

patch bump
2025-06-06 17:03:24 +01:00
onyx_online ab71414d27 no need to create list here 2025-06-04 18:03:29 +01:00
onyx_online ab0679174b patch bump 2025-06-04 17:34:59 +01:00
onyx_online 37781f6de7 clean up defaults in help messages 2025-06-04 17:34:45 +01:00
onyx_online 5e84becc57 wrap annotations with Annotated 2025-06-04 16:46:29 +01:00
onyx_online b8dd94ccbc wrap annotations with Annotated 2025-06-04 16:31:43 +01:00
onyx_online 657fa84ea3 wrap scene switch annotations with Annotated 2025-06-04 16:26:27 +01:00
onyx_online 59f52417cd wrap annotations with Annotated 2025-06-04 15:52:35 +01:00
onyx_online 2d351e00b5 wrap annotations with Annotated 2025-06-04 15:49:44 +01:00
onyx_online 5f606b42d0 wrap annotations with Annotated 2025-06-04 15:46:52 +01:00
onyx_online ae4ec542aa wrap annotations with Annotated 2025-06-04 15:39:53 +01:00
onyx_online 6ac63aa5e8 patch bump 2025-06-04 15:27:03 +01:00
onyx_online df90614352 add Changed filter list to 0.16.1 2025-06-04 15:25:14 +01:00
onyx_online d8e89285cc upd Filter section in readme 2025-06-04 15:24:48 +01:00
onyx_online 3e2a1e4663 wrap annotations with Annotated
filter list source_name now optional, defaults to current scene

filter list now prints default values if they are unchanged
2025-06-04 15:24:35 +01:00
onyx_online 723d79e306 dry up the imports 2025-06-04 15:23:13 +01:00
onyx_online 868d40ec8d minor bump 2025-06-04 12:53:20 +01:00
onyx_online 30f19f4d87 add 0.16.0 to CHANGELOG 2025-06-04 12:53:04 +01:00
onyx_online 5b9dd97167 add screenshot sub typer 2025-06-04 12:52:51 +01:00
onyx_online d41ad994b7 add screenshot section 2025-06-04 12:51:47 +01:00
onyx_online 51a4a60aa6 typo 2025-06-03 18:26:18 +01:00
onyx_online 3bf20a06d6 fix version test 2025-06-03 16:59:50 +01:00
onyx_online 653bdb7de7 upd link to --version 2025-06-03 13:10:58 +01:00
onyx_online 8a04303af7 swap out pydantic-settings for dotenv (speedup import time)
add short names for root options.
2025-06-03 12:39:39 +01:00
onyx_online 7b94ca2d7d write version to rich console 2025-06-02 18:24:19 +01:00
onyx_online 3dbff1cc4d add 0.15.0 to CHANGELOG
minor bump
2025-06-02 17:32:52 +01:00
onyx_online 75fdbf5ad8 raise typer.Exit() to signify we return early with exit code 0 2025-06-02 17:32:34 +01:00
onyx_online ec444d9cdd add version_callback
rename version command to obs-version

upd version unit test
2025-06-02 17:31:44 +01:00
onyx_online 370c82f393 update root typer section:
- add --version/-v option
- upd version command
2025-06-02 17:22:15 +01:00
onyx_online b9d2afb108 add 0.14.2 to CHANGELOG 2025-05-29 14:49:23 +01:00
onyx_online 79d4611312 patch bump 2025-05-29 14:46:02 +01:00
onyx_online e637c0456e print a more useful sceneitem list table
--parent flag for sceneitem commands renamed to --group

should an item in a group be passed without the --group option, print a more useful error message.

README updated to reflect change
2025-05-29 14:45:49 +01:00
onyx_online 2127d175c7 catch OBSSDKRequestError 2025-05-29 14:42:32 +01:00
onyx_online 530daced56 ensure record stop contains 'Saved to:' 2025-05-28 14:36:33 +01:00
onyx_online 5bfd642032 upd stream/record tests
test different exit codes and outputs according to current stream/record state
2025-05-28 14:28:38 +01:00
onyx_online f8d3ed75cb ensure studio mode disabled at end of tests 2025-05-28 14:27:52 +01:00
onyx_online 36e260efde ensure tests are randomized 2025-05-28 14:27:41 +01:00
onyx_online 49f918db00 write stream not in progress status to stdout
patch bump
2025-05-28 14:27:25 +01:00
onyx_online 704c8c1bf4 add 0.14.0 to CHANGELOG 2025-05-27 01:24:21 +01:00
onyx_online 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
onyx_online ca0f01ef79 fix index column alignment 2025-05-26 22:14:30 +01:00
onyx_online c4f3f1713f add open scene/group examples to projector section 2025-05-26 22:07:30 +01:00
onyx_online 47b6ef49ed add output to projector open
patch bump
2025-05-26 21:59:46 +01:00
onyx_online 2c7302cfde project open source_name arg now optional.
defaults to current scene

patch bump
2025-05-26 21:37:32 +01:00
onyx_online a7385e58c6 minor bump 2025-05-26 20:55:30 +01:00
onyx_online ac4dbb69ec add 0.13.0 to CHANGELOG
add projector section to README
2025-05-26 20:54:47 +01:00
onyx_online 2739fa28f0 add projector subtyper 2025-05-26 20:54:22 +01:00
onyx_online b5364bfedc return 0 and write to stdout if empty list 2025-05-26 20:54:06 +01:00
onyx_online 9fa61351d0 return 0 for empty lists and write to stdout 2025-05-26 20:45:36 +01:00
onyx_online c71aa82914 patch bump 2025-05-26 00:22:41 +01:00
onyx_online 9dd5fedd92 split stderr from stdout in tests 2025-05-26 00:22:26 +01:00
onyx_online 85d2cce4c6 update the pytest scene name
create and destroy source/scene filters at start/end of tests

ensure we stop replay buffer if its running at end of tests
2025-05-26 00:22:11 +01:00
onyx_online fdbb3ebe22 add hotkey tests 2025-05-26 00:21:14 +01:00
onyx_online 06d83ce05a add input tests 2025-05-26 00:21:04 +01:00
onyx_online df6f65eda0 replaybuffer start/stop now check status first
add replaybuffer tests
2025-05-26 00:20:22 +01:00
onyx_online 0a944f1f58 check for error code 600 and print error message
add filter tests
2025-05-26 00:18:53 +01:00
onyx_online 057e677d90 rename file 2025-05-26 00:18:03 +01:00
onyx_online eb686ae58e virtualcam - print output_active status on toggle
patch bump
2025-05-25 22:17:10 +01:00
onyx_online 1c86b1f6ef add examples without passing optional arg 2025-05-25 14:53:12 +01:00
onyx_online 86dc542937 upd table padding + column heading
patch bump
2025-05-25 14:42:55 +01:00
onyx_online 69fccbfe99 upd filter examples 2025-05-25 12:38:58 +01:00
onyx_online 31c3f87c7e md fix 2025-05-25 12:35:17 +01:00
onyx_online 133ce8e711 fix table alignments
patch bump
2025-05-25 10:27:10 +01:00
onyx_online a82344b79e write to rich consoles
patch bump
2025-05-24 20:33:53 +01:00
onyx_online f223c51a71 patch bump 2025-05-24 06:08:33 +01:00
onyx_online 5988f450b4 print sceneitem list as rich table
scene_name arg now optional

upd README
2025-05-24 06:08:20 +01:00
onyx_online fd3c020c3f print scene collection list as rich table 2025-05-24 06:07:52 +01:00
onyx_online b21ed78bfa print scene list as rich table 2025-05-24 06:07:35 +01:00
onyx_online 9cfbd67b25 write to rich consoles 2025-05-24 06:06:45 +01:00
onyx_online 5189ee1d5b print profile list as rich table
patch bump
2025-05-23 22:37:22 +01:00
onyx_online 94d6c32c31 print hotkey list as rich table
patch bump
2025-05-23 22:28:43 +01:00
onyx_online 995500b971 print input list as rich table
patch bump
2025-05-23 22:20:10 +01:00
onyx_online 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
onyx_online 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
onyx_online eaa66f0bd5 add filter commands 2025-05-23 10:28:03 +01:00
onyx_online e72d1d2eb8 upd hotkey trs help message 2025-05-23 10:15:37 +01:00
onyx_online 5192368ba8 add 0.11.0 section to changelog 2025-05-22 09:43:54 +01:00
onyx_online a84754d5ec add hotkey sub typer
minor bump
2025-05-22 09:43:42 +01:00
onyx_online 48fab684a3 add hotkey section 2025-05-22 09:42:51 +01:00
onyx_online b186685e2f keep it consistent 2025-05-19 14:41:42 +01:00