better version of dt's shitty music shellscript
This commit is contained in:
parent
3d9ec45306
commit
2e08513f72
39
dotfiles-old/bin/music
Executable file
39
dotfiles-old/bin/music
Executable file
@ -0,0 +1,39 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
# DistroTube's dm-radio fixed and in POSIX shell
|
||||
|
||||
alias nonzero="test -n"
|
||||
|
||||
nonzero "$MUSIC_PLAYER" || MUSIC_PLAYER=mpv
|
||||
nonzero "$DMENU" || DMENU=dmenu
|
||||
|
||||
# tab delimits name from URL
|
||||
STATIONS="\
|
||||
50s Rewind https://zeno.fm/radio/50s-rewind/
|
||||
60s Rewind https://zeno.fm/radio/60s-rewind/
|
||||
70s Rewind https://zeno.fm/radio/70s-rewind/
|
||||
80s Rewind https://zeno.fm/radio/80s-rewind/
|
||||
90s Rock https://zeno.fm/radio/90s-rock/
|
||||
The 2000s https://zeno.fm/radio/the-2000s/
|
||||
Classical Radio https://zeno.fm/radio/classical-radio/
|
||||
Classical Relaxation https://zeno.fm/radio/radio-christmas-non-stop-classical/
|
||||
Classic Rock https://zeno.fm/radio/classic-rockdnb2sav8qs8uv/
|
||||
Gangsta49 https://zeno.fm/radio/gangsta49/
|
||||
HipHop49 https://zeno.fm/radio/hiphop49/
|
||||
Madhouse Country Radio https://zeno.fm/radio/madhouse-country-radio/
|
||||
PopMusic https://zeno.fm/radio/popmusic74vyurvmug0uv/
|
||||
PopStars https://zeno.fm/radio/popstars/
|
||||
RadioMetal https://zeno.fm/radio/radio-metal/
|
||||
RocknRoll Radio https://zeno.fm/radio/rocknroll-radio994c7517qs8uv/
|
||||
Cancel nop://
|
||||
"
|
||||
|
||||
selection="$(printf "%s\n" "$STATIONS" | grep -F "$(printf "%s\n" "$STATIONS" | cut -f 1 | dmenu) ")"
|
||||
|
||||
if [ "$selection" = "Cancel nop://" ]
|
||||
then exit 0
|
||||
fi
|
||||
|
||||
pkill -f http || printf "%s: mpv not running.\n" "$0" 1>&2
|
||||
printf "%s\n" "$selection" | cut -f 2 | xargs mpv
|
Loading…
Reference in New Issue
Block a user