Skip to main content

RGB conversion tool written in Python for Philips Hue.

Project description

# Philips Hue Python RGB / CIE1931 "xy" Converter

RGB conversion tool written in Python for Philips Hue.

```python
In [1]: from rgb_xy import Converter

In [2]: converter = Converter()

In [3]: converter.hex_to_xy('bada55')
Out[3]: [0.3991853917195425, 0.498424689144739]

In [4]: converter.rgb_to_xy(255, 0, 0)
Out[4]: [0.6484272236872118, 0.330856101472778]

In [5]: converter.get_random_xy_color()
Out[5]: [0.3706941388849757, 0.19786410488389355]

In [6]: converter.xy_to_hex(0.3991853917195425, 0.498424689144739, bri=0.8)
Out[6]: 'e9e860'
```

## Gamuts

The conversion tool support three gamuts: Gamut A, B, and C, [documented here](http://www.developers.meethue.com/documentation/supported-lights). Use them as follows:

```python
from rgb_xy import Converter
from rgb_xy import GamutA # or GamutB, GamutC

converter = Converter(GamutA)
```

If no gamut is specified, defaults to Gamut B (A19 Gen 1 Hue bulbs).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rgbxy-0.2.tar.gz (4.8 kB view details)

Uploaded Source

File details

Details for the file rgbxy-0.2.tar.gz.

File metadata

  • Download URL: rgbxy-0.2.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for rgbxy-0.2.tar.gz
Algorithm Hash digest
SHA256 ee74a1cea8544dfdc7a4598207aa2ee90c68ba519130185c81e8b6077b38709d
MD5 d8c9624d6be9d821989044c303575214
BLAKE2b-256 53d499f06dbcd2a839460953ad7136b0f558f4b92c6bc046b268cd3f1f73dfbe

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page