ð signalrgb-python: Python Interface for SignalRGB Pro
PythonSignalRGBAPICLIRGBLighting
ð Programmatic RGB Control
signalrgb-python provides a Python interface for SignalRGB Pro, enabling programmatic control of your RGB lighting ecosystem. Whether you're building automation tools, creating ambient notifications, or integrating lighting effects into your applications, this library offers a clean and intuitive API.
âĻ Key Features
- ðĻ Effect Management: Apply and control lighting effects programmatically
- ðžïļ Layout Control: Switch between different lighting configurations
- ð Brightness Control: Adjust lighting intensity
- ð Preset Management: Store and load lighting configurations
- ðĨïļ CLI Interface: Control your setup through the terminal
- ð Python API: Full programmatic control with type hints
- ð Effect Sequencing: Create dynamic lighting sequences
ð ïļ Developer-Focused Design
The library provides a straightforward interface for controlling SignalRGB Pro, with comprehensive documentation and type hints throughout the codebase.
1from signalrgb import SignalRGBClient 2 3client = SignalRGBClient() 4 5# Apply an effect 6client.apply_effect_by_name("Ocean Waves") 7 8# Adjust brightness 9client.brightness = 75 10 11# Switch layouts 12client.current_layout = "Development Setup" 13 14# Sequence through effects 15for effect in client.get_effects(): 16 client.apply_effect(effect.id) 17 time.sleep(5)
ðĨïļ Command Line Interface
Control your lighting setup directly from the terminal:
1# List available effects 2signalrgb effect list 3 4# Apply an effect 5signalrgb effect apply "Electric Dreams" 6 7# Set brightness 8signalrgb canvas brightness 75 9 10# Enable RGB control 11signalrgb canvas enable
ð Project Features
- Open Source: MIT licensed, open for contributions
- Well Documented: Comprehensive guides and API reference
- Actively Maintained: Regular updates and community support
- Cross-Platform: Windows, macOS, and Linux support
- Performance: Optimized for responsive control
ð Installation
Install via pip:
1pip install signalrgb
For detailed usage instructions and API documentation, visit our documentation.