Как организовать отправку проигранных треков из Last.fm в Twitter

Май 10 2010

Аккаунт на Last.fm завел 4 года назад, а воспользоваться решил им только сейчас. И по большей части потому, что пересел с Windows на Ubuntu.

Last.fm — интернет-проект музыкальной тематики, основным сервисом которого является сбор информации о музыке, которую слушает пользователь, и её каталогизация в индивидуальных и общих чартах.

В последнее время по работе приходится ежедневно отслушивать большое число подкастов, то бишь того самого аудио, вокруг которого построен сервис Last.fm. А почему бы не социализировать эту рутинную деятельность, подумалось мне? Пусть другие узнают, что я слушаю, тем более среди этих подкастов есть множество достойных.

Основной плеер для аудио, равно как и для видео в моей системе — vlc. В его настройках нашел параметры для работы с Last.fm. Настроился, проверил — все работает, информация об mp3 файлах исправно поступает на мою страницу Last.fm.

Дальше возник вопрос, а как настроить отправку этой информации еще и в Twitter? Нашел два способа: гиковский и для людей. Начну с последнего.

Вкладка «Недавно прослушанные композиции» на персональной странице Last.fm отдает rss-фид (иконка справа). Отлично. Дальше этот поток вставляем либо в Feedburner, либо в TwitterFeed, либо в HootSuite. Кому как нравится. Теперь все прослушанные вами композиции будут опубликованы в твиттере по мере поступления.

Теперь версия для гиков. Ирландец Walter Higgins написал perl-скрипт. Который делает примерно тоже самое — постит в твиттер. Вам нужно установить perl, модули LWP::Simple, LWP::UserAgent, HTTP::Request::Common, забрать код скрипта lastfm_to_twitter. В настройках скрипта вписываете свои данные от твиттера и lastfm. Далее запускаете скрипт, можно прописать его в автозагрузку, и радуете своих фоловеров.