Code: Select all
#!/bin/bash
pkill -9 mpg123
# bbqradio-gui
# depends on yad, mocp and mpg123
action=$(yad --width 300 --entry --title "LinuxBBQ Pocket Radio" \
--image=gnome-mixer \
--button="Turn off:3" \
--button="Music On Console:2" \
--button="gtk-ok:0" --button="gtk-close:1" \
--text "Choose action:" \
--entry-text \
"01 SWR1" \
"02 RadioIn" \
"03 TraceRadio" \
"04 Sonic Universe" \
"05 Frisky" \
"06 Bassdrive" \
"07 Suburbs of Goa" \
"08 TraxxHouse" \
"09 TraxxElectro" \
"10 TraxxDeep" \
"11 Doomed Dark" \
"12 Beat Blender" \
"13 Boot Liquor" \
"14 Black Rock FM" \
"15 Cliphop idm" \
"16 Covers" \
"17 Digitalis" \
"18 Illinois Street Lounge" \
"19 Indie Pop Rocks" \
"20 PopTron" \
"21 Underground" \
"22 Radio F Nuremberg" \
"23 Deutschlandfunk" \
)
ret=$?
[[ $ret -eq 1 ]] && pkill -9 mpg123 && exit 0
if [[ $ret -eq 2 ]]; then
x-terminal-emulator -e mocp -T moca_theme &
exit 0
fi
if [[ $ret -eq 3 ]]; then
pkill -9 mpg123 &
exit 0
fi
case $action in
01*) cmd="mpg123 -C -q -@ http://mp3-live.swr.de/swr1bw_s.m3u" ;;
02*) cmd="mpg123 -C -q -@ http://4broadcast.de/radioin.m3u" ;;
03*) cmd="mpg123 -C -q -@ http://tranceradio.ch/listen.m3u" ;;
04*) cmd="mpg123 -C -q http://voxsc1.somafm.com:8600" ;;
05*) cmd="mpg123 -C -q -@ http://www.friskyradio.com/frisky.m3u" ;;
06*) cmd="mpg123 -C -q -@ http://shouthostdirect13.streams.bassdrive.com:8202" ;;
07*) cmd="mpg123 -C -q http://streamer-dtc-aa03.somafm.com:80/stream/1018" ;;
08*) cmd="mpg123 -C -q http://broadcast.infomaniak.ch/traxx002-low.mp3" ;;
09*) cmd="mpg123 -C -q http://broadcast.informaniak.ch/traxx003-low.mp" ;;
10*) cmd="mpg123 -C -q http://broadcast.informaniak.ch/traxx013-low.mp3" ;;
11*) cmd="mpg123 -C -q http://voxsc1.somafm.com:8300" ;;
12*) cmd="mpg123 -C -q http://voxsc1.somafm.com:8384" ;;
13*) cmd="mpg123 -C -q http://voxsc1.somafm.com:7000" ;;
14*) cmd="mpg123 -C -q http://voxsc1.somafm.com:8040" ;;
15*) cmd="mpg123 -C -q http://voxsc1.somafm.com:8062" ;;
16*) cmd="mpg123 -C -q http://voxsc1.somafm.com:8700" ;;
17*) cmd="mpg123 -C -q http://voxsc1.somafm.com:8900" ;;
18*) cmd="mpg123 -C -q http://voxsc1.somafm.com:8500" ;;
19*) cmd="mpg123 -C -q http://voxsc1.somafm.com:8090" ;;
20*) cmd="mpg123 -C -q http://voxsc1.somafm.com:2200" ;;
21*) cmd="mpg123 -C -q http://voxsc1.somafm.com:8880" ;;
22*) cmd="mpg123 -C -q http://webradio.radiof.de:8000/" ;;
23*) cmd="mpg123 -C -q -@ http://www.dradio.de/streaming/dlf.m3u" ;;
99*) cmd="pkill -9 mpg123" ;;
*) exit 1 ;;
esac
eval exec $cmd