Показать информацию о песне в терминале во время воспроизведения интернет-радио (FIP Radio)

Лучше использовать один инструмент:

sed -n '/.*ICount\s*=\s*"\?/{s///;s/[^0-9].*//;p;q;}' file

более классический

sed -n 's/.*ICount\s*=\s*"\?\([0-9]\+\)"\s.*/\1/p;/ICount\s*=/q' file

или с помощью grep с PCRE

grep -m1 -Po 'ICount\s*=\s*"?\K[0-9]+' file
1
15.10.2018, 19:17
1 ответ

Этот ответ на вопрос stackoverflow аналогичен. Если вы посмотрите на поток данных с вашего URL-адреса (, например. используя curl -v), вы сначала получите перенаправление(302 Moved Temporarily)на новый URL. Из этого нового URL вы найдете заголовок

icy-metadata: 1

, но я не видел метаданных, включенных в поток. Поскольку это общественное радио (во Франции ), вы можете попросить их включить его.

Другой вариант — попытаться очистить его с веб-страницы. Есть один с плеером, а другой только с текущим заголовком. Однако это будет непросто, так как данные получаются динамически через javascript.

0
28.01.2020, 00:31

Теги

Похожие вопросы