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:
26
scripts/mpg123-radio
Normal file
26
scripts/mpg123-radio
Normal 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"
|
Reference in New Issue
Block a user