[REL] SVT Play i Plex

Hej och hå!



Nu har jag lärt mig en hel del om GIT!



Har en fungerande SVT Play nu, förutom visst innehåll.



Uppdrag Granskning fungerar inte, men Wallace and Gromit funkar fint.



Detta är loggen från UG!


2012-06-08 23:49:15,369 (-4faed000) :  DEBUG (runtime:568) - Handling request GET /:/plugins/com.plexapp.plugins.svtplay/serviceFunction/url/com.plexapp.plugins.svtplay/SVTPlay/PlayVideo?args=Y2VyZWFsMQoxCnR1cGxlCjAKcjAK&kwargs=Y2VyZWFsMQoxCmRpY3QKMgpzNjYKaHR0cDovL3d3dy5zdnRwbGF5LnNlL3ZpZGVvLzEwNDgyNy9kZWwtMjAtYXYtMjAtbHVuZHNiZXJnc3Blbmdhcm5hczMKdXJsaTMyMApzNwpiaXRyYXRlcjAK&indirect=1<br />
2012-06-08 23:49:15,371 (-4fa6b000) :  DEBUG (prefskit:163) - Loading prefs for <Framework.policies.standardpolicy.StandardPolicy object at 0x1059a50><br />
2012-06-08 23:49:15,381 (-4f9e9000) :  DEBUG (prefskit:163) - Loading prefs for <Framework.policies.servicepolicy.ServicePolicy object at 0x1542c10><br />
2012-06-08 23:49:15,598 (-4faed000) :  DEBUG (networking:148) - Fetching 'http://www.svtplay.se/video/104827/del-20-av-20-lundsbergspengarna' from the HTTP cache<br />
2012-06-08 23:49:15,688 (-4faed000) :  INFO (ServiceCode:129) - sp:/public/2012.39/javascripts/libs/modernizr.custom.89864.js<br />
2012-06-08 23:49:15,688 (-4faed000) :  INFO (ServiceCode:129) - sp:http://cdn.pubnub.com/pubnub-3.1.min.js<br />
2012-06-08 23:49:15,689 (-4faed000) :  INFO (ServiceCode:129) - sp:http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js<br />
2012-06-08 23:49:15,690 (-4faed000) :  INFO (ServiceCode:129) - sp:/public/2012.39/javascripts/script-built.js<br />
2012-06-08 23:49:15,701 (-4faed000) :  DEBUG (networking:148) - Fetching 'http://www.svtplay.se/public/2012.39/javascripts/script-built.js' from the HTTP cache<br />
2012-06-08 23:49:15,714 (-4faed000) :  INFO (ServiceCode:137) - Player url: http://www.svtplay.se/public/swf/video/svtplayer-2012.15.swf<br />
2012-06-08 23:49:15,725 (-4faed000) :  DEBUG (networking:148) - Fetching 'http://www.svtplay.se/video/104827/del-20-av-20-lundsbergspengarna' from the HTTP cache<br />
2012-06-08 23:49:15,752 (-4faed000) :  DEBUG (networking:153) - Requesting 'http://www.svtplay.se/video/104827?output=json'<br />
2012-06-08 23:49:15,862 (-4faed000) :  CRITICAL (ServiceCode:121) - No stream found (most recent call last):<br />
  File "/Users/per/Library/Application Support/Plex Media Server/Plug-ins/Services.bundle/Contents/Service Sets/com.plexapp.plugins.svtplay/URL/SVTPlay/ServiceCode.pys", line 116, in getContentBitrateURLs<br />
    url = d[QUAL_LOW]<br />
  File "/Users/per/SVT/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/bases.py", line 185, in <lambda><br />
    _getitem_ = lambda x, y: x.__getitem__(y),<br />
KeyError: 320<br />
<br />
2012-06-08 23:49:15,901 (-4faed000) :  DEBUG (runtime:729) - Response: 200



Finns det något mer jag kan hjälpa till med?

/Per

Har man inget liv?



Rotade runt lite till, och har en idé, kan det vara mina inställningar som ställer till det?



Hittar just nu inte filen där de sparas och än så länge finns ju inte det valet.



/Per



Tackar!
Du har precis hittat en väldigt intressant detalj med svts site.
Den här videon, samt vissa andra har inte en enhetlig lägstakvalitet.
Tar man 1280p -valet och så kommer koden att falla tillbaka neråt kvalitetsmässigt för varje video som inte är tillgänglig i den kvaliteten. Men den faller aldrig "uppåt" så att säga.

Baserat på ditt felmeddelande så ser jag att den försökt access med QUAL_LOW. Men exakt hur du hamnat i det läget vet jag inte.
Oavsett så gav det mig bra info. Jag måste fundera lite på hur jag skall hantera det hela.

Den inställning som tidigare fanns för kvalitet kommer inte att komma tillbaka. Plex kommer dessutom automagiskt (inte mitt plugin då) att välja kvalitet baserat på några spännande parametrar jag inte känner till. Men bland annat plattform. Med lite tur så funkar det bra även för svtplay, annars får jag se över om den behöver återintroduceras.

Jag hackade lite igår kväll så uppdatera gärna med en.
# git pull
(i både services och svtplay)

Jag uppskattar verkligen att du tar dig tid och kollar runt så att allt funkar som det skall. :)

Jag la till lite av de andra gamla menyvalen igår, mest för att det var så lätt. Jag har även lagt till Livesändningar för de vill jag själv verkligen ha.
Jag har fått dem att funka på alla kvaliteter utom högsta. Måste gräva lite i det.

--
Coil

Coil,



Har bara hunnit testa lite snabbt nu när jag såg att du uppdaterat, hittills ser allt bra ut.



Uppskattningen går åt båda hållen, du gör ett fantastiskt jobb!



/P



Om du har möjlighet att testa en Livesändning på de olika kvalitetsvalen hade jag uppskattat det. Jag får inte 1280p att funka, men alla de andra funkar. Kan vara bra att veta om det är min MBP eller om det är problem med streamen överlag. Om sistnämnda får jag lägga in en liten fix som hoppar över de strömmarna i live sändningar.

--
Coil

Då undrar jag bara hur jag väljer kvalitet?



Hm.. när jag väljer ett avsnitt/liveström så kommer det upp en popup som listar de olika valen. Jag gissar att du inte får en sån?
Jag kör: Version 0.9.5.3 (0.9.5.3-b642caa) av Plex Klienten på OSX.
Version 0.9.6.3.140-9c9f5ce av Plex Media Server

--
Coil

Jag har samma versioner som du, men jag har bara en ynklig Mac Mini som inte klarar särskilt mycket mer än 720.

Haha, under filmer finns det ett val där man kan ställa in om man vill välja “Preferred Online Video Quality” jag hade den satt till 720p, när jag valde Always ask fick jag popupen.



1280p fungerar inte heller för mig.



Ah, det kan ju förklara en del =)

Bra att veta! Jag laddade hem lite snuttar av båda strömmarna och Plex kan inte spela 1280p versionen nerladdat heller. Så det är nåt skumt med Plex skulle jag tro. Försöker få kontakt med utvecklarna ang det.

--
Coil

Jag har gjort massa småuppdateringar. Om ni som testar (om det är fler än Per J :D) vill uppdatera och ge lite feedback så hade det varit grymt!

Har knåpat i hop kommandona som verkar krävas för att få allt att fungera.



Har inte möjlighet att testa om jag fått med allt, men verkar gå att bläddra på svt-play nu.





Så, öppna en terminal och skriv följande (kräver att git finns installerat på din mac):


<br />
mkdir SVT-Play-Fix<br />
cd SVT-Play-Fix<br />
git clone git://github.com/Coi-l/Services.bundle.git && (cd Services.bundle/; git checkout svtplaybeta)<br />
git clone git://github.com/Coi-l/SVT-Play.bundle.git<br />
cp -r ~/Library/Application\ Support/Plex\ Media\ Server/Plug-ins/Framework.bundle .<br />
rm -r ~/Library/Application\ Support/Plex\ Media\ Server/Plug-ins/Framework.bundle<br />
ln -s `pwd`/Framework.bundle/ ~/Library/Application\ Support/Plex\ Media\ Server/Plug-ins/Framework.bundle<br />
sed 's/None: \[0,9,6\]/None: \[0,9,5,3\]/g' Framework.bundle/Contents/Resources/Versions/2/Python/config.py > config.py<br />
mv config.py Framework.bundle/Contents/Resources/Versions/2/Python/config.py<br />
<br />
rm -r ~/Library/Application\ Support/Plex\ Media\ Server/Plug-ins/SVT\ Play.bundle/ ~/Library/Application\ Support/Plex\ Media\ Server/Plug-ins/Services.bundle/<br />
ln -s `pwd`/SVT-Play.bundle/ ~/Library/Application\ Support/Plex\ Media\ Server/Plug-ins/SVT\ Play.bundle<br />
ln -s `pwd`/Services.bundle/ ~/Library/Application\ Support/Plex\ Media\ Server/Plug-ins/Services.bundle<br />




Edit: Fixat sed kommandot.


Najs!
Tror allt stämmer utom sed kommandot. Tror det skall vara:

<br />
sed 's/None: \[0,9,6\]/None: \[0,9,5,3\]/g' Framework.bundle/Contents/Resources/Versions/2/Python/config.py > config.py<br />



Med det tillrättat skall det funka att spela också.

Jag blir nästan tårögd :slight_smile:



Sätter man -i på sed kan man skippa kopieringen.



/Per

Förlåt en säker mycket dum fråga från en som har tummen mitt i programmeringsnäven:



Är detta problem löst? Iså fall har jag stora problem för det funkar fortfarande inte hos mig.

Har haft problem sedan uppdateringen och kan inte använda vare sig SVTplay eller Apple Movie Trailers.



Just checking:blink:



ps. kanske skall lägga till att jag inte har github osv så det där programmeringsjoxet ovanför här är liksom

inte min grej (sorry)



Hej!

Om problemet är löst.. ja jo det är det. :)
Funkar det för dig, nej inte än.

Efter att ha låtit folk som var villiga att hacka lite för att få det att funka så bad jag igår Plex-utvecklarna att ta in ändringarna. Det betyder att det kommer ta ett litet tag innan detta är tillgängligt för gemene man. När det väl är inne och pushat så kommer jag nog starta en ny topic för då lär det säkert dyka upp småproblem som behöver fixas som bara hittas när användarbasen utökas. Så håll ögonen öppna efter uppdatering. Jag kan själv inte lova några datum tyvärr.

--
Coil

Tack så mycket Coil! Ser fram emot att Plextomtarna pushar SVT.




Underbart. tack Coil. Jag kan vänta. Det är inga problem så länge jag vet att "kavalleriet kommer" :lol:

Hej,

såg i ett tidigare inlägg:

“Det riktigt positiva som kommer av den nya URLServicesen är att Pluginet kommer funka på Linux också där pluginet tidigare inte funkat pga obefintligt webkit-stöd.”



Betyder det att när pluginet väl funkar och är installerad på PMS (Synology NAS DS412+) kommer jag kunna se SVTPlay på min LG SmartTV via Media Link (plex klienten)?

Git-lösning funkar riktigt bra.



Jag saknar däremot Kategorier. Det är svårt att söka barnprogram när de inte kan hittas under egen kategori.



Är det ett problem för min installation bara eller saknas det i 3.2b4 bara.