将rgb驱动的硬件变成一个极端的反馈设备,以实现持续集成
chroma-feedback的Python项目详细描述
色度反馈
Turn your RGB powered hardware into an extreme feedback device for continuous integration.
预览
终端会话
安装
安装色度反馈:
pip3 install chroma-feedback
为Razer Chroma安装openrazer-meta:
add-apt-repository ppa:openrazer/stable apt-get update
apt install openrazer-meta
安装libusb-dev和libudev-dev进行闪烁:
apt-get install libusb-dev libudev-dev
使用量
根据需要组合提供者和使用者:
chroma-feedback [options] -V, --version -P, --provider <provider> -C, --consumer <consumer> -I, --background-interval <background-interval> -B, --background-run -D, --dry-run -h, --help
消费者
提升灯
Name | Mandatory |
---|---|
Light | optional |
Group | optional |
通过灯指示状态:
chroma-feedback --consumer=lifx_light --lifx-light-light <light-name>
通过组指示状态:
chroma-feedback --consumer=lifx_light --lifx-light-group <group-name>
飞利浦色相
Name | Mandatory |
---|---|
IP | optional |
Light | optional |
Group | optional |
通过灯指示状态:
chroma-feedback --consumer=philips_hue --philips-hue-light <light-name>
通过组指示状态:
chroma-feedback --consumer=philips_hue --philips-hue-group <group-name>
剃刀色度
Name | Mandatory |
---|---|
Device | optional |
通过设备指示状态:
chroma-feedback --consumer=razer_chroma --razer-chrome-device <device-name>
事物闪烁
Name | Mandatory |
---|---|
Device | optional |
通过设备指示状态:
chroma-feedback --consumer=thingm_blink --thingm-blink-device <device-serial>
小米夜光
Name | Mandatory |
---|---|
IP | optional |
通过灯指示状态:
chroma-feedback --consumer=xiaomi_yeelight
提供者
供应商
Name | Default | Mandatory |
---|---|---|
Host | https://ci.appveyor.com | optional |
Slug | optional | |
Token | optional |
监视单个项目:
chroma-feedback --provider=appveyor --appveyor-slug <username/repository>
监视多个项目:
chroma-feedback --provider=appveyor --appveyor-token <token>
圆圈
Name | Default | Mandatory |
---|---|---|
Host | https://circleci.com | optional |
Slug | optional | |
Token | optional |
监视单个项目:
chroma-feedback --provider=circle --circle-slug <username/repository>
监视多个项目:
chroma-feedback --provider=circle --circle-token <token>
Github
Name | Default | Mandatory |
---|---|---|
Host | https://api.github.com | optional |
Slug | required | |
Username | required | |
Token | required |
监视单个项目:
chroma-feedback --provider=github --github-slug <username/repository> --github-username <username> --github-token <token>
监视多个项目:
chroma-feedback --provider=github --github-slug <username/repository> --github-slug <username/repository> --github-username <username> --github-token <token>
gitlab
Name | Default | Mandatory |
---|---|---|
Host | https://gitlab.com | optional |
Slug | required | |
Token | required |
监视单个项目:
chroma-feedback --provider=gitlab --gitlab-slug <project-id> --gitlab-token <token>
监视多个项目:
chroma-feedback --provider=gitlab --gitlab-slug <project-id> --gitlab-slug <project-id> --gitlab-token <token>
詹金斯
Name | Mandatory |
---|---|
Host | required |
Slug | required |
监视单个项目:
chroma-feedback --provider=jenkins --jenkins-host <host> --jenkins-slug <job>
监视多个项目:
chroma-feedback --provider=jenkins --jenkins-host <host> --jenkins-slug <job> --jenkins-slug <job>
Teamcity
Name | Default | Mandatory |
---|---|---|
Host | https://teamcity.jetbrains.com | optional |
Slug | optional | |
Username | required | |
Password | required |
监视单个项目:
chroma-feedback --provider=teamcity --teamcity-slug <project-id> --teamcity-username <username> --teamcity-password <password>
监视多个项目:
chroma-feedback --provider=teamcity --teamcity-username <username> --teamcity-password <password>
特拉维斯
Name | Default | Mandatory |
---|---|---|
Host | https://api.travis-ci.org | optional |
Slug | required |
监视单个项目:
chroma-feedback --provider=travis --travis-slug <username/repository>
监视多个项目:
chroma-feedback --provider=travis --travis-slug <username>