Last.fm Scrobbling

yo

New member
Сделали сегодня скробблинг на ласт фм, решили поделиться со всеми.

Удобно потом после накопления смотреть статистику,
так же можно через rss добавлять на сайт недавно прослушанные треки,
рейтинг композиций, артистов.

Кому надо, можете скачать архив и установить к себе на сайт.

В папке lastfm отредактируйте файл send.php
впишите свой Username и Password
Файл scrobbler.php трогать и редактировать не нужно.

В настройках радиобосса в отчётах добавьте запрос
Код:
http://yoursite.ru/lastfm/send.php?artist=%artist&title=%title&duration=%seconds

Теперь после начала каждого трека, данные будут отправляться на ласт фм

Как это работает у нас можете посмотреть тут:
http://www.lastfm.ru/user/soundriseme
 

Вложения

  • lastfm.zip
    9,8 КБ · Просмотры: 479

UksusoFF

New member
Спасибо, можно добавить прямо в скрипт вывода трека на сайт :)
 

yo

New member
UksusoFF сказал(а):
Спасибо, можно добавить прямо в скрипт вывода трека на сайт :)
Пожалуйста) Да, конечно можно объединить скрипты, чтобы всё с одним запросом работало.

После 200 отскробблиных треков можно добавлять свои обложки на last fm.
 

djsoft

Administrator
Команда форума
Тема подкреплена в начале, чтобы легче было находить. Спасибо за скрипт.
 

maxim.usov

New member
Друзья, привет.
Так как я являюсь в таких технических вещах новичком, можно ли как-то эту схему подробнее рассказать? Какой архив нужно скачать? И верно понимаю, нужно устанавливать в корень сайта архив? Но как тогда передача данных из Radioboss будет отправляться на Last.fm?
Прошу очень помочь...
 

yo

New member
файлы можно положить куда угодно, главное правильно указать к ним путь в радиобоссе
 

Ian

Member
Из всего написанного я понял следующее:
1. В корневой папке (/httpdocs) нужно создать новую папку (/lastfm)
2. Кидаем а папку lastfm два файлика из архива с расширением *.php
3. Но перед этим, файлике send.php нужно поправить строчку с логином и паролем

И вот теперь вопросы:
Логин от чего:
- Last.fm?
- FTP?

Скрипт отправляет данные на сайт радио. А как Lastfm будет узнавать о проигранных дорожках?
 

yo

New member
Ian сказал(а):
Из всего написанного я понял следующее:
1. В корневой папке (/httpdocs) нужно создать новую папку (/lastfm)
Папку с файлами нужно разместить в корне или любой папке уже имеющегося сайта

Ian сказал(а):
Логин от чего:
- Last.fm?
- FTP?
Конечно Last.fm, мы же к нему подключаемся чтобы данные передавать

Ian сказал(а):
Скрипт отправляет данные на сайт радио. А как Lastfm будет узнавать о проигранных дорожках?

в самом первом сообщении написано:
soundrise сказал(а):
В настройках радиобосса в отчётах добавьте запрос
Код:
http://yoursite.ru/lastfm/send.php?artist=%artist&title=%title&duration=%seconds
 

suuuuumod

New member
Хм.
Мои действия.
Закинул в корень send.php и scrobller.php
отредактировал send.php (ввёл логин и пароль)
открыл настройки->отчёты, поставил галочку на HTTP-GET запросах "включить уведомления", вставил в окошечко ниже линк до файла send.php. Перезапустил Боса, и ничего. Уже 10-ый трек играет, а ластик не хочет в скроб.
Кто поможет разобраться?
 

zzzepr

New member
А как вы получили токен для пользования API? Они же там поломали всё :(
 

alav

New member
Народ, кто юзает этот способ, напишите работает ли после последних обновлений ласт фм. Скроблил при помощи фубара, он после последних изменений ласта часто парит. Хочу попробовать ваш способ... Спасибо
 

Ian

Member
alav сказал(а):
Народ, кто юзает этот способ, напишите работает ли после последних обновлений ласт фм. Скроблил при помощи фубара, он после последних изменений ласта часто парит. Хочу попробовать ваш способ... Спасибо

Да, работает.
 

zzzepr

New member
Странно, у меня почему то при обращении к send выскакивает 500 ошибка
 

djsoft

Administrator
Команда форума
zzzepr сказал(а):
Странно, у меня почему то при обращении к send выскакивает 500 ошибка
Тут нужно смотреть логи сервера - в них будет указана точная причина неудачи.
 

zzzepr

New member
PHP Parse error:  syntax error, unexpected '$scrobbler' (T_VARIABLE) in /var/www/brstream/data/www/brstream.ru/radioboss/lastfm/send.php on line 15

Версия php - php5-5.4.4-14+deb7u14
 

djsoft

Administrator
Команда форума
zzzepr сказал(а):
PHP Parse error:  syntax error, unexpected '$scrobbler' (T_VARIABLE) in /var/www/brstream/data/www/brstream.ru/radioboss/lastfm/send.php on line 15

Версия php - php5-5.4.4-14+deb7u14
Видимо, ошибка в скрипте, если вы его редактировали, возможно, удалили точку с запятой или что-то подобное - тут я уже не помогу, это выходит за рамки техподдержки RadioBOSS.
 

zzzepr

New member
Проблема была в "не тех" кавычках, которые ставились в стандартном редакторе текста OS X
 
Верх