- commit
- cfd6085
- parent
- 797885c
- author
- xxwhirlpool
- date
- 2026-04-08 22:03:30 -0400 EDT
radio
2 files changed,
+38,
-1
+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
+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