Re:Show HN: Jazz up your Python scripts with sound effects
by stonewareslord on Tuesday September 15, 2020 @08:09PM
(#24488172)
On Mac or Linux, I run "tput bel" to the end of expextedly long-running commands. On Mac, the icon bounces and system makes a beep sound. On linux (i3/urxvt), the window and workspace turns red until I focus it.
You can usually also type it after the command has started and it’ll still work
Re:Show HN: Jazz up your Python scripts with sound effects
by uryga on Wednesday September 16, 2020 @06:40AM
(#24491316)
i've always used
python -c 'print("\a")'
without thinking too much about it, but yours is way nicer!
Re:Show HN: Jazz up your Python scripts with sound effects
by Resinderate on Tuesday September 15, 2020 @04:18PM
(#24486249)
Do this sometimes on mac, simply with:
long_running_command && say "That's all folks"
Re:Show HN: Jazz up your Python scripts with sound effects
by jedberg on Tuesday September 15, 2020 @04:30PM
(#24486359)
My favorite cron of all time was:
0 17 * * 1-5 say "You're gonna miss the train go now!!"
Which I put on my work computer. Since it came out of the speaker most of the time, not only did I not miss the train, but everyone else knew I had to go and respected that.
Re:Show HN: Jazz up your Python scripts with sound effects
by computronus on Tuesday September 15, 2020 @05:34PM
(#24486975)
The built-in `afplay` shell command works for mp3s and for the stock aiff sounds under /System/Library/Sounds.
I use this after my long-running Maven builds to play either a happy sound if the build succeeds or a sad (mocking) sound if it fails, based on the value of $?.
Re:Show HN: Jazz up your Python scripts with sound effects
by lozf on Tuesday September 15, 2020 @09:21PM
(#24488619)
Love the idea of checking the exit code! Seems I have some modifications to do.
On Linux there's usually `aplay` but you'll need play (sox) or mpv etc. to play lossy-compressed audio... a bunch of sounds can be found under /usr/share/sounds/ depending on what's installed.
`espeak-ng` doesn't have as good voices as `say`, but some `festival` ones come close, although these days I usually use Googles tts, and save the ones I use frequently.
Re:Show HN: Jazz up your Python scripts with sound effects
by gknoy on Tuesday September 15, 2020 @04:37PM
(#24486424)
I do the same thing with a shell alias called `SUCCESS`:
alias SUCCESS='echo -e '\''\n\nSUCCESS'\''
&& bash -c '\''mpv ~/bin/kazoo-fanfare.mp3 &'\''
|| echo FAILED' # or play sad trombone sound
# (some escaping might not survive ...)
It's an always too-loud and too-annoying "Tadaa!" style fanfare that is very clearly NOT my music, and I will very frequently use it in the context of `make test && SUCCESS` to monitor long-running test suites while I do other work.
Re:Show HN: Jazz up your Python scripts with sound effects
by joshvm on Tuesday September 15, 2020 @07:55PM
(#24488069)
There is a very simple way to tell if an ML script has failed: the GPU fans turn off. No joke. Even with a water cooled machine, I know something has gone wrong if I come back in an hour and the rig is silent.
Re:Show HN: Jazz up your Python scripts with sound effects
by jcelerier on Tuesday September 15, 2020 @05:52PM
(#24487148)
There's a whole research field about doing that actually.
Here's the reference book on the topic: https://sonification.de/handbook/ (PDF is on the right menu)
Re:Show HN: Jazz up your Python scripts with sound effects
by asah on Tuesday September 15, 2020 @04:14PM
(#24486222)
Another super easy option: send a slack message on a private channel (one LOC) which turns into a combo desktop and cellphone notification, which you can disable during sleeping hours, flow into zapier/ifttt etc etc etc
Re:Show HN: Jazz up your Python scripts with sound effects
by nicbou on Tuesday September 15, 2020 @07:53PM
(#24488061)
I have an alias called "ding" that plays a sound. Add "; ding" to a command and you're set.
Re:Show HN: Jazz up your Python scripts with sound effects
by ketzo on Tuesday September 15, 2020 @07:59PM
(#24488103)
Wow, I love that. Would you mind posting the full alias?
Re:Show HN: Jazz up your Python scripts with sound effects
by nicbou on Wednesday September 16, 2020 @04:10AM
(#24490575)
printf '\a'
or if you want to display a MacOS notification function alert {
osascript -e 'display notification "'"$1"'"'
}
Re:Show HN: Jazz up your Python scripts with sound effects
by this_machine on Saturday September 19, 2020 @01:04PM
(#24528842)
I liked this idea so I packaged 'ding' into something you can install[1].
Re:Show HN: Jazz up your Python scripts with sound effects
by vimax on Tuesday September 15, 2020 @09:36PM
(#24488707)
Or for system monitoring. You could have different function play different sounds so the whole program sounds melodic in normal operation. If the melody is off or you hear discordant notes then you know something's up.
Re:Show HN: Jazz up your Python scripts with sound effects
by rattray on Tuesday September 15, 2020 @10:53PM
(#24489109)
Agreed! I played the star wars opening track on the conclusion of a script I wasn't sure would terminate. Very exciting. But turned out to have been triggered on an unexpected error case :(
Re:Show HN: Jazz up your Python scripts with sound effects
by mac-chaffee on Tuesday September 15, 2020 @06:10PM
(#24487323)
If you're using a cloud-based linux server, most of them have "mail":
some_long_command | mail -s "Command finished" [email protected]
Imagine running a long ML training script. Hearing a sound in your speakers when it ends (successfuly or not) is something I considered implementing, non ironically, at my job. Never got around to doing it.