{"id":13611623,"url":"https://github.com/ignis-sec/spotify-sync","last_synced_at":"2025-05-06T11:31:44.112Z","repository":{"id":81931109,"uuid":"332589309","full_name":"ignis-sec/spotify-sync","owner":"ignis-sec","description":"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.","archived":false,"fork":false,"pushed_at":"2021-02-01T22:17:02.000Z","size":24,"stargazers_count":33,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-07T18:47:47.454Z","etag":null,"topics":["razer","razer-peripherals","rgb","rgb-controller","rgb-led","spotify"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ignis-sec.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2021-01-25T00:33:36.000Z","updated_at":"2024-10-30T13:25:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"e99babeb-bed7-48a3-b1ee-3b71a01e3555","html_url":"https://github.com/ignis-sec/spotify-sync","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ignis-sec%2Fspotify-sync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ignis-sec%2Fspotify-sync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ignis-sec%2Fspotify-sync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ignis-sec%2Fspotify-sync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ignis-sec","download_url":"https://codeload.github.com/ignis-sec/spotify-sync/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224500257,"owners_count":17321657,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["razer","razer-peripherals","rgb","rgb-controller","rgb-led","spotify"],"created_at":"2024-08-01T19:01:59.107Z","updated_at":"2024-11-13T18:18:50.898Z","avatar_url":"https://github.com/ignis-sec.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# Spotify RGB Sync\n\n\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n![GitHub](https://img.shields.io/github/license/FlameOfIgnis/spotify-sync?style=for-the-badge)\n[![LinkedIn][linkedin-shield]][linkedin-url]\n![Twitter Follow](https://img.shields.io/twitter/follow/ahakcil?style=for-the-badge)\n\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n\n  \u003ch3 align=\"center\"\u003eSpotify RGB Sync\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n   Sync RGB devices with Spotify's currently playing songs album cover.\n    \u003cbr /\u003e\n    \u003ca href=\"https://youtu.be/zyYRLC5fsEk\"\u003eView Demo\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/FlameOfIgnis/spotify-sync/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/FlameOfIgnis/spotify-sync/pulls\"\u003eAdd a Bug\u003c/a\u003e\n  \u003c/p\u003e\n  Huge thanks to [Layle](https://github.com/ioncodes) for the inspiration.\n\u003c/p\u003e\n\n\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails open=\"open\"\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\n      \u003ca href=\"#about-the-project\"\u003eAbout The Project\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#built-with\"\u003eBuilt With\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"#getting-started\"\u003eGetting Started\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#prerequisites\"\u003ePrerequisites\u003c/a\u003e\u003c/li\u003e\n        \u003cli\u003e\u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contact\"\u003eContact\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n## About The Project\n\nOkay 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 \nyou have a rainbow mess in your hands.\n\n### Built With\n\n* Python. \n* My hours that were supposed to be spent studying for my finals.\n\n\n## Getting Started\n\nYou 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)\n\n### Prerequisites\n\n* VB-Cable, obtainable [here](https://vb-audio.com/Cable/index.htm).\n* 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.)\n* Windows. Currently only works with Windows. (Sorry *nix friends)\n\nPS: If you are having trouble installing pyaudio, use pipwin instead of pip.\n\n### Installation\n\n1. Download VB-Cable, and follow the steps at audio_loopback's installation [here](https://github.com/FlameOfIgnis/audio_loopback)\n\n2. Get an API key from [Spotify dashboard](https://developer.spotify.com/dashboard/applications), and add it to the `config.py`\n3. Clone the repo\n   ```sh\n   git clone https://github.com/FlameOfIgnis/spotify-sync\n   ```\n4. Start\n   ```sh\n   python3 -m spotify-sync\n   ```\n\n\n\u003c!-- CONTRIBUTING --\u003e\n## Contributing\n\nIf 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.\n\n\n\n\u003c!-- LICENSE --\u003e\n## License\nDistibuted under do whatever you want with this repository license.\n\n\u003c!-- CONTACT --\u003e\n## Contact\nTwitter - [@ahakcil](https://twitter.com/ahakcil)\n\n\n\n\n[contributors-shield]: https://img.shields.io/github/contributors/FlameOfIgnis/spotify-sync.svg?style=for-the-badge\n[contributors-url]: https://github.com/FlameOfIgnis/spotify-sync/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/FlameOfIgnis/spotify-sync.svg?style=for-the-badge\n[forks-url]: https://github.com/FlameOfIgnis/spotify-synce/network/members\n[stars-shield]: https://img.shields.io/github/stars/FlameOfIgnis/spotify-sync.svg?style=for-the-badge\n[stars-url]: https://github.com/FlameOfIgnis/spotify-sync/stargazers\n[issues-shield]: https://img.shields.io/github/issues/FlameOfIgnis/spotify-sync.svg?style=for-the-badge\n[issues-url]: https://github.com/FlameOfIgnis/spotify-sync/issues\n[license-shield]: https://img.shields.io/github/license/FlameOfIgnis/spotify-sync.svg?style=for-the-badge\n[license-url]: https://github.com/FlameOfIgnis/spotify-sync/LICENSE\n\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge\u0026logo=linkedin\u0026colorB=555\n[linkedin-url]: https://www.linkedin.com/in/ata-hakcil/","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fignis-sec%2Fspotify-sync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fignis-sec%2Fspotify-sync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fignis-sec%2Fspotify-sync/lists"}