- commit
- e9a9bb5
- parent
- 581ee75
- author
- xxwhirlpool
- date
- 2026-04-09 16:12:12 -0400 EDT
random pick mixtape in `music4coding`
1 files changed,
+8,
-1
+8,
-1
1@@ -40,11 +40,18 @@ gum_echo() {
2 gum join --vertical "$all"
3 }
4
5+random_mix() {
6+ length="${#mixtapes[@]}"
7+ random_index=$(( SRANDOM % length ))
8+ mpv "${mixtapes[$random_index]}"
9+}
10+
11 # run the script
12
13 choice() {
14- choose=$(gum choose --header "mixtapes" {1..20} --height 20)
15+ choose=$(gum choose --header "mixtapes" "random" {1..20} --height 20)
16 case "$choose" in
17+ random) gum_echo "random!" && random_mix;;
18 1) gum_echo "datasette" && mpv "${mixtapes['1']}";;
19 2) gum_echo "sunjammer" && mpv "${mixtapes['2']}";;
20 3) gum_echo "datassette" && mpv "${mixtapes['3']}";;