CHANGELOG.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.cfg
setup.py
src/rtaspi/__init__.py
src/rtaspi/__main__.py
src/rtaspi/_version.py
src/rtaspi/_version.py.bak
src/rtaspi/main.py
src/rtaspi.egg-info/PKG-INFO
src/rtaspi.egg-info/SOURCES.txt
src/rtaspi.egg-info/dependency_links.txt
src/rtaspi.egg-info/entry_points.txt
src/rtaspi.egg-info/requires.txt
src/rtaspi.egg-info/top_level.txt
src/rtaspi/__pycache__/__init__.cpython-312.pyc
src/rtaspi/__pycache__/__main__.cpython-312.pyc
src/rtaspi/__pycache__/_version.cpython-312.pyc
src/rtaspi/__pycache__/main.cpython-312.pyc
src/rtaspi/api/__init__.py
src/rtaspi/api/devices.py
src/rtaspi/api/pipelines.py
src/rtaspi/api/server.py
src/rtaspi/api/streams.py
src/rtaspi/api/__pycache__/__init__.cpython-312.pyc
src/rtaspi/api/__pycache__/devices.cpython-312.pyc
src/rtaspi/api/__pycache__/pipelines.cpython-312.pyc
src/rtaspi/api/__pycache__/server.cpython-312.pyc
src/rtaspi/api/__pycache__/streams.cpython-312.pyc
src/rtaspi/automation/hass.py
src/rtaspi/automation/mqtt.py
src/rtaspi/automation/rules.py
src/rtaspi/automation/__pycache__/hass.cpython-312.pyc
src/rtaspi/automation/__pycache__/mqtt.cpython-312.pyc
src/rtaspi/automation/__pycache__/rules.cpython-312.pyc
src/rtaspi/automation/actions/device.py
src/rtaspi/automation/actions/stream.py
src/rtaspi/automation/triggers/device.py
src/rtaspi/automation/triggers/stream.py
src/rtaspi/automation/triggers/__pycache__/device.cpython-312.pyc
src/rtaspi/cli/__init__.py
src/rtaspi/cli/shell.py
src/rtaspi/cli/commands/__init__.py
src/rtaspi/cli/commands/config.py
src/rtaspi/cli/commands/devices.py
src/rtaspi/cli/commands/pipelines.py
src/rtaspi/cli/commands/server.py
src/rtaspi/cli/commands/streams.py
src/rtaspi/cli/completion/bash.sh
src/rtaspi/cli/completion/fish.fish
src/rtaspi/cli/completion/zsh.zsh
src/rtaspi/config/__init__.py
src/rtaspi/constants/__init__.py
src/rtaspi/constants/camera.py
src/rtaspi/constants/detection.py
src/rtaspi/constants/devices.py
src/rtaspi/constants/filters.py
src/rtaspi/constants/logging.py
src/rtaspi/constants/outputs.py
src/rtaspi/constants/protocols.py
src/rtaspi/constants/resolutions.py
src/rtaspi/constants/streaming.py
src/rtaspi/constants/__pycache__/__init__.cpython-312.pyc
src/rtaspi/constants/__pycache__/camera.cpython-312.pyc
src/rtaspi/constants/__pycache__/devices.cpython-312.pyc
src/rtaspi/constants/__pycache__/filters.cpython-312.pyc
src/rtaspi/constants/__pycache__/outputs.cpython-312.pyc
src/rtaspi/constants/__pycache__/protocols.cpython-312.pyc
src/rtaspi/constants/__pycache__/resolutions.cpython-312.pyc
src/rtaspi/constants/__pycache__/streaming.cpython-312.pyc
src/rtaspi/core/__init__.py
src/rtaspi/core/config.py
src/rtaspi/core/defaults.py
src/rtaspi/core/enums.py
src/rtaspi/core/logging.py
src/rtaspi/core/mcp.py
src/rtaspi/core/rtaspi.py
src/rtaspi/core/utils.py
src/rtaspi/core/__pycache__/__init__.cpython-312.pyc
src/rtaspi/core/__pycache__/config.cpython-312.pyc
src/rtaspi/core/__pycache__/defaults.cpython-312.pyc
src/rtaspi/core/__pycache__/enums.cpython-312.pyc
src/rtaspi/core/__pycache__/logging.cpython-312.pyc
src/rtaspi/core/__pycache__/mcp.cpython-312.pyc
src/rtaspi/core/__pycache__/rtaspi.cpython-312.pyc
src/rtaspi/core/__pycache__/utils.cpython-312.pyc
src/rtaspi/device_managers/__init__.py
src/rtaspi/device_managers/base.py
src/rtaspi/device_managers/command_handler.py
src/rtaspi/device_managers/local_devices.py
src/rtaspi/device_managers/network_devices.py
src/rtaspi/device_managers/stream_manager.py
src/rtaspi/device_managers/__pycache__/__init__.cpython-312.pyc
src/rtaspi/device_managers/__pycache__/base.cpython-312.pyc
src/rtaspi/device_managers/__pycache__/command_handler.cpython-312.pyc
src/rtaspi/device_managers/__pycache__/local_devices.cpython-312.pyc
src/rtaspi/device_managers/__pycache__/network_devices.cpython-312.pyc
src/rtaspi/device_managers/__pycache__/stream_manager.cpython-312.pyc
src/rtaspi/device_managers/industrial/modbus.py
src/rtaspi/device_managers/industrial/opcua.py
src/rtaspi/device_managers/industrial/__pycache__/modbus.cpython-312.pyc
src/rtaspi/device_managers/industrial/__pycache__/opcua.cpython-312.pyc
src/rtaspi/device_managers/intercom/device.py
src/rtaspi/device_managers/intercom/__pycache__/device.cpython-312.pyc
src/rtaspi/device_managers/network/command_handler.py
src/rtaspi/device_managers/network/device_monitor.py
src/rtaspi/device_managers/network/state_manager.py
src/rtaspi/device_managers/network/__pycache__/command_handler.cpython-312.pyc
src/rtaspi/device_managers/network/__pycache__/device_monitor.cpython-312.pyc
src/rtaspi/device_managers/network/__pycache__/state_manager.cpython-312.pyc
src/rtaspi/device_managers/remote_desktop/__init__.py
src/rtaspi/device_managers/remote_desktop/base.py
src/rtaspi/device_managers/remote_desktop/capture.py
src/rtaspi/device_managers/remote_desktop/manager.py
src/rtaspi/device_managers/remote_desktop/rdp.py
src/rtaspi/device_managers/remote_desktop/vnc.py
src/rtaspi/device_managers/remote_desktop/__pycache__/__init__.cpython-312.pyc
src/rtaspi/device_managers/remote_desktop/__pycache__/base.cpython-312.pyc
src/rtaspi/device_managers/remote_desktop/__pycache__/capture.cpython-312.pyc
src/rtaspi/device_managers/remote_desktop/__pycache__/manager.cpython-312.pyc
src/rtaspi/device_managers/remote_desktop/__pycache__/rdp.cpython-312.pyc
src/rtaspi/device_managers/remote_desktop/__pycache__/vnc.cpython-312.pyc
src/rtaspi/device_managers/scanners/__init__.py
src/rtaspi/device_managers/scanners/base.py
src/rtaspi/device_managers/scanners/linux_scanner.py
src/rtaspi/device_managers/scanners/macos_scanner.py
src/rtaspi/device_managers/scanners/windows_scanner.py
src/rtaspi/device_managers/scanners/__pycache__/__init__.cpython-312.pyc
src/rtaspi/device_managers/scanners/__pycache__/base.cpython-312.pyc
src/rtaspi/device_managers/scanners/__pycache__/linux_scanner.cpython-312.pyc
src/rtaspi/device_managers/scanners/__pycache__/macos_scanner.cpython-312.pyc
src/rtaspi/device_managers/scanners/__pycache__/windows_scanner.cpython-312.pyc
src/rtaspi/device_managers/utils/__init__.py
src/rtaspi/device_managers/utils/device.py
src/rtaspi/device_managers/utils/discovery.py
src/rtaspi/device_managers/utils/protocols.py
src/rtaspi/device_managers/utils/__pycache__/__init__.cpython-312.pyc
src/rtaspi/device_managers/utils/__pycache__/device.cpython-312.pyc
src/rtaspi/device_managers/utils/__pycache__/discovery.cpython-312.pyc
src/rtaspi/device_managers/utils/__pycache__/protocols.cpython-312.pyc
src/rtaspi/device_managers/voip/sip.py
src/rtaspi/device_managers/voip/__pycache__/sip.cpython-312.pyc
src/rtaspi/dsl/__init__.py
src/rtaspi/dsl/executor.py
src/rtaspi/dsl/lexer.py
src/rtaspi/dsl/parser.py
src/rtaspi/input/command_processor.py
src/rtaspi/input/keyboard.py
src/rtaspi/input/__pycache__/command_processor.cpython-312.pyc
src/rtaspi/input/__pycache__/keyboard.cpython-312.pyc
src/rtaspi/processing/__init__.py
src/rtaspi/processing/pipeline_executor.py
src/rtaspi/processing/__pycache__/__init__.cpython-312.pyc
src/rtaspi/processing/__pycache__/pipeline_executor.cpython-312.pyc
src/rtaspi/processing/audio/filters.py
src/rtaspi/processing/audio/speech.py
src/rtaspi/processing/audio/__pycache__/filters.cpython-312.pyc
src/rtaspi/processing/audio/__pycache__/speech.cpython-312.pyc
src/rtaspi/processing/speech/recognition.py
src/rtaspi/processing/speech/__pycache__/recognition.cpython-312.pyc
src/rtaspi/processing/video/detection.py
src/rtaspi/processing/video/filters.py
src/rtaspi/processing/video/__pycache__/detection.cpython-312.pyc
src/rtaspi/processing/video/__pycache__/filters.cpython-312.pyc
src/rtaspi/quick/__init__.py
src/rtaspi/quick/camera.py
src/rtaspi/quick/microphone.py
src/rtaspi/quick/utils.py
src/rtaspi/quick/__pycache__/__init__.cpython-312.pyc
src/rtaspi/quick/__pycache__/camera.cpython-312.pyc
src/rtaspi/quick/__pycache__/microphone.cpython-312.pyc
src/rtaspi/quick/__pycache__/utils.cpython-312.pyc
src/rtaspi/schemas/__init__.py
src/rtaspi/schemas/device.py
src/rtaspi/schemas/pipeline.py
src/rtaspi/schemas/stream.py
src/rtaspi/schemas/__pycache__/__init__.cpython-312.pyc
src/rtaspi/schemas/__pycache__/device.cpython-312.pyc
src/rtaspi/schemas/__pycache__/pipeline.cpython-312.pyc
src/rtaspi/schemas/__pycache__/stream.cpython-312.pyc
src/rtaspi/security/alarms/base.py
src/rtaspi/security/alarms/dsc.py
src/rtaspi/security/alarms/honeywell.py
src/rtaspi/security/alarms/__pycache__/base.cpython-312.pyc
src/rtaspi/security/alarms/__pycache__/dsc.cpython-312.pyc
src/rtaspi/security/alarms/__pycache__/honeywell.cpython-312.pyc
src/rtaspi/security/analysis/base.py
src/rtaspi/security/analysis/motion.py
src/rtaspi/security/analysis/__pycache__/base.cpython-312.pyc
src/rtaspi/security/analysis/__pycache__/motion.cpython-312.pyc
src/rtaspi/streaming/__init__.py
src/rtaspi/streaming/output.py
src/rtaspi/streaming/rtmp.py
src/rtaspi/streaming/rtsp.py
src/rtaspi/streaming/utils.py
src/rtaspi/streaming/webrtc.py
src/rtaspi/streaming/__pycache__/__init__.cpython-312.pyc
src/rtaspi/streaming/__pycache__/output.cpython-312.pyc
src/rtaspi/streaming/__pycache__/rtmp.cpython-312.pyc
src/rtaspi/streaming/__pycache__/rtsp.cpython-312.pyc
src/rtaspi/streaming/__pycache__/utils.cpython-312.pyc
src/rtaspi/streaming/__pycache__/webrtc.cpython-312.pyc
src/rtaspi/streaming/webrtc/__init__.py
src/rtaspi/streaming/webrtc/pipeline.py
src/rtaspi/streaming/webrtc/server.py
src/rtaspi/streaming/webrtc/ui.py
src/rtaspi/streaming/webrtc/__pycache__/__init__.cpython-312.pyc
src/rtaspi/streaming/webrtc/__pycache__/pipeline.cpython-312.pyc
src/rtaspi/streaming/webrtc/__pycache__/server.cpython-312.pyc
src/rtaspi/streaming/webrtc/__pycache__/ui.cpython-312.pyc
src/rtaspi/web/__init__.py
src/rtaspi/web/acme.py
src/rtaspi/web/api.py
src/rtaspi/web/interface.py
src/rtaspi/web/server.py
src/rtaspi/web/__pycache__/__init__.cpython-312.pyc
src/rtaspi/web/__pycache__/acme.cpython-312.pyc
src/rtaspi/web/__pycache__/api.cpython-312.pyc
src/rtaspi/web/__pycache__/interface.cpython-312.pyc
src/rtaspi/web/__pycache__/server.cpython-312.pyc
src/rtaspi/web/endpoints/devices.py
src/rtaspi/web/endpoints/pipelines.py
src/rtaspi/web/endpoints/server.py
src/rtaspi/web/endpoints/streams.py
src/rtaspi/web/endpoints/__pycache__/devices.cpython-312.pyc
src/rtaspi/web/endpoints/__pycache__/pipelines.cpython-312.pyc
src/rtaspi/web/endpoints/__pycache__/server.cpython-312.pyc
src/rtaspi/web/endpoints/__pycache__/streams.cpython-312.pyc
src/rtaspi/web/interface/handlers.py
tests/test_audio_filters.py
tests/test_command_processor.py
tests/test_discovery.py
tests/test_dsc.py
tests/test_hass.py
tests/test_honeywell.py
tests/test_intercom.py
tests/test_keyboard.py
tests/test_local_devices.py
tests/test_modbus.py
tests/test_motion.py
tests/test_mqtt.py
tests/test_network_devices.py
tests/test_opcua.py
tests/test_remote_desktop.py
tests/test_remote_desktop_manager.py
tests/test_sip.py
tests/test_speech_recognition.py
tests/test_streaming.py
tests/test_video_filters.py
tests/test_vnc.py
tests/test_window_capture.py