├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ ├── lint.yml │ ├── pypi-publish.yml │ └── test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .yamllint.yaml ├── AUTHORS.rst ├── CONTRIBUTING.rst ├── HISTORY.rst ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.rst ├── docs ├── .gitignore ├── Makefile ├── _static │ └── .keep ├── authors.rst ├── cli_guide.rst ├── conf.py ├── contributing.rst ├── history.rst ├── index.rst ├── make.bat ├── readme.rst ├── supported_devices.rst ├── supported_operating_systems.rst ├── supported_python_versions.rst └── xled.rst ├── pyproject.toml ├── requirements_dev.txt ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── cassettes │ ├── TestControlInterface.test_brightness.yaml │ ├── TestControlInterface.test_color.yaml │ ├── TestControlInterface.test_effect.yaml │ ├── TestControlInterface.test_layout.yaml │ ├── TestControlInterface.test_misc_calls.yaml │ ├── TestControlInterface.test_misc_info.yaml │ ├── TestControlInterface.test_mode_demo.yaml │ ├── TestControlInterface.test_mode_off.yaml │ ├── TestControlInterface.test_mode_on.yaml │ ├── TestControlInterface.test_modes.yaml │ ├── TestControlInterface.test_movie_newif.yaml │ ├── TestControlInterface.test_movie_oldif.yaml │ ├── TestControlInterface.test_mqtt.yaml │ ├── TestControlInterface.test_name.yaml │ ├── TestControlInterface.test_network_mode_ap.yaml │ ├── TestControlInterface.test_network_mode_station.yaml │ ├── TestControlInterface.test_network_scan.yaml │ ├── TestControlInterface.test_playlist.yaml │ ├── TestControlInterface.test_realtime.yaml │ ├── TestControlInterface.test_saturation.yaml │ └── TestControlInterface.test_timer.yaml ├── test_cli.py ├── test_control_low.py ├── test_control_network_ap.py ├── test_control_network_station.py ├── test_control_realtime.py ├── test_discover.py └── test_security.py ├── tox.ini └── xled ├── __init__.py ├── __version__.py ├── auth.py ├── cli.py ├── compat.py ├── control.py ├── device.py ├── discover.py ├── exceptions.py ├── response.py ├── security.py ├── udp_client.py └── util.py /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/pypi-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/.github/workflows/pypi-publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.yamllint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/.yamllint.yaml -------------------------------------------------------------------------------- /AUTHORS.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/AUTHORS.rst -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /HISTORY.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/HISTORY.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/Makefile -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/README.rst -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/authors.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../AUTHORS.rst 2 | -------------------------------------------------------------------------------- /docs/cli_guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/docs/cli_guide.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../CONTRIBUTING.rst 2 | -------------------------------------------------------------------------------- /docs/history.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../HISTORY.rst 2 | -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/readme.rst: -------------------------------------------------------------------------------- 1 | .. include:: ../README.rst 2 | -------------------------------------------------------------------------------- /docs/supported_devices.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/docs/supported_devices.rst -------------------------------------------------------------------------------- /docs/supported_operating_systems.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/docs/supported_operating_systems.rst -------------------------------------------------------------------------------- /docs/supported_python_versions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/docs/supported_python_versions.rst -------------------------------------------------------------------------------- /docs/xled.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/docs/xled.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements_dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/requirements_dev.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/cassettes/TestControlInterface.test_brightness.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/cassettes/TestControlInterface.test_brightness.yaml -------------------------------------------------------------------------------- /tests/cassettes/TestControlInterface.test_color.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/cassettes/TestControlInterface.test_color.yaml -------------------------------------------------------------------------------- /tests/cassettes/TestControlInterface.test_effect.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/cassettes/TestControlInterface.test_effect.yaml -------------------------------------------------------------------------------- /tests/cassettes/TestControlInterface.test_layout.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/cassettes/TestControlInterface.test_layout.yaml -------------------------------------------------------------------------------- /tests/cassettes/TestControlInterface.test_misc_calls.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/cassettes/TestControlInterface.test_misc_calls.yaml -------------------------------------------------------------------------------- /tests/cassettes/TestControlInterface.test_misc_info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/cassettes/TestControlInterface.test_misc_info.yaml -------------------------------------------------------------------------------- /tests/cassettes/TestControlInterface.test_mode_demo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/cassettes/TestControlInterface.test_mode_demo.yaml -------------------------------------------------------------------------------- /tests/cassettes/TestControlInterface.test_mode_off.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/cassettes/TestControlInterface.test_mode_off.yaml -------------------------------------------------------------------------------- /tests/cassettes/TestControlInterface.test_mode_on.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/cassettes/TestControlInterface.test_mode_on.yaml -------------------------------------------------------------------------------- /tests/cassettes/TestControlInterface.test_modes.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/cassettes/TestControlInterface.test_modes.yaml -------------------------------------------------------------------------------- /tests/cassettes/TestControlInterface.test_movie_newif.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/cassettes/TestControlInterface.test_movie_newif.yaml -------------------------------------------------------------------------------- /tests/cassettes/TestControlInterface.test_movie_oldif.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/cassettes/TestControlInterface.test_movie_oldif.yaml -------------------------------------------------------------------------------- /tests/cassettes/TestControlInterface.test_mqtt.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/cassettes/TestControlInterface.test_mqtt.yaml -------------------------------------------------------------------------------- /tests/cassettes/TestControlInterface.test_name.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/cassettes/TestControlInterface.test_name.yaml -------------------------------------------------------------------------------- /tests/cassettes/TestControlInterface.test_network_mode_ap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/cassettes/TestControlInterface.test_network_mode_ap.yaml -------------------------------------------------------------------------------- /tests/cassettes/TestControlInterface.test_network_mode_station.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/cassettes/TestControlInterface.test_network_mode_station.yaml -------------------------------------------------------------------------------- /tests/cassettes/TestControlInterface.test_network_scan.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/cassettes/TestControlInterface.test_network_scan.yaml -------------------------------------------------------------------------------- /tests/cassettes/TestControlInterface.test_playlist.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/cassettes/TestControlInterface.test_playlist.yaml -------------------------------------------------------------------------------- /tests/cassettes/TestControlInterface.test_realtime.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/cassettes/TestControlInterface.test_realtime.yaml -------------------------------------------------------------------------------- /tests/cassettes/TestControlInterface.test_saturation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/cassettes/TestControlInterface.test_saturation.yaml -------------------------------------------------------------------------------- /tests/cassettes/TestControlInterface.test_timer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/cassettes/TestControlInterface.test_timer.yaml -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_control_low.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/test_control_low.py -------------------------------------------------------------------------------- /tests/test_control_network_ap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/test_control_network_ap.py -------------------------------------------------------------------------------- /tests/test_control_network_station.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/test_control_network_station.py -------------------------------------------------------------------------------- /tests/test_control_realtime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/test_control_realtime.py -------------------------------------------------------------------------------- /tests/test_discover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/test_discover.py -------------------------------------------------------------------------------- /tests/test_security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tests/test_security.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/tox.ini -------------------------------------------------------------------------------- /xled/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/xled/__init__.py -------------------------------------------------------------------------------- /xled/__version__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/xled/__version__.py -------------------------------------------------------------------------------- /xled/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/xled/auth.py -------------------------------------------------------------------------------- /xled/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/xled/cli.py -------------------------------------------------------------------------------- /xled/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/xled/compat.py -------------------------------------------------------------------------------- /xled/control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/xled/control.py -------------------------------------------------------------------------------- /xled/device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/xled/device.py -------------------------------------------------------------------------------- /xled/discover.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/xled/discover.py -------------------------------------------------------------------------------- /xled/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/xled/exceptions.py -------------------------------------------------------------------------------- /xled/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/xled/response.py -------------------------------------------------------------------------------- /xled/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/xled/security.py -------------------------------------------------------------------------------- /xled/udp_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/xled/udp_client.py -------------------------------------------------------------------------------- /xled/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scrool/xled/HEAD/xled/util.py --------------------------------------------------------------------------------