https://github.com/ignis-sec/spotify-sync
Sync RGB devices to your spotify songs. Sync your keyboard, sync your headset, sync your mouse, sync your toaster, sync your toilet, sync your hours developing this project, i dont judge.
https://github.com/ignis-sec/spotify-sync
razer razer-peripherals rgb rgb-controller rgb-led spotify
Last synced: about 1 year ago
JSON representation
Sync RGB devices to your spotify songs. Sync your keyboard, sync your headset, sync your mouse, sync your toaster, sync your toilet, sync your hours developing this project, i dont judge.
- Host: GitHub
- URL: https://github.com/ignis-sec/spotify-sync
- Owner: ignis-sec
- License: mit
- Created: 2021-01-25T00:33:36.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-02-01T22:17:02.000Z (over 5 years ago)
- Last Synced: 2024-11-07T18:47:47.454Z (over 1 year ago)
- Topics: razer, razer-peripherals, rgb, rgb-controller, rgb-led, spotify
- Language: Python
- Homepage:
- Size: 23.4 KB
- Stars: 33
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Spotify RGB Sync
[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]

[![LinkedIn][linkedin-shield]][linkedin-url]

Spotify RGB Sync
Sync RGB devices with Spotify's currently playing songs album cover.
View Demo
·
Report Bug
·
Add a Bug
Huge thanks to [Layle](https://github.com/ioncodes) for the inspiration.
Table of Contents
## About The Project
Okay now, hear me out. If you are reading this, you probably have a gaming laptop in your hands that is spewing out of the every possible surface of it, and you probably thought it would look really good if you got yourself an RGB headset or mouse or something, and now
you have a rainbow mess in your hands.
### Built With
* Python.
* My hours that were supposed to be spent studying for my finals.
## Getting Started
You can take a look at the config.py file to customize your setup a bit, but you can just run it with `python3 -m spotify_sync` (after setting up the configurations of course)
### Prerequisites
* VB-Cable, obtainable [here](https://vb-audio.com/Cable/index.htm).
* For ECIO drivers, you need to copy ECIO.dll and ECIO.sys to the `modules/ecio_rgb/` (you can find them in your oem software's directory, for example, in EVOO Control Center's folders.)
* Windows. Currently only works with Windows. (Sorry *nix friends)
PS: If you are having trouble installing pyaudio, use pipwin instead of pip.
### Installation
1. Download VB-Cable, and follow the steps at audio_loopback's installation [here](https://github.com/FlameOfIgnis/audio_loopback)
2. Get an API key from [Spotify dashboard](https://developer.spotify.com/dashboard/applications), and add it to the `config.py`
3. Clone the repo
```sh
git clone https://github.com/FlameOfIgnis/spotify-sync
```
4. Start
```sh
python3 -m spotify-sync
```
## Contributing
If you have a device that this project doesn't support, and you'd like to contribute, you can probably extend one of the modules to support it too. Or you know, just add a new module too.
## License
Distibuted under do whatever you want with this repository license.
## Contact
Twitter - [@ahakcil](https://twitter.com/ahakcil)
[contributors-shield]: https://img.shields.io/github/contributors/FlameOfIgnis/spotify-sync.svg?style=for-the-badge
[contributors-url]: https://github.com/FlameOfIgnis/spotify-sync/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/FlameOfIgnis/spotify-sync.svg?style=for-the-badge
[forks-url]: https://github.com/FlameOfIgnis/spotify-synce/network/members
[stars-shield]: https://img.shields.io/github/stars/FlameOfIgnis/spotify-sync.svg?style=for-the-badge
[stars-url]: https://github.com/FlameOfIgnis/spotify-sync/stargazers
[issues-shield]: https://img.shields.io/github/issues/FlameOfIgnis/spotify-sync.svg?style=for-the-badge
[issues-url]: https://github.com/FlameOfIgnis/spotify-sync/issues
[license-shield]: https://img.shields.io/github/license/FlameOfIgnis/spotify-sync.svg?style=for-the-badge
[license-url]: https://github.com/FlameOfIgnis/spotify-sync/LICENSE
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555
[linkedin-url]: https://www.linkedin.com/in/ata-hakcil/