Ever wanted your scripts to play music while running/ on erroring out?
Of course you didn't
But here it is anyway
pip install jazzit
What it do?
Jazzit you can just add a decorator to your
functions and jazz it up
- You can have a elevator music to go along with your long running script
- Play humiliating music when it errors out to put you in your place
There are default tracks you can use, or you can use your own custom tracks
How to do it?
Play Frolic from curb your enthusiasm to keep you in your place
from jazzit import error_track @error_track("curb_your_enthusiasm.mp3", wait=7) def run(): for num in reversed(range(10)): print(10/num) if __name__ == "__main__": run()
Sip coffee to elevator music while your script is running
from jazzit import waiting_track def fibonacci(n): if n < 0: raise Exception("BE POSITIVE!!!") elif n == 1: return 0 elif n == 2: return 1 else: return fibonacci(n - 1) + fibonacci(n - 2) @waiting_track("elevator.mp3") def run(limit): for num in range(1, limit): print(fibonacci(num)) if __name__ == "__main__": run(1000)
The in-build tracks are bruh_moment, elevator and curb_your_enthusiasm but you can add your custom tracks
Check out some of the examples
:warning: Use wisely: Best suited for scripts you run non-professionally!
Jazz added with playsound
If you are ubuntu and getting hit with
ModuleNotFoundError: No module named 'gi
You might need to install Pygobject https://pygobject.readthedocs.io/en/latest/getting_started.html
I did a lil profiling on bin/profiler.py
Time to run : 5.2486350536346436 secs
Time to run: 5.270173072814941 secs
python -m memory_profiler
Default tracks were pulled from royalty-free stock audio sites (They are mostly gaming and meme sound effects)