LINUX.ORG.RU

ПО для создания списка композицый, транслируемых на интернет радио.

 ,


0

1

В последнее время стал часто слушать трансляции с shoutcast. Первые два дня на втором рабочем столе держал открытый gedit и метаданные в deadbeef, когда понимал что хочу иметь эту композицию в коллекции, быстро копировал исполнителя и название композиции. Теперь в deadbeef слушаю радио и параллельно пишу его через streamripper, но поскольку мне нужен далеко не каждый трек, то приходится стирать 80% записей иначе забивается жёсткий диск.

Подскажите есть ли ПО которое сохраняет метаданные о композициях звучащих на интернет радио в текстовом виде?

К примеру можно дергать такой скрипт для получения данных. Только как его дергать по событию смены песни я не придумал. Еще приходит в голову делать скробблинг и потом смотреть чего там в интересующее время наскробблилось.

#!/usr/bin/env python
import urllib2
stream_url = 'http://my-stream/superstream'
request = urllib2.Request(stream_url)
try:
    request.add_header('Icy-MetaData', 1)
    response = urllib2.urlopen(request)
    icy_metaint_header = response.headers.get('icy-metaint')
    if icy_metaint_header is not None:
        metaint = int(icy_metaint_header)
        read_buffer = metaint+255
        content = response.read(read_buffer)
        title = content[metaint:].split("'")[1]
        print title
except:
    print 'Error'
swarnk ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.