mirror of
http://mpg123.de/trunk/.git
synced 2025-07-03 11:22:31 +03:00
27 lines
559 B
Bash
27 lines
559 B
Bash
#!/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 -b 4096 --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"
|