diff --git a/duckypad_twitch/cli/__init__.py b/duckypad_twitch/cli/__init__.py new file mode 100644 index 0000000..1171762 --- /dev/null +++ b/duckypad_twitch/cli/__init__.py @@ -0,0 +1 @@ +from .duckypad import run \ No newline at end of file diff --git a/__main__.py b/duckypad_twitch/cli/duckypad.py similarity index 98% rename from __main__.py rename to duckypad_twitch/cli/duckypad.py index 1d0ae34..e02ce81 100644 --- a/__main__.py +++ b/duckypad_twitch/cli/duckypad.py @@ -57,7 +57,7 @@ def register_hotkeys(duckypad): step() -def main(): +def run(): xair_config = configuration.get('xair') with voicemeeterlib.api('potato') as vm: @@ -69,7 +69,3 @@ def main(): print('press ctrl+m to quit') keyboard.wait('ctrl+m') - - -if __name__ == '__main__': - main() diff --git a/pyproject.toml b/pyproject.toml index 42c5174..899848e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -35,6 +35,9 @@ dependencies = [ "vban-cmd>=2.5.2", ] +[project.scripts] +duckypad-cli = "duckypad_twitch.cli:run" + [project.urls] Documentation = "https://github.com/unknown/duckypad-twitch#readme" Issues = "https://github.com/unknown/duckypad-twitch/issues"