1
0
mirror of http://mpg123.de/trunk/.git synced 2025-08-06 10:02:38 +03:00

scripts/mpg123-radio: prototype for HTTPS streaming

git-svn-id: svn://scm.orgis.org/mpg123/trunk@5032 35dc7657-300d-0410-a2e5-dc2837fedb53
This commit is contained in:
thor
2022-04-17 12:43:36 +00:00
parent 4e962d7b9a
commit dfae3a6de0

26
scripts/mpg123-radio Normal file
View File

@@ -0,0 +1,26 @@
#!/bin/bash
# needs plain stream URL, not playlist
url=$1
shift
icy=1
metaint=$(wget --quiet \
--user-agent=mpg123-radio/0.1\
--header="Icy-MetaData: $icy" \
--save-headers "$url" --output-document=- \
| perl -ne 'if(/^\s*ICY-meTaint:\s(\d+)/i){ print "$1"; last } last unless /\S/;' )
track=$url
mpg123 --icy-interval "$metaint" "$@" <(wget \
--quiet --output-document=- \
--user-agent=mpg123-radio/0.1 \
--header="Icy-MetaData: $icy" \
"$track")
# | grep -i icy-metaint: | tail -n 1 | cut -f 2 -d :
#wget --spider -nd "$url"