Skip to content

NikolaiRadke/Stopify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stopify

What the... are they sawing again?

You're home alone, just sat down with an audiobook – and then it starts. Noise. That was clear. Of course. Stopify pauses the playback until the noise stops. Simple to build, simple to configure. Save your nerves and build Stopify today!

Oje, Englisch? Kann ich nicht. Schnell hier hin.

Stopify

Stopify is an audio analysis tool that connects to your Wi-Fi and Spotify account. While a track is playing, it monitors ambient noise and pauses Spotify playback when specific sound patterns are detected – such as those produced by a vacuum cleaner, drill, or similar. Playback resumes automatically once the noise is gone.

🆕 What's new?

  • 04.06.2025 Added security informations for the tooken tool.
    -- More news? Check the newsblog.

Prerequisites

Besides some tools and a bit of time, you'll need:

  • Spotify Premium
  • Arduino IDE 1.6.6 or newer
  • ESP32 core support, the base64 and the arduinoFFT libraries
  • (Optional) An audio analysis app like Spectroid (Android) or SpectrumView (IOS)
  • AN ESP32 Board with dual-core, like the standard ESP32 Dev Kit
  • MAX9814 microphone
  • A power source for the ESP32
  • A 2.4 GHz Wifi access

Content

Stopify/
Root directory with some explanation files.  
|
├── src/
|   └── Stopify/
|       The source code. Only one file.
└── token_tool/
    The Python tool to get the refresh token.
    ├── Linux/
    |   Precompiled Linux tool. Only one file.
    └── Windows/
        Precompiled Windows tool. Only one file.

Let's get started!

Ready? Great! Let's start here: German wiki.

About

A noise analysis tool. Pauses Spotify when it gets noisy.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published