🌈 signalrgb-python: Python Interface for SignalRGB Pro

PythonSignalRGBAPICLIRGBLighting

signalrgb-python hero image

🚀 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

  1. Open Source: MIT licensed, open for contributions
  2. Well Documented: Comprehensive guides and API reference
  3. Actively Maintained: Regular updates and community support
  4. Cross-Platform: Windows, macOS, and Linux support
  5. Performance: Optimized for responsive control

🚀 Installation

Install via pip:

1pip install signalrgb

For detailed usage instructions and API documentation, visit our documentation.


signalrgb-python is an independent project and is not officially associated with SignalRGB. For official SignalRGB support and information, please visit signalrgb.com.

View on GitHub