Korespondencja z pracownikiem Last.fm skłoniła mnie do napisania notatki odnośnie technicznej strony "scrobblowania" (nie ma polskiego odpowiednika wyrazu). Scrobblowanie to przesyłanie tytułu aktualnie słuchanego utworu i artysty. Osoby korzystające z serwisu Last.fm czasem nie wiedzą, dlaczego utwór, którego słuchają nie jest jednak przesyłany, lub też jest przesyłany nieprawidłowo.
Scrobblowanie rządzi się pewnymi "prawami". No ale od początku:
Jak wiemy, pliki muzyczne mp3 zawierają w sobie pewną metainformację w postaci tagów ID3 tag. Struktura tych tagów zmieniała się nieco w czasie (dodawano nowe pola). Aktualnie dostępne są pola:
- tytuł
- wykonawca
- kompozytor
- album
- numer płyty
- gatunek
- utwór na płycie
- rok (wydania?)
- komentarz
Z reguły tylko kilka pól jest wypełnione, czasem jedno, a najczęściej wszystkie są puste
Tutaj pojawia się pierwszy problem. Otórz program scrobblujący pobiera dane do wysłania właśnie z tagów ID3 tag, a nie z nazwy czy jakoś inaczej.
Jakie dane są pobierane z ID3 tag?
- obowiązkowo tytuł i wykonawca
- nieobowiązkowo album
Ponadto, aby wysłać utwór do bazy Last.fm program odtwarzający wysyła:
- długość utworu (w sek.)
- datę wysłania (w formacie RRRR-MM-DD hh:mm:ss)
- identyfikator MusicBrainz (inf. nieobowiązkowa)
Kryteria "podjęcia decyzji" programu muzycznego o zascrobblowaniu utworu:
- utwór musi być dłuższy niż 30 sek.
- przesłuchane 240 sek. (pracownik Last.fm podaje 120 sek.) lub 50% utworu (pracownik podaje 80%) - kryteria równorzędne (czyli którekolwiek nastąpi pierwsze)
- użytkownik "nie przewija" utworu przed zascrobblowaniem (nie do końca rozumiem zapis If a user seeks (i.e. manually changes position) within a song before the song is due to be submitted, do not submit that song)
Dlaczego czasem nie działa mimo spełnienia kryteriów? Strona www.audioscrobbler.net podaje możliwe przyczyny:
- format zapisu znaków w polach inny od UTF-8
- zapis w polu ma format np. 03-tytuł_super_czad
- blokowanie przez filtr antyspamowy (nie da się wysłać np. 10 utworów w 10 sek.)
Szczegółowe informacje nt. protokołu znajdziemy na stronie www.audioscrobbler.net.
Godne pochwały jest to, że nie jesteśmy zmuszani do używania jednego programu do odtwarzania muzyki (programu Last.fm). Ostatnio nawet pojawiła się wersja dla Linuksa. Dla innych playerów powstają wtyczki (np. Amarok, WinAmp, Foobar, itd.) pozwalające na scrobblowanie utworów.
Na koniec uwaga: Proszę nie odczytywać tego wpisu jako reklamy serwisu Last.fm. Jest to po prostu próba rozpracowania co "oni" o nas wiedzą lub chcą wiedzieć

dzięki za info tego właśnie szukałam