Spotify Break After Track

Jeg har aldri vrt glad i stoppe musikk midt i en lt, eller skifte lt midt i en lt. P grunn av dette har jeg lenge savnet en mulighet for sette Spotify i det man kan kalle for"break after track"-modus. Alts at Spotify setter seg selv p pause s snart lten som spilles n er ferdig. Jeg har lett litt etter mter f det til, og endelig har jeg funnet en grei (men litt knotete) lsning!

Det begynte med at jeg plutselig fant ut at Spotify har laget det de kaller for Spotify Play Button, noe som er en mulighet for innebygge spillelister, lter og album i webapplikasjoner (du kan teste dette nederst i denne bloggposten). Dette fungerer ved at man bare laster en ny nettside i nettsiden, gjennom en iframe, og denne nettsiden pares automatisk med Spotifyklienten (Spotifyprogrammet) p brukerens datamaskin. Siden denne nettsiden er laget i HTML og javascript kan man enkelt manipulere denne applikasjonen til gjre i stor grad det man vil. For eksempel har jeg laget et javascript som kjrer sammen med nettsiden og som gjr n ting: Dersom brukeren ser p nettsiden ogtrykker p bp tastaturet, sjekker javascriptet hvilken lt som spilles akkurat n i Spotify, og deretter sjekker den hvert halve sekund om lten som spilles n har endret seg. Dersom lten har endret seg, trykker javascriptet p pause. Denne pausemeldingen sendes deretter til brukerens Spotifyklient, og musikken settes p pause.

Det eneste jeg synes er teit og drlig med denne lsningen er at nettsiden med Spotify sin Spotify Play Button er ndt til "se" samme spilleliste som brukeren hrer p for fungere. For gjre akkurat dette litt enklere og bedre, la jeg inn en boks for legge inn en Spotify-URI verst. For bruke denne er det bare hyreklikke p spillelisten man hrer p i Spotify, velge kopiere Spotify-URI ("Copy Spotify URI") og lime denne teksten inn i boksen verst p siden.

Det hele er, som nevnt, skrevet i javascript, og er formet som det som kalles et userscript, og kan installeres herfra: Spotify Break After Track. For installere dette er du ndt til bruke Greasemonkey for Firefox eller Tampermonkey for Google Chrome, eller noe tilsvarende. Google Chrome prve installere dette som en utvidelse, og s vidt jeg vet vil ikke det fungere, med mindre Google Chrome har ftt en oppdatering for sttte userscripts i den siste tiden.

n kommentar

Fattern til Markussss

22.05.2012 kl.18:51

Hres stilig ut selv om jeg ikke skjnner mer enn ca halvparten :)

Skriv en ny kommentar

hits