dots


commit
cfd6085
parent
797885c
author
xxwhirlpool
date
2026-04-08 22:03:30 -0400 EDT
radio
2 files changed,  +38, -1
M .gitignore
+2, -1
1@@ -36,4 +36,5 @@ config/.local/bin/quote
2 config/.local/bin/quoterandom
3 config/.local/bin/discord_timest
4 scripts/Scripts/plex/playlists/*
5-config/.local/bin/radio
6+config/.config/mpd.conf
7+config/.config/rmpc/config.ron
A config/.local/bin/radio
+36, -0
 1@@ -0,0 +1,36 @@
 2+#!/usr/bin/env bash
 3+
 4+# stream URLs
 5+
 6+declare -A stations=(
 7+	["KEXP"]="https://raw.githubusercontent.com/mikepierce/internet-radio-streams/refs/heads/main/KEXP-Seattle.m3u"
 8+	["NTS1"]="https://stream-relay-geo.ntslive.net/stream"
 9+	["NTS2"]="https://stream-relay-geo.ntslive.net/stream2"
10+	["indiebeat-pop"]="https://azura.theindiebeat.fm/listen/the_indie_beat_radio_pop/radio.mp3"
11+	["indiebeat-rock"]="https://azura.theindiebeat.fm/listen/the_indie_beat_radio_-_rock/radio.mp3"
12+	["indiebeat-jazz"]="https://azura.theindiebeat.fm/listen/the_indie_beat_radio_-_jazz/radio.mp3"
13+	["indiebeat-electronic"]="https://azura.theindiebeat.fm/listen/the_indie_beat_radio_-_electronic/radio.mp3"
14+	["indiebeat-bonkwave"]="https://azura.theindiebeat.fm/listen/not_what_i_call_radio_bonk_wave/radio.mp3"
15+	["dadradio"]="http://stacey-campbell.com:8001/dadradio.mp3"
16+)
17+
18+gum_echo() {
19+	echo "$@" | gum style --foreground 212 --border-foreground 212 --border double --width 50 --margin "1 2" --padding "2 4" --align center
20+}
21+
22+choice() {
23+	choose=$(gum choose "kexp" "nts1" "nts2" "dadradio" "indiebeat-pop" "indiebeat-rock" "indiebeat-jazz")
24+	case "$choose" in
25+		kexp) gum_echo "playing KEXP" && mpv "${stations['KEXP']}";;
26+		nts1) gum_echo "playing NTS1" && mpv "${stations['NTS1']}";;
27+		nts2) gum_echo "playing NTS2" && mpv "${stations['NTS2']}";;
28+		dadradio) gum_echo "playing dadradio" && mpv "${stations['dadradio']}";;
29+		indiebeat-pop) gum_echo "playing indiebeat - pop" && mpv "${stations['indiebeat-pop']}";;
30+		indiebeat-rock) gum_echo "playing indiebeat - rock" && mpv "${stations['indiebeat-rock']}";;
31+		indiebeat-jazz) gum_echo "playing indiebeat - jazz" && mpv "${stations['indiebeat-jazz']}";;
32+		indiebeat-electronic) gum_echo "playing indiebeat - electronic" && mpv "${stations['indiebeat-electronic']}";;
33+		indiebeat-bonkwave) gum_echo "playing indiebeat -  bonkwave" && mpv "${stations['indiebeat-bonkwave']}";;
34+	esac
35+}
36+
37+choice