Welcome to our forums! Please take a few moments to read through our Community Guidelines (also conveniently linked in the header at the top of each page). There, you'll find guidelines on conduct, tips on getting the help you may be searching for, and more!

SVT Play krånglar

odisodis Posts: 11Members
Kommer inte in i undermenyer (rekommenderat. etc.)
Har någon mer märkt att SVT Play blivit lite skumt senaste veckan? Jag kommer inte in i vissa undermenyer som t.ex "Rekommenderat" eller "Senaste program". Kan de ha nåt med att göra att SVT har gjort om så att streamingen anpassar kvaliten till uppkopplingen?
«13

Comments

  • atrusatrus Posts: 11,135Members, Plex Pass, Plex Ninja Plex Ninja
    Ajdå. Har inte använt pluggen så mycket sedan jag flyttade till Malta på grund av vissa geo-restrictions som tyvärr alla bolag använder.
    Skulle du kunna göra en liten undersökning och lista här alla underavdelningar som inte längre fungerar så ska jag se vad jag kan göra.
  • odisodis Posts: 11Members
    atrus wrote on 28 June 2010 - 02:12 PM:

    Ajdå. Har inte använt pluggen så mycket sedan jag flyttade till Malta på grund av vissa geo-restrictions som tyvärr alla bolag använder.
    Skulle du kunna göra en liten undersökning och lista här alla underavdelningar som inte längre fungerar så ska jag se vad jag kan göra.



    De undermenyer som inte fungerar för mig är:

    Mest Sedda
    Rekommenderat
    Senaste Program
    Senaste Klipp

    Sen har jag märkt att jag inte kommer in på vissa program med. Tex. Gävledala.
  • maglomaglo Posts: 8Members
    edited June 2010
    odis wrote on 28 June 2010 - 10:12 PM:

    De undermenyer som inte fungerar för mig är:

    Mest Sedda
    Rekommenderat
    Senaste Program
    Senaste Klipp

    Sen har jag märkt att jag inte kommer in på vissa program med. Tex. Gävledala.


    Mina barn använder SVT Play / Kategorier / Barn / en hel del (eller man kanske kan säga att jag använder det för att få tid med annat...). Nu är det så att vissa program inte fungerar längre.

    Detta dyker upp i Library/Logs/PMS\ Plugin\ Logs/com.plexapp.plugins.svtplay.log:

    Request 3 ['categories||||Kategorier', 'category||aHR0cDovL3N2dHBsYXkuc2UvYy85NjI1MS9iYXJu||Barn', 'program||aHR0cDovL3N2dHBsYXkuc2UvdC8xMDk1OTAvcGlu
    Z3U=||Pingu']
    10:52:03.101497: com.plexapp.plugins.svtplay     :   (Framework) Request to http://svtplay.se/t/109590/pingu return 38645 bytes
    10:52:03.109296: com.plexapp.plugins.svtplay     :   url: http://svtplay.se/t/109590/pingu divId: sb
    10:52:03.109528: com.plexapp.plugins.svtplay     :   xpath expr: //div[@id='sb']
    10:52:03.110416: com.plexapp.plugins.svtplay     :   Clip : 29/6
    10:52:03.110607: com.plexapp.plugins.svtplay     :   URL: http://svtplay.se/v/2059349/pingu/29_6?cb,a1364151,1,f,-1/pb,a1364150,1,f,-1/pl,v,,2059349/
    sb,p109592,1,f,-1
    10:52:03.111008: com.plexapp.plugins.svtplay     :   Clip icon: >http://media.svt.se/download/mcc/flash/20100628/PG-05002404-019-001-PINGUSERIE/PG-05
    002404-019-001-PINGUSERIE_start_0.jpg<
    10:52:03.324088: com.plexapp.plugins.svtplay     :   (Framework) Saved 'http://svtplay.se/v/2059349/pingu/29_6?cb,a1364151,1,f,-1/pb,a1364150,1,f,-1/
    pl,v,,2059349/sb,p109592,1,f,-1' to the cache
    10:52:03.333162: com.plexapp.plugins.svtplay     :   Episode length: 0 5 5
    10:52:03.406170: com.plexapp.plugins.svtplay     :   (Framework) An exception happened:
    Traceback (most recent call last):
      File "/Users/tv/Library/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Versions/0/Python/PMS/Plugin.py", line 4
    68, in __run
        result = handler(pathNouns, count)
      File "/Users/tv/Library/Application Support/Plex Media Server/Plug-ins/SVT Play.bundle/Contents/Code/__init__.py", line 102, in HandleRequest
        menuItems.extend(BuildGenericMenu(url,title,"sb"))
      File "/Users/tv/Library/Application Support/Plex Media Server/Plug-ins/SVT Play.bundle/Contents/Code/__init__.py", line 176, in BuildGenericMenu
        (clipSummary, clipLength, contentUrl) = GetEpisodeInfo(clipUrl)
      File "/Users/tv/Library/Application Support/Plex Media Server/Plug-ins/SVT Play.bundle/Contents/Code/__init__.py", line 268, in GetEpisodeInfo
        contentUrl = GetContentUrl(episodeElements)
      File "/Users/tv/Library/Application Support/Plex Media Server/Plug-ins/SVT Play.bundle/Contents/Code/__init__.py", line 274, in GetContentUrl
        return re.search(r'pathflv=(.*?)[&$]',flashvars).group(1)
    AttributeError: 'NoneType' object has no attribute 'group'
    
    


    Det man kan se är att den RegExp som skall lista ut URL för själva filmen inte fungerar (returnerar None), och den verkar söka efter variabeln
    pathflv
    
    i
    flashvars
    
    .

    Det här är HTML-källan till en sida som fungerar:

    <param name="flashvars" value="pathflv=rtmp://fl11.c91005.cdn.qbrick.com/91005/_definst_/kluster/20100608/PG-1130484-003A-AMANDAS2VERDNE-01&background=;
    


    Det här är HTML-källan till en sida som INTE fungerar:

    <param name="flashvars" value="dynamicStreams=url:rtmpe://fl11.c90909.cdn.qbrick.com/90909/_definst_/kluster/20100628/PG-05002404-019-001-PINGUSERIE-mp4-c-v1.mp4,bitrate:650|url:rtmpe://fl11.c90909.cdn.qbrick.com/90909/_definst_/kluster/20100628/PG-05002404-019-001-PINGUSERIE-mp4-b-v1.mp4,bitrate:256&background=http://media.svt.se/download/mcc/flash/20100628/PG-05002404-019-001-PINGUSERIE/PG-05002404-019-001-PINGUSERIE_start_0.jpg&urlinmail=http://svtplay.se/v/2059349/pingu/29_6&liveStart=&length=305&noemail=true&noembed=true&autostart=true&buffertime=2.0&a=2059349&expression=full&startpos=0&expired=false&statisticsUrl=http://ld.svt.se/svt/svt/s?svt-play.Barn.Hela-program.29-6.2059349&client=svt-play&folderStructure=Pingu.Hela+program&category=Barn&title=29/6&broadcastDate=20100629">
    


    Det man kan se är att det som eftersöks,
    pathflv
    
    , inte längre finns i HTML-källan. URL finns istället i
    dynamicStreams
    
    .

    Hoppas detta hjälper. Jag hjälper gärna till att patcha det hela. Finns källkod någonstans på nätet? Jag har googlat en hel del men inte funnit det. Lägg upp det på github exvis, så kan jag skicka en patch när jag listat ut något som fungerar...

    mvh
    Magnus
  • frpet1frpet1 Posts: 5Members
    Magnus Lööf wrote on 30 June 2010 - 09:48 AM:

    Mina barn använder SVT Play / Kategorier / Barn / en hel del (eller man kanske kan säga att jag använder det för att få tid med annat...). Nu är det så att vissa program inte fungerar längre.



    Samma här :-)



    [...]

    Det man kan se är att den RegExp som skall lista ut URL för själva filmen inte fungerar (returnerar None), och den verkar söka efter variabeln
    pathflv
    
    i
    flashvars
    
    .

    Det här är HTML-källan till en sida som fungerar:

    <param name="flashvars" value="pathflv=rtmp://fl11.c91005.cdn.qbrick.com/91005/_definst_/kluster/20100608/PG-1130484-003A-AMANDAS2VERDNE-01&background=;
    


    Det här är HTML-källan till en sida som INTE fungerar:

    <param name="flashvars" value="dynamicStreams=url:rtmpe://fl11.c90909.cdn.qbrick.com/90909/_definst_/kluster/20100628/PG-05002404-019-001-PINGUSERIE-mp4-c-v1.mp4,bitrate:650|url:rtmpe://fl11.c90909.cdn.qbrick.com/90909/_definst_/kluster/20100628/PG-05002404-019-001-PINGUSERIE-mp4-b-v1.mp4,bitrate:256&background=http://media.svt.se/download/mcc/flash/20100628/PG-05002404-019-001-PINGUSERIE/PG-05002404-019-001-PINGUSERIE_start_0.jpg&urlinmail=http://svtplay.se/v/2059349/pingu/29_6&liveStart=&length=305&noemail=true&noembed=true&autostart=true&buffertime=2.0&a=2059349&expression=full&startpos=0&expired=false&statisticsUrl=http://ld.svt.se/svt/svt/s?svt-play.Barn.Hela-program.29-6.2059349&client=svt-play&folderStructure=Pingu.Hela+program&category=Barn&title=29/6&broadcastDate=20100629">
    


    Det man kan se är att det som eftersöks,
    pathflv
    
    , inte längre finns i HTML-källan. URL finns istället i
    dynamicStreams
    
    .

    Hoppas detta hjälper. Jag hjälper gärna till att patcha det hela. Finns källkod någonstans på nätet? Jag har googlat en hel del men inte funnit det. Lägg upp det på github exvis, så kan jag skicka en patch när jag listat ut något som fungerar...

    mvh
    Magnus


    Jag kollade vidare lite, och plug-ins hittar du installerade under:

    ~/Library/Application Support/Plex Media Server/Plug-ins/
    


    Med din debuggings hjälp gjorde jag en quick-n-dirty patch för att testa:

    @
         
     def GetContentUrl(pageElement):
         flashvars = pageElement.xpath("//object[@id='playerSwf']/param[@name='flashvars']")[0].get("value")
    -    return re.search(r'pathflv=(.*?)[&$]',flashvars).group(1)
    +    return re.search(r'[flvpath|dynamicStreams]=(.*?)[&$]',flashvars).group(1) 
         
     
     # Replaces all running whitespace characters with a single space
    


    Och den gör att man nu kan gå in på programmen och välja avsnitt (det som slutat fungera).

    Dock fungerar det inte att streama dem (får bara "Opening Stream"), så mer debugging måste göras.

    /P
  • maglomaglo Posts: 8Members
    frpet1 wrote on 06 July 2010 - 02:08 AM:

    Samma här :-)



    Jag kollade vidare lite, och plug-ins hittar du installerade under:

    ~/Library/Application Support/Plex Media Server/Plug-ins/
    


    Med din debuggings hjälp gjorde jag en quick-n-dirty patch för att testa:

    @
         
     def GetContentUrl(pageElement):
         flashvars = pageElement.xpath("//object[@id='playerSwf']/param[@name='flashvars']")[0].get("value")
    -    return re.search(r'pathflv=(.*?)[&$]',flashvars).group(1)
    +    return re.search(r'[flvpath|dynamicStreams]=(.*?)[&$]',flashvars).group(1) 
         
     
     # Replaces all running whitespace characters with a single space
    


    Och den gör att man nu kan gå in på programmen och välja avsnitt (det som slutat fungera).

    Dock fungerar det inte att streama dem (får bara "Opening Stream"), så mer debugging måste göras.

    /P


    Så långt kom jag också (vilket jag borde ha rapporterat tillbaka hit...) men sen tog det stopp. Det fina vädret har gjort att familjen inte tillåter hacking just nu!

    Jag har verifierat att man kan läsa rtmpe-strömmen med hjälp av
    rtmpdump -r rtmpe://fl11.c90909.cdn.qbrick.com/90909/_definst_/kluster/20100703/PG-05002404-023-002-PINGUSERIE-mp4-c-v1.mp4 -o pingu.flv
    
    . Filen som ramlar ut går att öppna i VLC, till exempel.

    Det ser dock ut som om att man måste figga en "Site Config": http://dev.plexapp.com/docs/Configs.html

    Some formats will just not work. RTMPE (note the E) or other formats which have DRM will have to be played with the flash/silverlight player and warrant the creation of a Site Configuration file


    En annan variant är förstås att Plex bygger in stöd för RTMPDUMP-sviten i Plex Media Server.

    Det känns väldigt yxigt med en Site Config-lösning, då man måste parsa HTML-sidan för att hitta vilka JS som gör Play/Pause osv.

    Om intresse finns kanske vi ska lägga upp SVT Play plugin på exvis GitHub så vi kan samarbeta med att ta fram en lösning som fungerar?
  • frpet1frpet1 Posts: 5Members
    edited July 2010
    Magnus Lööf wrote on 06 July 2010 - 09:23 AM:


    Det ser dock ut som om att man måste figga en "Site Config": http://dev.plexapp.com/docs/Configs.html

    En annan variant är förstås att Plex bygger in stöd för RTMPDUMP-sviten i Plex Media Server.

    Det känns väldigt yxigt med en Site Config-lösning, då man måste parsa HTML-sidan för att hitta vilka JS som gör Play/Pause osv.


    Preliminärt tror jag inte det behövs faktiskt. Med den enkla ändringen hoppar vissa program igång igen, upptäckte jag senare.
    Tex. vissa episoder av "Fåret Shaun" (som min dotter älskar, och en av anledningarna till att jag lägger ner tid på detta :-))

    Ex på fungerande ström (i Plex):
    12:17:46.576792: com.plexapp.plugins.svtplay     :   Clip : Sömnlösa får
    12:17:46.576884: com.plexapp.plugins.svtplay     :   URL: http://svtplay.se/v/1834743/faret_shaun/somnlosa_far?cb,a1364151,1,f,-1/pb,a1364150,1,f,-1/pl,v,,1834743/sb,p108524,1,f,-1
    12:17:46.577112: com.plexapp.plugins.svtplay     :   Clip icon: >http://media.svt.se/download/mcc/flash/20100503/GEOSEMOBIL_PG-1128051-010A-SHA/GEOSEMOBIL_PG-1128051-010A-SHAUNTHESHEEP2_start_0.jpg<
    12:17:46.577225: com.plexapp.plugins.svtplay     :   (Framework) Loaded 'http://svtplay.se/v/1834743/faret_shaun/somnlosa_far?cb,a1364151,1,f,-1/pb,a1364150,1,f,-1/pl,v,,1834743/sb,p108524,1,f,-1' from the cache
    12:17:46.582554: com.plexapp.plugins.svtplay     :   Episode length: 0 7 0
    12:17:46.582790: com.plexapp.plugins.svtplay     :   Content url:rtmpe://fl11.c90909.cdn.qbrick.com/90909/_definst_/kluster/20100503/GEOSEMOBIL_PG-1128051-010A-SHAUNTHESHEEP2
    
    


    Ex på ej fungerande ström (i Plex):
    12:17:46.583580: com.plexapp.plugins.svtplay     :   Clip : Bisvärmen
    12:17:46.583663: com.plexapp.plugins.svtplay     :   URL: http://svtplay.se/v/1624432/faret_shaun/bisvarmen?cb,a1364151,1,f,-1/pb,a1364150,1,f,-1/pl,v,,1834743/sb,p108524,1,f,-1
    12:17:46.583865: com.plexapp.plugins.svtplay     :   Clip icon: >http://media.svt.se/download/mcc/flash/20100703/PG-05001545-008-001-SHAUNTHESH/PG-05001545-008-001-SHAUNTHESH_start_0.jpg<
    12:17:46.583972: com.plexapp.plugins.svtplay     :   (Framework) Loaded 'http://svtplay.se/v/1624432/faret_shaun/bisvarmen?cb,a1364151,1,f,-1/pb,a1364150,1,f,-1/pl,v,,1834743/sb,p108524,1,f,-1' from the cache
    12:17:46.588972: com.plexapp.plugins.svtplay     :   Episode length: 0 7 3
    12:17:46.589189: com.plexapp.plugins.svtplay     :   Content url:url:rtmp://fl11.c90807.cdn.qbrick.com/90807/_definst_/kluster/20100703/PG-05001545-008-001-SHAUNTHESH-mp4-d-v1.mp4,bitrate:1400|url:rtmp://fl11.c90807.cdn.qbrick.com/90807/_definst_/kluster/20100703/PG-05001545-008-001-SHAUNTHESH-mp4-c-v1.mp4,bitrate:850|url:rtmp://fl11.c90807.cdn.qbrick.com/90807/_definst_/kluster/20100703/PG-05001545-008-001-SHAUNTHESH-mp4-b-v1.mp4,bitrate:320
    


    (Med min ytterst grunda kodläsning) tror jag man bara måste fixa till regex-en för hur "Content url:" (GetContentUrl) tas fram, så man även strippar bort den extra ^url: samt resterande |url: -ar som tillkommer i datat när det finns multipla strömmar. dvs. bara tar den första url-en som kommer, vilket ser ut att vara den med högst kvalitet ändå (av de få stickprov jag gjort).


    Om intresse finns kanske vi ska lägga upp SVT Play plugin på exvis GitHub så vi kan samarbeta med att ta fram en lösning som fungerar?


    Jag tror inte det här är för svårt att lösa. Men om jag är ute och cyklar så kanske det är en bra idé.
    Låt oss se ifall det var så enkelt som jag tror?

    /P
  • jp12xxjp12xx Posts: 588Members
    Dags att söka om officiellt stöd från SVT sida?
  • atrusatrus Posts: 11,135Members, Plex Pass, Plex Ninja Plex Ninja
    tassitassi wrote on 06 July 2010 - 11:58 AM:

    Dags att söka om officiellt stöd från SVT sida?

    Har gjort en trevare via byrån som gjorde deras sida, men inte fått någon respons ännu tyvärr. Ska försöka fiska efter respons.
  • atrusatrus Posts: 11,135Members, Plex Pass, Plex Ninja Plex Ninja
    frpet1 wrote on 06 July 2010 - 11:33 AM:


    Låt oss se ifall det var så enkelt som jag tror?

    /P

    Det är det aldrig, men i detta fall tror jag du har rätt :)
  • atrusatrus Posts: 11,135Members, Plex Pass, Plex Ninja Plex Ninja
    edited July 2010
    Säg till om ni vill bolla lite idéer med de andra utvecklarna av pluginer så fixar jag access åt er till Campfirechatten som alla utvecklarna av pluginer använder.

    EDIT: Min svensklärare vände sig nog just om i graven, men jag orkar inte fixa till meningen. ;)
  • maglomaglo Posts: 8Members
    atrus wrote on 06 July 2010 - 11:18 AM:

    Säg till om ni vill bolla lite idéer med de andra utvecklarna av pluginer så fixar jag access åt er till Campfirechatten som alla utvecklarna av pluginer använder.



    Gärna!
  • atrusatrus Posts: 11,135Members, Plex Pass, Plex Ninja Plex Ninja
    PM:a mig era epost-adresser så bjuder jag in er.
  • maglomaglo Posts: 8Members

    (Med min ytterst grunda kodläsning) tror jag man bara måste fixa till regex-en för hur "Content url:" (GetContentUrl) tas fram, så man även strippar bort den extra ^url: samt resterande |url: -ar som tillkommer i datat när det finns multipla strömmar. dvs. bara tar den första url-en som kommer, vilket ser ut att vara den med högst kvalitet ändå (av de få stickprov jag gjort).


    Detta körde jag med:

    re.search(r'(pathflv=|dynamicStreams=url:)(.*?)[,&$]',flashvars).group(2)
    


    fungerar dock inte heller, förmodligen för att den även får med filändelsen i url (jag läste någonstans att filändelsen inte ska med...):
    'rtmpe://fl11.c90909.cdn.qbrick.com/90909/_definst_/kluster/20100705/PG-05002404-024-001-PINGUSERIE-mp4-c-v1.mp4'
    
  • frpet1frpet1 Posts: 5Members
    edited July 2010
    Magnus Lööf wrote on 06 July 2010 - 07:06 PM:

    Detta körde jag med:

    re.search(r'(pathflv=|dynamicStreams=url:)(.*?)[,&$]',flashvars).group(2)
    



    re.search(r'(pathflv=|dynamicStreams=url:)(.*?)[,&$]',flashvars).group(2).rstrip('.mp4')
    



    fungerar dock inte heller, förmodligen för att den även får med filändelsen i url (jag läste någonstans att filändelsen inte ska med...):
    'rtmpe://fl11.c90909.cdn.qbrick.com/90909/_definst_/kluster/20100705/PG-05002404-024-001-PINGUSERIE-mp4-c-v1.mp4'
    



    Tyvärr hjälper inte det för kunna spela upp alla url:ar, så det kanske är så att de börjat lägga på drm-skydd på dem som du misstänkte tidigare :-(

    Hur som helst, vore det inte bra om vår "patchning" av utsökningen av "Content url:" blev incheckat i SVTPlay (version 1.1b, eller så), så man (åtminstone) kan fortsätta att browsa allt material, och spela upp det som inte är drm skyddat än (om det nu är så att det är problemet med de avsnitt som inte vill spelas upp).

    Jag kan tex. börja titta på en del Fåret Shaun avsnitt igen efter patchen. Pingu-avsnitten verkar dock körda (iallafall de som fanns nu)

    Vad tycker "authorn" av SVTPlay?

    /P
  • atrusatrus Posts: 11,135Members, Plex Pass, Plex Ninja Plex Ninja
    frpet1 wrote on 07 July 2010 - 12:16 AM:

    re.search(r'(pathflv=|dynamicStreams=url:)(.*?)[,&$]',flashvars).group(2).rstrip('.mp4')
    




    Tyvärr hjälper inte det för kunna spela upp alla url:ar, så det kanske är så att de börjat lägga på drm-skydd på dem som du misstänkte tidigare :-(

    Hur som helst, vore det inte bra om vår "patchning" av utsökningen av "Content url:" blev incheckat i SVTPlay (version 1.1b, eller så), så man (åtminstone) kan fortsätta att browsa allt material, och spela upp det som inte är drm skyddat än (om det nu är så att det är problemet med de avsnitt som inte vill spelas upp).

    Jag kan tex. börja titta på en del Fåret Shaun avsnitt igen efter patchen. Pingu-avsnitten verkar dock körda (iallafall de som fanns nu)

    Vad tycker "authorn" av SVTPlay?

    /P

    Absolut. Skicka mig den patchade versionen så lägger vi upp den i App Storen efter att jag dubbelcheckat den. Jag håller dock på att fixa in Magnus i Campfirechatten där alla utvecklarna av plugins:en håller till. Där tror jag en bättre lösning kan diskuteras fram.
  • frpet1frpet1 Posts: 5Members
    edited July 2010
    atrus wrote on 06 July 2010 - 11:19 PM:

    Absolut. Skicka mig den patchade versionen så lägger vi upp den i App Storen efter att jag dubbelcheckat den. Jag håller dock på att fixa in Magnus i Campfirechatten där alla utvecklarna av plugins:en håller till. Där tror jag en bättre lösning kan diskuteras fram.


    Den är minimal och får menyerna att fungera igen, + en delmängd av materialet också.
    Då får vi nått som funkar "ok" tillsvidare iallafall.

    @
     
     # Global constants
     # - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -VERSION="1.1"
    +VERSION="1.1a"
     
     PLEX_PLAYER_URL = "http://www.plexapp.com/player/player.php?&url=&quot@
         
     def GetContentUrl(pageElement):
         flashvars = pageElement.xpath("//object[@id='playerSwf']/param[@name='flashvars']")[0].get("value")
    -    return re.search(r'pathflv=(.*?)[&$]',flashvars).group(1)
    +    return re.search(r'(pathflv=|dynamicStreams=url:)(.*?)[,&$]',flashvars).group(2)
         
     
     # Replaces all running whitespace characters with a single space
    


    Testat lite mer, och .rstrip('.mp4') har ingen direkt effekt eftersom de "filerna" inte verkar fungera ändå, så jag har tagit bort den från patchen ovan.
    (Det är lika bra att man ser hela url:en i debugloggen).
  • atrusatrus Posts: 11,135Members, Plex Pass, Plex Ninja Plex Ninja
    Ni båda bör ha fått en inbjudan till Campfire nu.
  • odisodis Posts: 11Members
    atrus wrote on 06 July 2010 - 11:19 PM:

    Absolut. Skicka mig den patchade versionen så lägger vi upp den i App Storen efter att jag dubbelcheckat den. Jag håller dock på att fixa in Magnus i Campfirechatten där alla utvecklarna av plugins:en håller till. Där tror jag en bättre lösning kan diskuteras fram.



    Meddela gärna när den här versionen ligger i App Store.

    Vad härligt med folk som fixar o donar! Många tack!

    // Odis
  • maglomaglo Posts: 8Members
    Här är en version som fungerar!

    @ def GetEpisodeInfo(episodeUrl):
         
     def GetContentUrl(pageElement):
         flashvars = pageElement.xpath("//object[@id='playerSwf']/param[@name='flashvars']")[0].get("value")
    -    return re.search(r'pathflv=(.*?)[&$]',flashvars).group(1)
    +    return re.search(r'(pathflv=|dynamicStreams=url:)(.*?)[,&$]',flashvars).group(2)
    


    Ett problem kan vara att SVT verkar gå över till MP4 och erbjuda olika upplösningar för olika bandbredder... Denna kod klipper ju bara den URL som kommer först i listan. Enligt frpet så är det (enligt stickprovskontroll) den mest högupplösta versionen som kommer först.

    a) Det kan man inte alltid veta
    B) Det kanske inte alltid är lämpligt, om man inte har bra bandbredd.
  • atrusatrus Posts: 11,135Members, Plex Pass, Plex Ninja Plex Ninja
    Kanonbra jobbat Magnus. Zippa och skicka upp den som bundle i Campfire så pratar jag med Isaac så den kommer ut i App Storen så snart som möjligt.
«13
Sign In or Register to comment.