Tilbage i forÄret, da jeg skrev tre indlÊg (1,2,3) om min nyanskaffede Squeezebox, antydede jeg vist svagt at jeg gik og havde planer om selv at lave et plug-in til SlimServer (SlimServer er server-software til Squeezebox eller den nye Transporter). Plug-in projektets overordnede mÄl er at fÄ trackinfo pÄ Squeezebox' display for visse netradio stationer som ikke allerede har dette indkodet i deres audiostream. Det er fÞrst og fremmest Þnsket om at se trackinfo nÄr jeg hÞrer DR Barometer kanalen som har sÞsat mit projekt, men det vil hurtigt kunne udvides til andre netradio stationer som ligesom DR Barometer har trackinfo tilgÊngeligt pÄ nettet.

Jeg har ikke arbejdet pÄ projektet lÊnge, men har faktisk allerede i forÄret implementeret en "grundpille" til projektet, idet jeg lavede en "proxy-side" (jeg har ikke kunnet finde pÄ noget bedre at kalde det) for DR Barometer netradio indeholdende aktuel trackinfo oversat til et let fortolkeligt format. Tanken er at min SlimServer plugin skal lÊse trackinfo mm. fra denne "proxy-side"(*) og sende trackinfo videre til min Squeezebox' display nÄr jeg lytter til DR Barometer pÄ denne.

Jeg ved ikke hvornÄr jeg fÄr tid til at lave selve denne plug-in, men der kommer med garanti til at gÄ lidt tid. Og vi snakker ikke om uger, men mÄneder. Jeg har nemlig rigeligt med andre ting stÄende foran dette projekt pÄ min to-do liste lige i Þjeblikket. Og iÞvrigt har jeg hverken erfaring med SlimServers API eller Perl-programmering som et sÄdan plug-in skal implementeres i. Men havde altsÄ lige lyst til at lufte, at projektet skam er pÄ vej, og i mellemtiden kan man da fÄ et lille "sneak preview" (eller "proof of concept" om man vil) med dette simple selv-opdaterende browser popup-vindue indeholdende aktuel DR Barometer trackinfo(**). Ikke at det teknisk eller designmÊssigt er sÄ imponerende, men det illustrerer da at jeg er i gang med noget:-)

Et af formÄlene med "proxy-side formatet" er selvfÞlgelig ogsÄ at have den info som SlimServer plug-in skal lÊse i et ensartet format hvis andre netradio kanaler skal understÞttes. Andre kanaler det kunne blive aktuelt at koble pÄ projektet er bl.a. KEXP, KCRW samt Gaffa Radio. SidstnÊvnte station udsendte faktisk indtil for nylig deres musik i en ID3-tagget MP3 audiostream som gjorde at Squeezebox automatisk viste trackinfo under afspilningen. Men dét er Gaffa desvÊrre gÄet bort fra igen, sÄ den station tager jeg nok ogsÄ under behandling pÄ et tidspunkt. Update 5/10 2006: Efter opdatering af firmware til min Squeezebox, sÄ virker "native" trackinfo pÄ Gaffa Radio igen. Eller ogsÄ har Gaffa pillet, who knows... Anyway det er firmware version 64 som er udgivet sammen med den nye SlimServer version 6.5.0 jeg kÞrer med nu.

(*) BemÊrk at der er en hvis form for "intelligens" i "proxy-siden". Den opdateres rent faktisk kun nÄr den reelt bliver brugt. Felterne for trackinfo kan derfor godt umiddelbart vÊre tomme nÄr man klikker sig ind og kigger pÄ indholdet af siden. Men en refresh af siden burde sÄ initialisere felterne (Hvis altsÄ data er tilgÊngelige hos DR).

(**) Popup-siden opdaterer sig selv brugende en "meta refresh header". Dette er ikke altid 100% pÄlideligt (hvis en forespÞrgsel f.eks. timer ud), men dette skal altsÄ ogsÄ bare ses som et lille test/demo/debug-vÊrktÞj. Popup'ens lÊsningen af "proxy-sidens" indhold sker i Þvrigt server-side, sÄ der er desvÊrre ikke noget spÊndende "AJAX-kode" at se pÄ hvis man kigger pÄ popup'ens kildekode i browseren (i denne version af popup'en i hvert fald).

Comments

Write a comment... 

 

Hmmm... saa skulle man starte netradio afspilningen som et plugin ? Hvordan vil du faa plugin'et til at skrive output til "now playing" ?

 

mich, jeg er ikke nÄet dertil at jeg kan svare pÄ hvordan det /prÊcist/ skal gÞres. Men det kan sagtens lade sig gÞre. LastFM plug-in'et til SlimServer er et eksempel pÄ et plug-in som lÊser audiostream og trackinfo fra to forskellige net-adresser og smider trackinfo ud til Squeezebox' display samtidig med at stationen afspilles. AltsÄ prÊcis samme koncept. Et andet eksempel skulle vÊre det medfÞlgende Live365 plug-in.
(http://forums.slimdevices.com/showthread.php?t=23666)

 

Hmm.. jeg har selv overvejet at kigge paa det,,, Jeg lytter selv til Radio2 om morgenen - og det irriterer mig ikke at kunne se hvilken sang jeg lytter til..
Desvaerre har radio2 ikke en "now playing" ting paa deres site, kun en ubruelig playlist..

 

Hej. Hvordan gÄr det med dit plugin? Har selv en squeezebox og er Êrgelig over manglende trackinfo...

 

> Hvordan gÄr det med dit plugin?

Jeg har desvÊrre ikke haft tid til at komme videre med projektet. HÄber at fÄ det pÄ et tidspunkt, men jeg ved ikke lige hvornÄr...

Write a comment... 

Only Name and Comment are required fields when commenting here. If you specify your email address, everyone will be able to find it at your comment. However your email will only be directly visible when hovering over your name, and in the code behind it will not look like an email address. So the risk of bots harvesting email addresses here, should be minimal. But again, you are free to leave the email blank when commenting.

If you tick Remember me, your name, email and homepage address will be remembered and prefilled at your next visit (Uses a cookie when ticked).

Full URLs (starting with "http://" or "https://") in comment text will be converted into active links when comment has been verified by a human as not being spam. Comments that looks too much like spam, will immidiately/proactively be rejected by the system and never reach a human eye.