LINUX.ORG.RU

Интернет-радио дизлайки


0

2

Я с удовольствием слушаю различные интернет-радио, но от некоторых команд/песен/исполнителей меня страшно тошнит (ситуация стандартнейшая).

Банить контент радио - дело, в принципе-то, плёвое - периодически запрашивать инфу у плеера, и при полном/частичном совпадении переключать канал.

Питаю слабую надежду, что кто-то умный уже сляпал подобный скриптик, так что если кто про что-то подобное слыхал, то буду рад информации.

Спасибо за внимание.

★★★★

Ответ на: комментарий от bubblecore

Собственный плейлист, как и набитый медиаматериалами жёсткий диск - это чудесно, но в посте описывался именно фильтр радио.

piyavking ★★★★
() автор топика
Ответ на: комментарий от ii343hbka

ластфм вещает, но это не совсем то, что я имею в виду.

piyavking ★★★★
() автор топика

Питаю слабую надежду, что кто-то умный уже сляпал подобный скриптик

Сегодня тоже слушал радио и подумал об этом. Самому делать - лениво. Подписался на топик.

no-such-file ★★★★★
()
Ответ на: комментарий от no-such-file

Вариант для mocp

#!/bin/bash

# если скрипт запущен с аргументом
if [ "$1" != "" ];then
	case "$1" in
		"ban"   )
		# забанить 
		mocp --info | grep Title | grep -v SongTitle | awk -F'Title: ' '{print $2}' >> ~/Music/banned.txt
		;;
		"favority"   )
		# одобрить 
		mocp --info | grep Title | grep -v SongTitle | awk -F'Title: ' '{print $2}'  >> ~/Music/favorities.txt
		;;
		"check"   )
		# ежеминутный цикл проверки
		for (( i=1; i<=12; i++ )); do
			fasttitle=`mocp --info | grep Title | grep -v SongTitle | awk -F'Title: ' '{print $2}'`
			if [ "$(grep "$fasttitle" ~/Music/banned.txt)" != '' ];then
				# http://152.1.91.207:8000/wknchq - последняя строчка моего радиоплейлиста
				if [ `mocp --info | grep File | awk -F'File: ' '{print $2}'` != 'http://152.1.91.207:8000/wknchq' ];then
					mocp -f
				else
					mocp -p
				fi
			fi
			sleep 5
		done
		;;
	esac
fi

команда «/путь/к/скрипту.sh check», вбитая в ежеминутный крон, довершает дело.

piyavking ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.