{"id":34614694,"url":"https://github.com/nikolairadke/stopify","last_synced_at":"2026-04-16T06:02:14.051Z","repository":{"id":295057804,"uuid":"988953708","full_name":"NikolaiRadke/Stopify","owner":"NikolaiRadke","description":"A noise analysis tool. Pauses Spotify when it gets noisy.","archived":false,"fork":false,"pushed_at":"2026-04-12T19:20:18.000Z","size":57336,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-12T21:16:07.947Z","etag":null,"topics":["audio-analysis","esp32","noise-detection","spotify","spotify-hack"],"latest_commit_sha":null,"homepage":"http://www.monstermaker.de","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NikolaiRadke.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-05-23T10:27:37.000Z","updated_at":"2026-04-12T19:18:12.000Z","dependencies_parsed_at":"2025-06-23T09:40:14.234Z","dependency_job_id":null,"html_url":"https://github.com/NikolaiRadke/Stopify","commit_stats":null,"previous_names":["nikolairadke/stopify"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/NikolaiRadke/Stopify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NikolaiRadke%2FStopify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NikolaiRadke%2FStopify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NikolaiRadke%2FStopify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NikolaiRadke%2FStopify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NikolaiRadke","download_url":"https://codeload.github.com/NikolaiRadke/Stopify/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NikolaiRadke%2FStopify/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31873606,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"online","status_checked_at":"2026-04-16T02:00:06.042Z","response_time":69,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["audio-analysis","esp32","noise-detection","spotify","spotify-hack"],"created_at":"2025-12-24T14:21:49.601Z","updated_at":"2026-04-16T06:02:14.046Z","avatar_url":"https://github.com/NikolaiRadke.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Stopify](http://www.nikolairadke.de/stopify/stopify_back_3.jpg)\n# What the... are they sawing again?\n\nYou're home alone, just sat down with an audiobook – and then it starts. Noise. That was clear. Of course. **Stopify** pauses \nthe playback until the noise stops. Simple to build, simple to configure. Save your nerves and build Stopify today!\n  \n*Oje, Englisch? Kann ich nicht. Schnell [hier hin](https://github.com/NikolaiRadke/Stopify/wiki)*.  \n\n![Stopify](http://www.nikolairadke.de/stopify/stopify_3.jpg)\n  \nStopify is an audio analysis tool that connects to your Wi-Fi and Spotify account. While a track is playing, it monitors ambient \nnoise and pauses Spotify playback when specific sound patterns are detected – such as those produced by a vacuum cleaner, drill, \nor similar. Playback resumes automatically once the noise is gone.\n\n🆕 What's new?  \n* **12.04.2026** Bugfix: Stopify now uses ESP32 hardware FPU.     \n    -- More news? Check the [newsblog](https://github.com/NikolaiRadke/Stopify/tree/main/NEWS.md).\n     \n### Prerequisites\n  \nBesides some tools and a bit of time, you'll need:\n* Spotify **Premium**\n* Arduino IDE 1.6.6 or newer\n* ESP32 core support, the base64 and the arduinoFFT libraries\n* (Optional) An audio analysis app like Spectroid (Android) or SpectrumView (IOS)\n* AN ESP32 Board with dual-core, like the standard **ESP32 Dev Kit**\n* **MAX9814** microphone\n* A power source for the ESP32\n* A 2.4 GHz Wifi access\n\n### Content\n  \n```\nStopify/\nRoot directory with some explanation files.  \n|\n├── src/\n|   └── Stopify/\n|       The source code. Only one file.\n└── token_tool/\n    The Python tool to get the refresh token.\n    ├── Linux/\n    |   Precompiled Linux tool. Only one file.\n    └── Windows/\n        Precompiled Windows tool. Only one file.\n```\n\n### Let's get started!\n\nReady? Great! Let's start here: [German wiki](https://github.com/NikolaiRadke/Stopify/wiki).  \n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikolairadke%2Fstopify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnikolairadke%2Fstopify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnikolairadke%2Fstopify/lists"}