Sveriges Radio Play

music plug-in
Hej på er.

Jag är helt ny på mac och plex, men ville ha möjlighet att lyssna på Sveriges Radio på samma sätt som med iPhone appen. Jag hittade deras öppna API för att komma åt information och MP3 filer och har försökt mitt bästa för att få till det med den informationen som är tillgänglig.

Första resultatet av [Sveriges Radio Play](http://wiki.plexapp.com/index.php/Sveriges_Radio_Play) för Plex kan laddas ner från [Unsupported Audio plug-ins](http://wiki.plexapp.com/index.php/Unsupported_plugins#Audio_plugins).

Testa gärna och tala om vad ni tycker. Är det någon där ute som har bättre kläm på Python än jag får ni gärna komma med förbättringsförslag.

/jnks

Hej och välkommen till forumet!



Fasiken vad skoj att det dyker upp fler som är villig att lära sig lite Python för att ge tillbaka lite till Plex-communityn. Uppskattas enormt. Jag ska naturligtvis ta mig en ■■■■ så snart jag kan.

Snyggt jobbat! Den funkar utmärkt! :slight_smile:

Helt perfekt. Med ett öppet API känns det dessutom som att pluginen inte kommer kräva mycket underhåll.

Tackar tackar mycket bra jobbat.



Fungerar som en charm, mmm alla avsnitt av filosofiska rummet

Hej är det någon som vet ifall denna fungerar med version 9 av plex. Har testat utan framgång. Skulle verkligen behöva en app/plugin för SR.

/Wall

Ny version 0.9



Jag har nu laddat upp en ny version av Sveriges Radio Play till Unsupported Plug-ins. Följande förändringar har gjorts:



Ladda gärna ner och testa den nya versionen och skriv eventuella kommentarer här.

Jag har även för avsikt att skicka in denna version till App Store, men har inte haft tid (och till viss del lust, eftersom det fortfarande funkar) att sätta mig in i skillnaden mellan v1 och v2 av Plexs ramverk. Om du är utvecklare och har erfarenhet av detta får du gärna ta en närmare ■■■■, annars väntar jag några veckor och skickar in den som den är.

Mycket nöje i etern...

/jnks

Underbart…jag bor i Australien… anv Plex och vill alltid lyssna på svensk radio. Nu till ■■■■ kan jag det. Kan du bygga ut denna plugin så man kan lyssna på de 10 största kanalerna i Svedala…? Skulle gärna betala för en fungrande plugin…


Nu förstår jag inte riktigt vad du menar?

Sveriges Radio Play har alla direktsända kanaler från Sveriges Radio. Om det är andra svenska kommersiella radiokanaler du tänker på hör detta inte hemma i Sveriges Radio Play utan i en annan plug-in ("Svensk Radio"?). Tyvärr erbjuds inte öppna API:er för sådana sändningar, och jag har varken tid eller vill göra någonting som inte stödjs officiellt av de respektive kanalerna. Det är naturligtvis fritt fram för någon annan att göra detta.

Hoppas att du förstår.

Hej!



Jag får inte appen att fungera. Allt syns perfekt och jag kan välja program men sedan får jag “kan ej spela detta media”

Jag använder mig av LG Smart TV plus PC med windows 7

Har nyss börjat att använda Plex och undrar hur man får in Sverigesradio-pluginet i Plex, den sökvägen som finns på nedladdningslänken existerar inte på min dator. Använder Mac och senaste versionen.

Är det fortfarande någon aktiv utveckling av denna plug-in?

Jag laddade ner senaste version men fick inte live radio att funka så jag har börjat att ändra lite. Jag dock tyvärr lite problem med RTMP just nu.



Om det inte är någon aktivitet så tänkte jag börja en ny version i github så att alla kan hjälpa till om de så vill.

Jag skulle väldigt gärna hjälpa till om jag kunde något :slight_smile:

Men att vara testperson duger jag till!

Hej,



Jag nu gjort en första version tillgänglig på github SRPlay.bundle

Den är uppdaterad till plugin framework version 2. Tyvärr får jag inte live radio att funka just nu men det är något jag ska titta vidare.

Prova gärna och se om ni hittar något konstigt.

Hej,



Nu finns en första full version av SRPlay baserat på SRs nya API v2.

Det finns dock vissa begränsningar.


  1. Program som finns i sändningsarkivet kräver en fix i plex klienten eftersom vissa program består av två delar. Jag har submittat patchen till Plex men den väntar på att bli godkänd.
  2. SRs stödjer inte att man spolar i program som ligger i sändningsarkivet (inte i alla med den metod som är implementerad i Plex).



    Annars funkar allt annat, live radio, podcasts och sändningsarkiv (med de begränsningar som jag beskrev ovan).



    Prova gärna och hör av er om det ni har några problem eller förslag på förbättringar.



    https://github.com/henriksp/SRPlay.bundle



    /Henrik

Hej,

Nu finns en första full version av SRPlay baserat på SRs nya API v2.
Det finns dock vissa begränsningar.

1. Program som finns i sändningsarkivet kräver en fix i plex klienten eftersom vissa program består av två delar. Jag har submittat patchen till Plex men den väntar på att bli godkänd.
2. SRs stödjer inte att man spolar i program som ligger i sändningsarkivet (inte i alla med den metod som är implementerad i Plex).

Annars funkar allt annat, live radio, podcasts och sändningsarkiv (med de begränsningar som jag beskrev ovan).

Prova gärna och hör av er om det ni har några problem eller förslag på förbättringar.

https://github.com/henriksp/SRPlay.bundle

/Henrik

Bra jobbat.

Dock så ser det ut som att både sändningsarkivet och podarkivet har slutat fungera.

Sändningsarkiv:

Sep 29, 2013 13:05:26 [0xb10c1000] DEBUG - Request: GET /photo/:/transcode?url=http%3A%2F%2Fsverigesradio.se%2Fdiverse%2Fappdata%2Fisidor%2Fimages%2Fnews_images%2F2519%2F2872577_512_512.jpg&width=40&height=40&X-Plex-Token=abc [192.168.1.11:61658] (3 live)
Sep 29, 2013 13:05:26 [0xb10c1000] DEBUG -  * url => http://sverigesradio.se/diverse/appdata/isidor/images/news_images/2519/2872577_512_512.jpg
Sep 29, 2013 13:05:26 [0xb10c1000] DEBUG -  * width => 40
Sep 29, 2013 13:05:26 [0xb10c1000] DEBUG -  * height => 40
Sep 29, 2013 13:05:26 [0xb10c1000] DEBUG -  * X-Plex-Token => abc
Sep 29, 2013 13:05:26 [0xb10c1000] DEBUG - We found auth token (abc), enabling token-based authentication.
Sep 29, 2013 13:05:26 [0xb10c1000] DEBUG - Came in with a super-token, authorization succeeded.
Sep 29, 2013 13:05:26 [0xb10c1000] DEBUG - Photo transcoder: Request for url [sverigesradio.se/diverse/appdata/isidor/images/news_images/2519/2872577_512_512.jpg] (is local: 0 upscaled: 0)
Sep 29, 2013 13:05:26 [0xb10c1000] DEBUG - Content-Length of /Users/pyakex/Library/Caches/PlexMediaServer/PhotoTranscoder/ff/ff1631c33459098f4abb508bfb12934b4545ec09.jpg is 1210.
Sep 29, 2013 13:05:26 [0xb0185000] DEBUG - Request: GET /music/:/transcode/universal/start.mp3?path=http%3A%2F%2Fsverigesradio.se%2Fapi%2Fv2%2Fbroadcasts%3Fpagination%3Dfalse%26programid%3D2519&mediaIndex=0&partIndex=0&X-Plex-Token=abc&X-Plex-Client-Identifier=l2dfnq5ijft7qfr&X-Plex-Username=abc&X-Plex-Product=Web%20Client&X-Plex-Device=Mac&X-Plex-Platform=Chrome&X-Plex-Platform-Version=29&X-Plex-Version=1.2.12&X-Plex-Device-Name=Plex%2FWeb%20(Chrome) [192.168.1.11:61659] (3 live)
Sep 29, 2013 13:05:26 [0xb0185000] DEBUG -  * path => http://sverigesradio.se/api/v2/broadcasts?pagination=false&programid=2519
Sep 29, 2013 13:05:26 [0xb0185000] DEBUG -  * mediaIndex => 0
Sep 29, 2013 13:05:26 [0xb0185000] DEBUG -  * partIndex => 0
Sep 29, 2013 13:05:26 [0xb0185000] DEBUG -  * X-Plex-Token => abc
Sep 29, 2013 13:05:26 [0xb0185000] DEBUG -  * X-Plex-Client-Identifier => abc
Sep 29, 2013 13:05:26 [0xb0185000] DEBUG -  * X-Plex-Username => abc
Sep 29, 2013 13:05:26 [0xb0185000] DEBUG -  * X-Plex-Product => Web Client
Sep 29, 2013 13:05:26 [0xb0185000] DEBUG -  * X-Plex-Device => Mac
Sep 29, 2013 13:05:26 [0xb0185000] DEBUG -  * X-Plex-Platform => Chrome
Sep 29, 2013 13:05:26 [0xb0185000] DEBUG -  * X-Plex-Platform-Version => 29
Sep 29, 2013 13:05:26 [0xb0185000] DEBUG -  * X-Plex-Version => 1.2.12
Sep 29, 2013 13:05:26 [0xb0185000] DEBUG -  * X-Plex-Device-Name => Plex/Web (Chrome)
Sep 29, 2013 13:05:26 [0xb0185000] DEBUG - We found auth token (abc), enabling token-based authentication.
Sep 29, 2013 13:05:26 [0xb0185000] DEBUG - Came in with a super-token, authorization succeeded.
Sep 29, 2013 13:05:26 [0xb0185000] DEBUG - Request range: 0 to 0
Sep 29, 2013 13:05:26 [0xb0185000] DEBUG -  * Cookie: SESSION-GUID=abc
Sep 29, 2013 13:05:26 [0xb0185000] DEBUG - Using profile Web
Sep 29, 2013 13:05:26 [0xb0185000] DEBUG - Downloading document http://sverigesradio.se/api/v2/broadcasts?pagination=false&programid=2519&X-Plex-Token=abc
Sep 29, 2013 13:05:26 [0xb0185000] DEBUG - HTTP requesting to: http://sverigesradio.se/api/v2/broadcasts?pagination=false&programid=2519&X-Plex-Token=abc
Sep 29, 2013 13:05:26 [0xb0185000] ERROR - downloadContainer: expected MediaContainer element, found sr
Sep 29, 2013 13:05:26 [0xb0185000] ERROR - [TranscodeUniversalRequest] Unable to get container: /api/v2/broadcasts?pagination=false&programid=2519&X-Plex-Token=abc
Sep 29, 2013 13:05:29 [0xb10c1000] DEBUG - Request: GET /clients [192.168.1.13:39214] (3 live)
Sep 29, 2013 13:05:29 [0xb10c1000] DEBUG - It took 0.000025 sec to serialize a list with 1 elements.

Podarkiv:

Sep 29, 2013 13:54:12 [0xb0db5000] DEBUG - Request: GET /music/:/transcode/universal/start.mp3?path=http%3A%2F%2F127.0.0.1%3A32400%2Fapp%2Fsandning%2Fp3%5Bk(164)%5D%2Fp3%20dokument%C3%A4r%5Bp(2519)%5D%2Fhelikopterr%C3%A5net%5Bl(4594298)%5D&mediaIndex=0&partIndex=0&X-Plex-Token=abc&X-Plex-Client-Identifier=l2dfnq5ijft7qfr&X-Plex-Username=abc&X-Plex-Product=Web%20Client&X-Plex-Device=Mac&X-Plex-Platform=Chrome&X-Plex-Platform-Version=29&X-Plex-Version=1.2.12&X-Plex-Device-Name=Plex%2FWeb%20(Chrome) [192.168.1.11:61993] (4 live)
Sep 29, 2013 13:54:12 [0xb0db5000] DEBUG -  * path => http://127.0.0.1:32400/app/sandning/p3[k(164)]/p3 dokumentär[p(2519)]/helikopterrånet[l(4594298)]
Sep 29, 2013 13:54:12 [0xb0db5000] DEBUG -  * mediaIndex => 0
Sep 29, 2013 13:54:12 [0xb0db5000] DEBUG -  * partIndex => 0
Sep 29, 2013 13:54:12 [0xb0db5000] DEBUG -  * X-Plex-Token => abc
Sep 29, 2013 13:54:12 [0xb0db5000] DEBUG -  * X-Plex-Client-Identifier => abc
Sep 29, 2013 13:54:12 [0xb0db5000] DEBUG -  * X-Plex-Username => abc
Sep 29, 2013 13:54:12 [0xb0db5000] DEBUG -  * X-Plex-Product => Web Client
Sep 29, 2013 13:54:12 [0xb0db5000] DEBUG -  * X-Plex-Device => Mac
Sep 29, 2013 13:54:12 [0xb0db5000] DEBUG -  * X-Plex-Platform => Chrome
Sep 29, 2013 13:54:12 [0xb0db5000] DEBUG -  * X-Plex-Platform-Version => 29
Sep 29, 2013 13:54:12 [0xb0db5000] DEBUG -  * X-Plex-Version => 1.2.12
Sep 29, 2013 13:54:12 [0xb0db5000] DEBUG -  * X-Plex-Device-Name => Plex/Web (Chrome)
Sep 29, 2013 13:54:12 [0xb0db5000] DEBUG - We found auth token (abc), enabling token-based authentication.
Sep 29, 2013 13:54:12 [0xb0db5000] DEBUG - Came in with a super-token, authorization succeeded.
Sep 29, 2013 13:54:12 [0xb0db5000] DEBUG - Request range: 0 to 0
Sep 29, 2013 13:54:12 [0xb0db5000] DEBUG -  * Cookie: SESSION-GUID=abc
Sep 29, 2013 13:54:12 [0xb0db5000] DEBUG - Using profile Web
Sep 29, 2013 13:54:12 [0xb0db5000] DEBUG - Downloading document http://127.0.0.1:32400/app/sandning/p3[k(164)]/p3 dokumentär[p(2519)]/helikopterrånet[l(4594298)]
Sep 29, 2013 13:54:12 [0xb0db5000] DEBUG - HTTP requesting to: http://127.0.0.1:32400/app/sandning/p3[k(164)]/p3 dokumentär[p(2519)]/helikopterrånet[l(4594298)]
Sep 29, 2013 13:54:12 [0xb040f000] ERROR - Error parsing HTTP request: GET /app/sandning/p3[k(164)]/p3 dokumentär[p(2519)]/helikopterrånet[l(4594298)] HTTP/1.0
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.9.2b4) Gecko/20091124 Firefox/3.6b4 (.NET CLR 3.5.30729)
Host: 127.0.0.1:32400
Accept: */*
X-Plex-Token: abc
X-Plex-Client-Capabilities: protocols=http-streaming-video;videoDecoders=h264{profile:high&resolution:1080&level:41};audioDecoders=aac

Sep 29, 2013 13:54:12 [0xb0db5000] ERROR - downloadContainer: expected MediaContainer element, found html
Sep 29, 2013 13:54:12 [0xb0db5000] ERROR - [TranscodeUniversalRequest] Unable to get container: http://127.0.0.1:32400/app/sandning/p3[k(164)]/p3 dokumentär[p(2519)]/helikopterrånet[l(4594298)]

Försökte se om jag kunde göra en fix själv, men är helt oinsatt i Plex så det blev inget med det.

bump!

Ingen som kan få igång denna plugin igen? Får den att fungera direkt i web interfacet men inte via home theater :(

Hej!

Kan ta en ■■■■ på det ...

Mvh

Har nu uppdaterat så att det fungerar i Plex Home Theater(iaf i Mac OS X versionen, men det bör fungera i alla OS). La även in så att man kan köra sync för att lyssna offline(kräver PlexPass).

Har testat i följande klienter(med senaste PMS på OS X):

  • Plex Home Theater OSX
  • Plex/Web Safari(OS X)
  • Plex/Web Chrome(OS X)
  • Chromecast(via iOS)
  • iOS

Installeras enklast via Unsupported App Store: https://forums.plex.tv/topic/25523-unsupported-as-in-totally-unofficial-appstore/

Om man vill hämta själv så finns den uppdaterade versionen här:

https://github.com/meriko/SRPlay.bundle

OBS! Om man hämtar den manuellt så måste man även uppdatera den manuellt om/när en uppdatering görs. Jag rekommenderar därför att man installerar den via Unsupported App Store eftersom uppdateringar då sköts automatiskt.

Jag har problem med att jag vill kunna köra igång tex P3 på min htpc från mobilen. Alltså att mobilen castar till HTPC. Jag får allt och fungera på varje enhet om jag startar det manuellt på varje men inte via mobilen eller annan enhet.
Annars väldigt bra plugin!