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!

Tv4Play

MaeckieMaeckie Members Posts: 42
edited July 2015 in Svenska
Hej,

Jag är ny på det här med plex och har nu äntligen fått SVTPlay att fungera.
Nästa steg var det här med Tv4Play. Jag lyckades utan större problem checka ut Tv4Play.bundle.
Dock behöver den ett Service bundle (com.plex.plugins.tv4play).
När jag leta i Services.bundle i git så hittar jag inget sådant.
Letar jag på fel ställe?
Är det borttaget?

Nån som vet vad jag gör för fel ?

Marcus
«13456712

Comments

  • MaeckieMaeckie Members Posts: 42
    Verkar inte som om det behövs nån Service, lite oklart det här:)

    Nu startar det för mig efter lite meck iaf.. synd bara att det itne går att titta på ngt..
  • atrusatrus Members, Plex Pass, Plex Ninja Posts: 11,084 Plex Ninja
    Ja, tyvärr har vi ingen som jobbar på TV4Play-pluggen för tillfället. Det skulle behövas någon som är Pythonintresserad som ville ta sig an uppgiften att buggfixa den.
  • MaeckieMaeckie Members Posts: 42
    Tjena,

    jag har fixat till det mesta nu.
    Istället för att använda det gamla XML-api't har jag bytt till webapi.tv4play.se.
    Det fungerar att lista alla program osv.
    Skulle dock behöva hjälp med att launcha den faktiska filmen.
    Jag testade att rippa den gamla lösningen rakt av men det funkar inte :/

    Antingen kan man avända sig av en swf från tv4plays embed grunka, eller av deras RTMP tjänst.
    Men jag vet inte riktigt hur man gör.
    Någon här som kan hjälpa till?
  • anders96anders96 Members, Plex Pass Posts: 2 Plex Pass
    Maeckie wrote:

    Hej,

    Jag är ny på det här med plex och har nu äntligen fått SVTPlay att fungera.
    Nästa steg var det här med Tv4Play. Jag lyckades utan större problem checka ut Tv4Play.bundle.
    Dock behöver den ett Service bundle (com.plex.plugins.tv4play).
    När jag leta i Services.bundle i git så hittar jag inget sådant.
    Letar jag på fel ställe?
    Är det borttaget?

    Nån som vet vad jag gör för fel ?

    Marcus



    Du skulle inte kunna skriva utförligt hur du gjorde när du fick igång SVTPlay

    Tackar på förhand
  • atrusatrus Members, Plex Pass, Plex Ninja Posts: 11,084 Plex Ninja
    edited November 2012
    Maeckie wrote:

    Tjena,

    jag har fixat till det mesta nu.
    Istället för att använda det gamla XML-api't har jag bytt till webapi.tv4play.se.
    Det fungerar att lista alla program osv.
    Skulle dock behöva hjälp med att launcha den faktiska filmen.
    Jag testade att rippa den gamla lösningen rakt av men det funkar inte :/

    Antingen kan man avända sig av en swf från tv4plays embed grunka, eller av deras RTMP tjänst.
    Men jag vet inte riktigt hur man gör.
    Någon här som kan hjälpa till?

    Ska se till att du får tillgång till några utvecklare via plugin-chatten. Du får ett PM snart.
    Det finns några där som kan hjälpa, men om du ser Ian därinne så är han otroligt hjälpsam och troligen den du får absolut mest hjälp av då han är en av dom som skrivit mest pluginer till Plex.
  • johanfasthjohanfasth Members Posts: 2
    Behöver precis som Anders96 hjälp att få igång både SVT och TV4..
    Hur går jag tillväga?
  • plexniklasplexniklas Members Posts: 1
    atrus wrote on November 21 2012, 8:22 AM: »

    Ska se till att du får tillgång till några utvecklare via plugin-chatten. Du får ett PM snart.
    Det finns några där som kan hjälpa, men om du ser Ian därinne så är han otroligt hjälpsam och troligen den du får absolut mest hjälp av då han är en av dom som skrivit mest pluginer till Plex.

    Hej!
    Hur har det gått med TV4play-pluginen? Har ni fått igång den? Jag hittar inget innehåll när jag installerar den, men jag kanske borde hämta något från git och installera på egen hand eller hur bör man göra?

  • foo8arfoo8ar Members Posts: 5
    Maeckie wrote on November 3 2012, 10:37 PM: »

    Verkar inte som om det behövs nån Service, lite oklart det här:)

    Nu startar det för mig efter lite meck iaf.. synd bara att det itne går att titta på ngt..

    Hej

    Har du något som du vill ha hjälp med att testa, eller fortsätta att grotta med?

    /t

  • meomeo Members, Plex Pass Posts: 1,185 Plex Pass

    Hej!

     

    Jag har filat till en någorlunda fungerade version, men har inte orkat sätta mig in på hur jag lägger upp den officiellt.

     

    Om ni vill testa den så är det bara att placera den i Plugins katalogen(skriv över nuvarande plugin). Jag har satt debug-flaggan så ingen symlänk behöver skapas, men det skulle fungera med det sättet också antar jag.

     

    Kör du OS X så ligger plugin-katalogen här:

     

    /Users/<ditt användarnamn>/Library/Application Support/Plex Media Server/Plug-ins/

     

    Notera dock att uppdateringar ifrån det officiella plex repositoryt ej kommer att fungera(eftersom debug-flaggan är satt)! Om/när det kommer en officiell version så tar ni helt enkelt bort pluginen och installerar om den via Plex(på det vanliga sättet).

  • foo8arfoo8ar Members Posts: 5
    meo wrote on March 26 2013, 8:16 PM: »

    Hej!

     

    Jag har filat till en någorlunda fungerade version, men har inte orkat sätta mig in på hur jag lägger upp den officiellt.

     

    Om ni vill testa den så är det bara att placera den i Plugins katalogen(skriv över nuvarande plugin). Jag har satt debug-flaggan så ingen symlänk behöver skapas, men det skulle fungera med det sättet också antar jag.

     

    Kör du OS X så ligger plugin-katalogen här:

     

    /Users/<ditt användarnamn>/Library/Application Support/Plex Media Server/Plug-ins/

     

    Notera dock att uppdateringar ifrån det officiella plex repositoryt ej kommer att fungera(eftersom debug-flaggan är satt)! Om/när det kommer en officiell version så tar ni helt enkelt bort pluginen och installerar om den via Plex(på det vanliga sättet).

    Hej

    Har testat lite lätt, men får det inte att funka. Kör på en 10.8.2 Mountain Lion. 

    Här är loggarna från försöket http://pastebin.com/ZrtYprBZ

    /t

  • foo8arfoo8ar Members Posts: 5
    foo8ar wrote on March 27 2013, 8:02 AM: »

    Hej

    Har testat lite lätt, men får det inte att funka. Kör på en 10.8.2 Mountain Lion. 

    Här är loggarna från försöket http://pastebin.com/ZrtYprBZ

    /t

    Ett litet förtydligande.

    Början av loggen visar att jag startar från en lokal installation. Del två kör jag från en fjärrklient.

    Efter att testat lite till så kan jag från den lokala klienten få listan på program, men inte starta någon uppspelning.

    Se sista delen av försöket här: http://pastebin.com/SnV2VjX3

    /t

  • meomeo Members, Plex Pass Posts: 1,185 Plex Pass

    Hmmmm... Kan kanske ha blivit något fel då jag för att kunna attacha filen(max 2MB) fick strippa bort en del(b.la. ikonerna och lite annat som jag inte trodde skulle kunna påverka).

    Ska kolla igenom loggarna och se om jag hittar något skumt.

  • meomeo Members, Plex Pass Posts: 1,185 Plex Pass

    Såg att du körde på en nyare version av PMS så jag uppdaterade men det fungerar fortfarande bra här.

    I loggarna ser jag inget konstigt förutom i den första loggen:

    2013-03-27 08:52:07,370 (-4f967000) :  CRITICAL (services:360) - Error loading services from 'com.plexapp.plugins.tv4play' (most recent call last):   File "/Users/tpl/Library/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/services.py", line 357, in load_all_services     load_service_dict(old_services, identifier, [], old_style=True)   File "/Users/tpl/Library/Application Support/Plex Media Server/Plug-ins/Framework.bundle/Contents/Resources/Versions/2/Python/Framework/components/services.py", line 315, in load_service_dict     service_identifier = service TypeError: list indices must be integers

    Jag la in servicekoden direkt i pluginen istället för i Services.bundle eftersom jag då slapp uppdatera en plugin till. Detta kanske är på väg ut? Men enligt logg 2 så verkar det som att servicekoden hittar HLS strömmarna och returnerar en MediaContainer.

    - Ser du t.ex. att det står H.264, AAC etc under beskrivningen för varje avsnitt? 

    - Vilken version av klienten kör du? 0.9.5.4 kör jag på.

    - Har du någon annan plugin som kör HLS? SVT Play tex, fungerar det?

    Iom att Plex(eller FFMPEG) inte verkar få till att spela upp den HLS ström som har max bitrate(eller växla mellan de olika strömmarna) så la jag in att Plex endast får URL:en till spellistan med max bitrate. Kan det ha något med detta att göra kanske...

    Mvh

  • foo8arfoo8ar Members Posts: 5
    meo wrote on March 27 2013, 4:13 PM: »

    Såg att du körde på en nyare version av PMS så jag uppdaterade men det fungerar fortfarande bra här.

    I loggarna ser jag inget konstigt förutom i den första loggen:

    Jag la in servicekoden direkt i pluginen istället för i Services.bundle eftersom jag då slapp uppdatera en plugin till. Detta kanske är på väg ut? Men enligt logg 2 så verkar det som att servicekoden hittar HLS strömmarna och returnerar en MediaContainer.

    - Ser du t.ex. att det står H.264, AAC etc under beskrivningen för varje avsnitt? 

    - Vilken version av klienten kör du? 0.9.5.4 kör jag på.

    - Har du någon annan plugin som kör HLS? SVT Play tex, fungerar det?

    Iom att Plex(eller FFMPEG) inte verkar få till att spela upp den HLS ström som har max bitrate(eller växla mellan de olika strömmarna) så la jag in att Plex endast får URL:en till spellistan med max bitrate. Kan det ha något med detta att göra kanske...

    Mvh

    Skumt, nu funkar det (och även SVT-Play) både med Plexweb och iosklienten (ver 3.1)

    Jag fattar inte vad jag gjorde, men nu som sagt rullar det.

    mvh

    /t

  • meomeo Members, Plex Pass Posts: 1,185 Plex Pass
    foo8ar wrote on March 27 2013, 8:14 PM: »

    Skumt, nu funkar det (och även SVT-Play) både med Plexweb och iosklienten (ver 3.1)

    Jag fattar inte vad jag gjorde, men nu som sagt rullar det.

    mvh

    /t

    Fint!

     

    Måste ha varit nån slags cache eller liknande som hängde kvar… ??

     

    Vid närmare **** i logg 2 så saknas något i stil med:

     

    Handling request GET /:/plugins/com.plexapp.plugins.tv4play/serviceFunction/url/com.plexapp.plugins.tv4play/tv4play/PlayVideo.m3u8 ….

     

    vilket ska loggas då man startar uppspelning av ett avsnitt.

     

    Mvh

  • meomeo Members, Plex Pass Posts: 1,185 Plex Pass

    Har nu lagt in en pull-request på uppdateringarna, så förhoppningsvis så kommer dessa in officiellt inom en snar framtid.

    La även till en option att kunna välja videokvalitet då jag märkte att högsta kanske inte alltid är önskvärt(om man t.ex. sitter på ett tåg och uppkopplingen är dålig).

    Mvh

  • JeppeThJeppeTh Members Posts: 534 ✭✭
    meo wrote on April 1 2013, 9:38 AM: »

    Har nu lagt in en pull-request på uppdateringarna, så förhoppningsvis så kommer dessa in officiellt inom en snar framtid.
     
    La även till en option att kunna välja videokvalitet då jag märkte att högsta kanske inte alltid är önskvärt(om man t.ex. sitter på ett tåg och uppkopplingen är dålig).
     
    Mvh

     
    Grymt att du försökte ta bort webkit supporten! Hur ligger det till - är det TV4 som bestämmer protokol som kan användas? Tycker det är konstigt att vissa tv4 program endast supportar webkit o andra mpegts tex. Är det verkligen så - eller är det nåt fel i pluginen?
     
    Försöker få din plugin att funka via min Samsung Plex client - men det går inge vidare. Har du nån aning om vad "Had trouble breaking"  beror på/betyder? Är det det som är problemet?
     
    PMS.log

    Jun 24, 2013 21:55:17:343 [5456] DEBUG - [PlexforSamsung] [Player.js] - Player got Content Width: [1024] - Height: [576] - Aspect Ratio: [0] (from PMS Media)
    Jun 24, 2013 21:55:17:343 [5076] WARN - [PlexforSamsung] [Player.js] - Player something is missing - Width: [1024] - Height: [576] - Aspect Ratio: [0] (from PMS)
    Jun 24, 2013 21:55:17:390 [4972] DEBUG - [PlexforSamsung] [Player.js] - Player Set Video Display Area: [1] - PosX: [0] - PosY: [0] - Width: [960] - Height: [540]
    Jun 24, 2013 21:55:17:453 [5120] DEBUG - [PlexforSamsung] [Player.js] - Player Starting 2D content: [1] - From: [0sec]
    Jun 24, 2013 21:55:17:453 [3980] DEBUG - [PlexforSamsung] [Player.js] - Player Buffer: [auto]
    Jun 24, 2013 21:55:17:781 [4628] DEBUG - Request: GET /:/plugins/com.plexapp.plugins.tv4play/serviceFunction/url/com.plexapp.plugins.tv4play/tv4play/PlayHLS.m3u8?args=Y2VyZWFsMQoxCnR1cGxlCjAKcjAK&amp;kwargs=Y2VyZWFsMQoxCmRpY3QKMgpzMTI0Cmh0dHA6Ly90djRwbGF5LWkuYWthbWFpaGQubmV0L2kvbXA0cm9vdC8yMDEyLTA0LTA5L2RpZDM2ODgxOTVfMjE4MDAwMl8sVDNNUDQzLFQzTVA0OCxUM01QNDE1LFQzTVA0MjUsXy5tcDQuY3NtaWwvbWFzdGVyLm0zdThzMwp1cmxzMwo1NzZzMTAKcmVzb2x1dGlvbnIwCg__userAgent=AppleCoreMedia/1.0.0.11G63+(Macintosh;+U;+Intel+Mac+OS+X+10_7_5;+en_us)& [192.168.1.40:41288] (8 live)
    Jun 24, 2013 21:55:17:781 [4628] DEBUG -  * args => Y2VyZWFsMQoxCnR1cGxlCjAKcjAK
    Jun 24, 2013 21:55:17:781 [4628] ERROR - Had trouble breaking amp;kwargs=Y2VyZWFsMQoxCmRpY3QKMgpzMTI0Cmh0dHA6Ly90djRwbGF5LWkuYWthbWFpaGQubmV0L2kvbXA0cm9vdC8yMDEyLTA0LTA5L2RpZDM2ODgxOTVfMjE4MDAwMl8sVDNNUDQzLFQzTVA0OCxUM01QNDE1LFQzTVA0MjUsXy5tcDQuY3NtaWwvbWFzdGVyLm0zdThzMwp1cmxzMwo1NzZzMTAKcmVzb2x1dGlvbnIwCg__userAgent=AppleCoreMedia/1.0.0.11G63+(Macintosh;+U;+Intel+Mac+OS+X+10_7_5;+en_us)
    Jun 24, 2013 21:55:17:781 [4628] ERROR - ERROR: Parsing request failed.
    

     

    tv4.log:

    2013-06-24 21:55:25,015 (2f8) :  DEBUG (runtime:714) - Handling request GET /video/tv4play/TV4Shows/TV4ShowChoice?showId=big-brother&amp;art=http://api.tv4play.se/play/grid/506d51cd2c4b61095800008d/kb1024_bbplay.jpg&amp;thumb=http://api.tv4play.se/play/grid/506d51cd2c4b61095800008d/2122146088.jpg&amp;summary=100+dagar+isolerad+i+ett+hus+och+bevakad+av+tv-kameror+dygnet+runt.+MÃ¥let:+att+inte+bli+nominerad+till+utröstning.&amp;showName=Big+brother
    2013-06-24 21:55:25,030 (2f8) :  DEBUG (runtime:811) - Found route matching /video/tv4play/TV4Shows/TV4ShowChoice
    2013-06-24 21:55:25,078 (2f8) :  DEBUG (networking:167) - Fetching 'http://api.tv4play.se/video/tv4play/programs/search.json?premium=false&includedrm=wvm&video_types=programs&livepublished=false&sorttype=date&start=0&rows=0&categoryids=big-brother&' from the HTTP cache
    2013-06-24 21:55:25,155 (2f8) :  DEBUG (networking:167) - Fetching 'http://api.tv4play.se/video/tv4play/programs/search.json?premium=false&includedrm=wvm&video_types=clips&livepublished=false&sorttype=date&start=0&rows=0&categoryids=big-brother&' from the HTTP cache
    2013-06-24 21:55:25,203 (2f8) :  CRITICAL (core:561) - Exception setting attribute 'summary' of object <Framework.modelling.objects.DirectoryObject object at 0x01847FF0> to 100 dagar isolerad i ett hus och bevakad av tv-kameror dygnet runt. MÃ¥let: att inte bli nominerad till utröstning. (type: <type 'str'>) (most recent call last):
      File "C:\Documents and Settings\Owner\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\modelling\objects.py", line 71, in _set_attribute
        el.set(convert_name(name), value)
      File "lxml.etree.pyx", line 699, in lxml.etree._Element.set (src\lxml\lxml.etree.c:34531)
      File "apihelpers.pxi", line 563, in lxml.etree._setAttributeValue (src\lxml\lxml.etree.c:15781)
      File "apihelpers.pxi", line 1366, in lxml.etree._utf8 (src\lxml\lxml.etree.c:22211)
    ValueError: All strings must be XML compatible: Unicode or ASCII, no NULL bytes or control characters
     
    2013-06-24 21:55:25,203 (2f8) :  CRITICAL (core:561) - Exception setting attribute 'summary' of object <Framework.modelling.objects.DirectoryObject object at 0x01860690> to 100 dagar isolerad i ett hus och bevakad av tv-kameror dygnet runt. MÃ¥let: att inte bli nominerad till utröstning. (type: <type 'str'>) (most recent call last):
      File "C:\Documents and Settings\Owner\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\modelling\objects.py", line 71, in _set_attribute
        el.set(convert_name(name), value)
      File "lxml.etree.pyx", line 699, in lxml.etree._Element.set (src\lxml\lxml.etree.c:34531)
      File "apihelpers.pxi", line 563, in lxml.etree._setAttributeValue (src\lxml\lxml.etree.c:15781)
      File "apihelpers.pxi", line 1366, in lxml.etree._utf8 (src\lxml\lxml.etree.c:22211)
    ValueError: All strings must be XML compatible: Unicode or ASCII, no NULL bytes or control characters
     
    2013-06-24 21:55:25,217 (2f8) :  DEBUG (runtime:911) - Response: [200] MediaContainer, 1207 bytes
    2013-06-24 21:55:28,265 (15ec) :  DEBUG (runtime:714) - Handling request GET /video/tv4play/TV4Shows?categoryName=Nöje&amp;categoryId=nöje
    2013-06-24 21:55:28,265 (15ec) :  DEBUG (runtime:811) - Found route matching /video/tv4play/TV4Shows
    2013-06-24 21:55:28,296 (15ec) :  DEBUG (networking:167) - Fetching 'http://api.tv4play.se/video/program_formats/list.json?sorttype=name&premium_filter=free&category=nöje' from the HTTP cache
    2013-06-24 21:55:28,342 (15ec) :  CRITICAL (core:561) - Exception setting attribute 'title2' of object <Framework.modelling.objects.MediaContainer object at 0x01847230> to Nöje (type: <type 'str'>) (most recent call last):
      File "C:\Documents and Settings\Owner\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\modelling\objects.py", line 71, in _set_attribute
        el.set(convert_name(name), value)
      File "lxml.etree.pyx", line 699, in lxml.etree._Element.set (src\lxml\lxml.etree.c:34531)
      File "apihelpers.pxi", line 563, in lxml.etree._setAttributeValue (src\lxml\lxml.etree.c:15781)
      File "apihelpers.pxi", line 1366, in lxml.etree._utf8 (src\lxml\lxml.etree.c:22211)
    ValueError: All strings must be XML compatible: Unicode or ASCII, no NULL bytes or control characters
     
    2013-06-24 21:55:28,342 (15ec) :  DEBUG (runtime:911) - Response: [200] MediaContainer, 9972 bytes
    2013-06-24 21:55:31,703 (17c) :  DEBUG (runtime:714) - Handling request GET /video/tv4play
    2013-06-24 21:55:31,703 (17c) :  DEBUG (runtime:811) - Found route matching /video/tv4play
    2013-06-24 21:55:31,717 (17c) :  DEBUG (context:198) - Checking for Real RTMP support...  Enabled:True  Platform:None  Product:None  Client:0  Server:0.9.7.22-4b5280f
    2013-06-24 21:55:31,733 (17c) :  DEBUG (networking:167) - Fetching 'http://api.tv4play.se/video/categories/list' from the HTTP cache
    2013-06-24 21:55:31,765 (17c) :  DEBUG (base:123) - Checking if com.plexapp.plugins.tv4play is broken
    2013-06-24 21:55:31,765 (17c) :  DEBUG (networking:172) - Requesting 'http://127.0.0.1:32400/:/plugins/com.plexapp.system/messaging/function/X1N0b3JlU2VydmljZTpJc0NoYW5uZWxCcm9rZW4_/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoxCmRpY3QKMQpzMjcKY29tLnBsZXhhcHAucGx1Z2lucy50djRwbGF5czEwCmlkZW50aWZpZXJyMAo_'
    2013-06-24 21:55:31,812 (17c) :  DEBUG (runtime:911) - Response: [200] MediaContainer, 2870 bytes
    
  • meomeo Members, Plex Pass Posts: 1,185 Plex Pass
    JeppeTh wrote on June 24 2013, 8:15 PM: »

     
    Grymt att du försökte ta bort webkit supporten! Hur ligger det till - är det TV4 som bestämmer protokol som kan användas? Tycker det är konstigt att vissa tv4 program endast supportar webkit o andra mpegts tex. Är det verkligen så - eller är det nåt fel i pluginen?
     
    Försöker få din plugin att funka via min Samsung Plex client - men det går inge vidare. Har du nån aning om vad "Had trouble breaking"  beror på/betyder? Är det det som är problemet?
     
    PMS.log

    Jun 24, 2013 21:55:17:343 [5456] DEBUG - [PlexforSamsung] [Player.js] - Player got Content Width: [1024] - Height: [576] - Aspect Ratio: [0] (from PMS Media)
    Jun 24, 2013 21:55:17:343 [5076] WARN - [PlexforSamsung] [Player.js] - Player something is missing - Width: [1024] - Height: [576] - Aspect Ratio: [0] (from PMS)
    Jun 24, 2013 21:55:17:390 [4972] DEBUG - [PlexforSamsung] [Player.js] - Player Set Video Display Area: [1] - PosX: [0] - PosY: [0] - Width: [960] - Height: [540]
    Jun 24, 2013 21:55:17:453 [5120] DEBUG - [PlexforSamsung] [Player.js] - Player Starting 2D content: [1] - From: [0sec]
    Jun 24, 2013 21:55:17:453 [3980] DEBUG - [PlexforSamsung] [Player.js] - Player Buffer: [auto]
    Jun 24, 2013 21:55:17:781 [4628] DEBUG - Request: GET /:/plugins/com.plexapp.plugins.tv4play/serviceFunction/url/com.plexapp.plugins.tv4play/tv4play/PlayHLS.m3u8?args=Y2VyZWFsMQoxCnR1cGxlCjAKcjAK&amp;kwargs=Y2VyZWFsMQoxCmRpY3QKMgpzMTI0Cmh0dHA6Ly90djRwbGF5LWkuYWthbWFpaGQubmV0L2kvbXA0cm9vdC8yMDEyLTA0LTA5L2RpZDM2ODgxOTVfMjE4MDAwMl8sVDNNUDQzLFQzTVA0OCxUM01QNDE1LFQzTVA0MjUsXy5tcDQuY3NtaWwvbWFzdGVyLm0zdThzMwp1cmxzMwo1NzZzMTAKcmVzb2x1dGlvbnIwCg__userAgent=AppleCoreMedia/1.0.0.11G63+(Macintosh;+U;+Intel+Mac+OS+X+10_7_5;+en_us)& [192.168.1.40:41288] (8 live)
    Jun 24, 2013 21:55:17:781 [4628] DEBUG -  * args => Y2VyZWFsMQoxCnR1cGxlCjAKcjAK
    Jun 24, 2013 21:55:17:781 [4628] ERROR - Had trouble breaking amp;kwargs=Y2VyZWFsMQoxCmRpY3QKMgpzMTI0Cmh0dHA6Ly90djRwbGF5LWkuYWthbWFpaGQubmV0L2kvbXA0cm9vdC8yMDEyLTA0LTA5L2RpZDM2ODgxOTVfMjE4MDAwMl8sVDNNUDQzLFQzTVA0OCxUM01QNDE1LFQzTVA0MjUsXy5tcDQuY3NtaWwvbWFzdGVyLm0zdThzMwp1cmxzMwo1NzZzMTAKcmVzb2x1dGlvbnIwCg__userAgent=AppleCoreMedia/1.0.0.11G63+(Macintosh;+U;+Intel+Mac+OS+X+10_7_5;+en_us)
    Jun 24, 2013 21:55:17:781 [4628] ERROR - ERROR: Parsing request failed.
    

     

    tv4.log:

    2013-06-24 21:55:25,015 (2f8) :  DEBUG (runtime:714) - Handling request GET /video/tv4play/TV4Shows/TV4ShowChoice?showId=big-brother&amp;art=http://api.tv4play.se/play/grid/506d51cd2c4b61095800008d/kb1024_bbplay.jpg&amp;thumb=http://api.tv4play.se/play/grid/506d51cd2c4b61095800008d/2122146088.jpg&amp;summary=100+dagar+isolerad+i+ett+hus+och+bevakad+av+tv-kameror+dygnet+runt.+MÃ¥let:+att+inte+bli+nominerad+till+utröstning.&amp;showName=Big+brother
    2013-06-24 21:55:25,030 (2f8) :  DEBUG (runtime:811) - Found route matching /video/tv4play/TV4Shows/TV4ShowChoice
    2013-06-24 21:55:25,078 (2f8) :  DEBUG (networking:167) - Fetching 'http://api.tv4play.se/video/tv4play/programs/search.json?premium=false&includedrm=wvm&video_types=programs&livepublished=false&sorttype=date&start=0&rows=0&categoryids=big-brother&' from the HTTP cache
    2013-06-24 21:55:25,155 (2f8) :  DEBUG (networking:167) - Fetching 'http://api.tv4play.se/video/tv4play/programs/search.json?premium=false&includedrm=wvm&video_types=clips&livepublished=false&sorttype=date&start=0&rows=0&categoryids=big-brother&' from the HTTP cache
    2013-06-24 21:55:25,203 (2f8) :  CRITICAL (core:561) - Exception setting attribute 'summary' of object <Framework.modelling.objects.DirectoryObject object at 0x01847FF0> to 100 dagar isolerad i ett hus och bevakad av tv-kameror dygnet runt. MÃ¥let: att inte bli nominerad till utröstning. (type: <type 'str'>) (most recent call last):
      File "C:\Documents and Settings\Owner\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\modelling\objects.py", line 71, in _set_attribute
        el.set(convert_name(name), value)
      File "lxml.etree.pyx", line 699, in lxml.etree._Element.set (src\lxml\lxml.etree.c:34531)
      File "apihelpers.pxi", line 563, in lxml.etree._setAttributeValue (src\lxml\lxml.etree.c:15781)
      File "apihelpers.pxi", line 1366, in lxml.etree._utf8 (src\lxml\lxml.etree.c:22211)
    ValueError: All strings must be XML compatible: Unicode or ASCII, no NULL bytes or control characters
     
    2013-06-24 21:55:25,203 (2f8) :  CRITICAL (core:561) - Exception setting attribute 'summary' of object <Framework.modelling.objects.DirectoryObject object at 0x01860690> to 100 dagar isolerad i ett hus och bevakad av tv-kameror dygnet runt. MÃ¥let: att inte bli nominerad till utröstning. (type: <type 'str'>) (most recent call last):
      File "C:\Documents and Settings\Owner\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\modelling\objects.py", line 71, in _set_attribute
        el.set(convert_name(name), value)
      File "lxml.etree.pyx", line 699, in lxml.etree._Element.set (src\lxml\lxml.etree.c:34531)
      File "apihelpers.pxi", line 563, in lxml.etree._setAttributeValue (src\lxml\lxml.etree.c:15781)
      File "apihelpers.pxi", line 1366, in lxml.etree._utf8 (src\lxml\lxml.etree.c:22211)
    ValueError: All strings must be XML compatible: Unicode or ASCII, no NULL bytes or control characters
     
    2013-06-24 21:55:25,217 (2f8) :  DEBUG (runtime:911) - Response: [200] MediaContainer, 1207 bytes
    2013-06-24 21:55:28,265 (15ec) :  DEBUG (runtime:714) - Handling request GET /video/tv4play/TV4Shows?categoryName=Nöje&amp;categoryId=nöje
    2013-06-24 21:55:28,265 (15ec) :  DEBUG (runtime:811) - Found route matching /video/tv4play/TV4Shows
    2013-06-24 21:55:28,296 (15ec) :  DEBUG (networking:167) - Fetching 'http://api.tv4play.se/video/program_formats/list.json?sorttype=name&premium_filter=free&category=nöje' from the HTTP cache
    2013-06-24 21:55:28,342 (15ec) :  CRITICAL (core:561) - Exception setting attribute 'title2' of object <Framework.modelling.objects.MediaContainer object at 0x01847230> to Nöje (type: <type 'str'>) (most recent call last):
      File "C:\Documents and Settings\Owner\Local Settings\Application Data\Plex Media Server\Plug-ins\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\modelling\objects.py", line 71, in _set_attribute
        el.set(convert_name(name), value)
      File "lxml.etree.pyx", line 699, in lxml.etree._Element.set (src\lxml\lxml.etree.c:34531)
      File "apihelpers.pxi", line 563, in lxml.etree._setAttributeValue (src\lxml\lxml.etree.c:15781)
      File "apihelpers.pxi", line 1366, in lxml.etree._utf8 (src\lxml\lxml.etree.c:22211)
    ValueError: All strings must be XML compatible: Unicode or ASCII, no NULL bytes or control characters
     
    2013-06-24 21:55:28,342 (15ec) :  DEBUG (runtime:911) - Response: [200] MediaContainer, 9972 bytes
    2013-06-24 21:55:31,703 (17c) :  DEBUG (runtime:714) - Handling request GET /video/tv4play
    2013-06-24 21:55:31,703 (17c) :  DEBUG (runtime:811) - Found route matching /video/tv4play
    2013-06-24 21:55:31,717 (17c) :  DEBUG (context:198) - Checking for Real RTMP support...  Enabled:True  Platform:None  Product:None  Client:0  Server:0.9.7.22-4b5280f
    2013-06-24 21:55:31,733 (17c) :  DEBUG (networking:167) - Fetching 'http://api.tv4play.se/video/categories/list' from the HTTP cache
    2013-06-24 21:55:31,765 (17c) :  DEBUG (base:123) - Checking if com.plexapp.plugins.tv4play is broken
    2013-06-24 21:55:31,765 (17c) :  DEBUG (networking:172) - Requesting 'http://127.0.0.1:32400/:/plugins/com.plexapp.system/messaging/function/X1N0b3JlU2VydmljZTpJc0NoYW5uZWxCcm9rZW4_/Y2VyZWFsMQoxCmxpc3QKMApyMAo_/Y2VyZWFsMQoxCmRpY3QKMQpzMjcKY29tLnBsZXhhcHAucGx1Z2lucy50djRwbGF5czEwCmlkZW50aWZpZXJyMAo_'
    2013-06-24 21:55:31,812 (17c) :  DEBUG (runtime:911) - Response: [200] MediaContainer, 2870 bytes
    

    För vissa program så kör TV4 med Widevine DRM, dvs en krypterad F4M fil. Inga andra strömmar finns tillgängliga för dessa program, så pluginen tvingas att köra Webkit för dessa program.

    Det finns en lösning runt detta, men då krävs tex PyCrypto(för att dekryptera med AES-128) och detta lib är inte standard i Python.

    En fråga:

    - Fungerar t.ex. Kanal5Play för dig på Samsungen?

    LG verkar kinkig när det gäller RTMP och för Viasat pluginen kunde man ta bort lite flaggor som gjorde att program som inte var RTMP iaf spelade på LG:n. Kanske samma lösning kan appliceras här?

  • JeppeThJeppeTh Members Posts: 534 ✭✭
    meo wrote on June 26 2013, 5:32 PM: »

    För vissa program så kör TV4 med Widevine DRM, dvs en krypterad F4M fil. Inga andra strömmar finns tillgängliga för dessa program, så pluginen tvingas att köra Webkit för dessa program.
     
    Det finns en lösning runt detta, men då krävs tex PyCrypto(för att dekryptera med AES-128) och detta lib är inte standard i Python.
     
    En fråga:
    - Fungerar t.ex. Kanal5Play för dig på Samsungen?
     
    LG verkar kinkig när det gäller RTMP och för Viasat pluginen kunde man ta bort lite flaggor som gjorde att program som inte var RTMP iaf spelade på LG:n. Kanske samma lösning kan appliceras här?

    Nej, kanal5 funkar inte heller - får liknande fel "error parsing request". Ser att du svarade på mitt inlägg där också ;-) 
    Men kanal5 funkar inte från Plex Webgränssnitt heller - det gör dock Tv4. Lite olika requests ser jag nu:
     
    Samsung (GET /:/plugins/com.plexapp.plugins.tv4play/serviceFunction...)

    GET /:/plugins/com.plexapp.plugins.tv4play/serviceFunction/url/com.plexapp.plugins.tv4play/tv4play/PlayHLS.m3u8?args=Y2VyZWFsMQoxCnR1cGxlCjAKcjAK&amp;kwargs=Y2VyZWFsMQoxCmRpY3QKMgpzMTI0Cmh0dHA6Ly90djRwbGF5LWkuYWthbWFpaGQubmV0L2kvbXA0cm9vdC8yMDEyLTA0LTA5L2RpZDM2ODgxOTVfMjE4MDAwMl8sVDNNUDQzLFQzTVA0OCxUM01QNDE1LFQzTVA0MjUsXy5tcDQuY3NtaWwvbWFzdGVyLm0zdThzMwp1cmxzMwo1NzZzMTAKcmVzb2x1dGlvbnIwCg__userAgent=AppleCoreMedia/1.0.0.11G63+(Macintosh;+U;+Intel+Mac+OS+X+10_7_5;+en_us)& [192.168.1.40:41288] (8 live)
    

     
    Plex Web: (GET /:/plugins/com.plexapp.system/serviceFunction)

    GET /:/plugins/com.plexapp.system/serviceFunction/url/com.plexapp.plugins.tv4play/tv4play/PlayHLS.m3u8?args=Y2VyZWFsMQoxCnR1cGxlCjAKcjAK&kwargs=Y2VyZWFsMQoxCmRpY3QKMgpzMTI0Cmh0dHA6Ly90djRwbGF5LWkuYWthbWFpaGQubmV0L2kvbXA0cm9vdC8yMDEyLTA0LTE0L2RpZDM2ODgxOTlfMjE4MTcxMl8sVDNNUDQzLFQzTVA0OCxUM01QNDE1LFQzTVA0MjUsXy5tcDQuY3NtaWwvbWFzdGVyLm0zdThzMwp1cmxzMwo1NzZzMTAKcmVzb2x1dGlvbnIwCg__ [127.0.0.1:58034] (8 live)
    

    Varför går en via system o en via tv4play?

  • meomeo Members, Plex Pass Posts: 1,185 Plex Pass
    edited June 2013
    JeppeTh wrote on June 26 2013, 7:42 PM: »

    Nej, kanal5 funkar inte heller - får liknande fel "error parsing request". Ser att du svarade på mitt inlägg där också ;-) 
    Men kanal5 funkar inte från Plex Webgränssnitt heller - det gör dock Tv4. Lite olika requests ser jag nu:
     
    Samsung (GET /:/plugins/com.plexapp.plugins.tv4play/serviceFunction...)

    GET /:/plugins/com.plexapp.plugins.tv4play/serviceFunction/url/com.plexapp.plugins.tv4play/tv4play/PlayHLS.m3u8?args=Y2VyZWFsMQoxCnR1cGxlCjAKcjAK&amp;kwargs=Y2VyZWFsMQoxCmRpY3QKMgpzMTI0Cmh0dHA6Ly90djRwbGF5LWkuYWthbWFpaGQubmV0L2kvbXA0cm9vdC8yMDEyLTA0LTA5L2RpZDM2ODgxOTVfMjE4MDAwMl8sVDNNUDQzLFQzTVA0OCxUM01QNDE1LFQzTVA0MjUsXy5tcDQuY3NtaWwvbWFzdGVyLm0zdThzMwp1cmxzMwo1NzZzMTAKcmVzb2x1dGlvbnIwCg__userAgent=AppleCoreMedia/1.0.0.11G63+(Macintosh;+U;+Intel+Mac+OS+X+10_7_5;+en_us)& [192.168.1.40:41288] (8 live)
    

     
    Plex Web: (GET /:/plugins/com.plexapp.system/serviceFunction)

    GET /:/plugins/com.plexapp.system/serviceFunction/url/com.plexapp.plugins.tv4play/tv4play/PlayHLS.m3u8?args=Y2VyZWFsMQoxCnR1cGxlCjAKcjAK&kwargs=Y2VyZWFsMQoxCmRpY3QKMgpzMTI0Cmh0dHA6Ly90djRwbGF5LWkuYWthbWFpaGQubmV0L2kvbXA0cm9vdC8yMDEyLTA0LTE0L2RpZDM2ODgxOTlfMjE4MTcxMl8sVDNNUDQzLFQzTVA0OCxUM01QNDE1LFQzTVA0MjUsXy5tcDQuY3NtaWwvbWFzdGVyLm0zdThzMwp1cmxzMwo1NzZzMTAKcmVzb2x1dGlvbnIwCg__ [127.0.0.1:58034] (8 live)
    

    Varför går en via system o en via tv4play?

    Hmmm, ingen aning ...

    Kan kanske ha något att göra med att det finns många sätt att konfigurera upp en URL-service.

    Jag pushade upp en ny version på github:

    https://github.com/meriko/TV4-Play.bundle/archive/master.zip

    där jag tog bort URL-service definitionen i Info.plist(det kom något felmeddelande tidigare som är borta nu). Även RTMP flaggan(som fick LG att balla ur) är borttagen. 

«13456712
Sign In or Register to comment.