Update 2024-02-14 07:51 OpenBSD/amd64-x13
This commit is contained in:
76
.bin/OLD/KAPUTT/ccc-streams.sh
Executable file
76
.bin/OLD/KAPUTT/ccc-streams.sh
Executable file
@@ -0,0 +1,76 @@
|
||||
#!/bin/sh
|
||||
|
||||
sformat="webm"
|
||||
squality="sd"
|
||||
translated="native"
|
||||
mediaplayer="mpv"
|
||||
|
||||
usage() {
|
||||
printf "Available rooms:\n" >&2
|
||||
printf " a|ada|1\n" >&2
|
||||
printf " b|borg|2\n" >&2
|
||||
printf " c|clarke|3\n" >&2
|
||||
printf " d|dijkstra|4\n" >&2
|
||||
printf " e|elize|5\n" >&2
|
||||
printf " chaoswest|150\n" >&2
|
||||
printf " openinfrastructure|oio\n" >&2
|
||||
printf " wiki|151\n\n" >&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
[ -z $1 ] && usage;
|
||||
|
||||
hall="$1"
|
||||
|
||||
case "$hall" in
|
||||
1|2|3|4|5|150|151|oio)
|
||||
;;
|
||||
a|ada)
|
||||
hall="1"
|
||||
;;
|
||||
b|borg)
|
||||
hall="2"
|
||||
;;
|
||||
c|clarke)
|
||||
hall="3"
|
||||
;;
|
||||
d|dijkstra)
|
||||
hall="4"
|
||||
;;
|
||||
e|eliza)
|
||||
hall="5"
|
||||
;;
|
||||
chaoswest)
|
||||
hall="150"
|
||||
;;
|
||||
open*)
|
||||
hall="oio"
|
||||
;;
|
||||
wiki*)
|
||||
hall="151"
|
||||
;;
|
||||
*)
|
||||
usage;
|
||||
;;
|
||||
esac
|
||||
|
||||
webmbase="http://cdn.c3voc.de/s%s_%s_%s.webm"
|
||||
hlsbase="http://cdn.c3voc.de/hls/s%s_%s_%s.m3u8"
|
||||
audiobase="http://cdn.c3voc.de/s%s_%s.%s"
|
||||
|
||||
slink=""
|
||||
case "$sformat" in
|
||||
webm)
|
||||
slink="$(printf "$webmbase" "${hall}" "${translated}" "${squality}")"
|
||||
;;
|
||||
m3u8|hls)
|
||||
slink="$(printf "$hlsbase" "${hall}" "${translated}" "${squality}")"
|
||||
;;
|
||||
*)
|
||||
printf "Only the stream formats »webm« and »hls« are available.\n" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
$mediaplayer "$slink"
|
||||
|
||||
Reference in New Issue
Block a user