1
0
mirror of http://mpg123.de/trunk/.git synced 2025-07-03 11:22:31 +03:00
Files
mpg123/scripts/mpg123-radio
thor 64fb6ba33c scripts/mpg123-radio: with buffer
git-svn-id: svn://scm.orgis.org/mpg123/trunk@5033 35dc7657-300d-0410-a2e5-dc2837fedb53
2022-04-17 12:55:07 +00:00

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"