inishul cuhmit

This commit is contained in:
whut 2021-03-29 22:46:20 -05:00
commit 8702a04c3f
2 changed files with 43 additions and 0 deletions

3
.stations.example Normal file
View File

@ -0,0 +1,3 @@
Lainchan Cyberia|https://lainon.life/radio/cyberia.ogg
Lainchan Cafe|https://lainon.life/radio/cafe.ogg
Lainchan Everything|https://lainon.life/radio/everything.ogg

40
tooner.sh Executable file
View File

@ -0,0 +1,40 @@
#!/bin/bash
! pgrep mpd && mpd
lastFile=/tmp/radioLast.$USER
if [ $# -eq 0 ]; then
stationFile=~/.stations
else
stationFile=$1
fi
stations=`cat $stationFile`
if [ -f "$lastFile" ]; then
last="$(cat $lastFile)"
else
touch $lastFile
chmod 660 $lastFile
fi
names=()
urls=()
IFS=$'\n'
for item in $stations; do
if [ "$(echo $item | head -c 1)" != "#" ]; then
IFS='|' read -r name url <<< "$item"
names+=("$name")
urls+=("$url")
fi
done
[ "${#names[@]}" -lt 10 ] && l=${#names[@]} || l=10
choice=`echo "${names[*]}" | rofi -i -dmenu -format i -l $l -width -30 -location 7 -theme android_notification -p "Radio" -no-custom -select $last`
if [ ! -z "$choice" ]; then
mpc clear
mpc add ${urls[choice]}
mpc play
echo ${names[choice]} > $lastFile
fi