Permalänk
Medlem

Viaplay för Kodi

Hej!

Jag har utvecklat ett addon för Viaplay som nu finns tillgängligt i Kodis officiella repository. Det finns fortfarande en hel del att göra innan det kan klassas som 'feature complete' men det mesta bör fungera! Buggar och förslag får ni gärna rapportera till min repository på GitHub då det är lättare att hålla koll där.

http://addons.kodi.tv/show/plugin.video.viaplay

Permalänk
Medlem

Funkar för Open Plex Home Theater?

Permalänk
Medlem

Verkar fungera klockrent, förutom ljudet på sporten, xbmc säger no audio stream

Skickades från m.sweclockers.com

Permalänk
Medlem
Skrivet av ggwp:

Funkar för Open Plex Home Theater?

Nej, det tror jag iallafall inte. Det är skrivet för Kodi!

Skrivet av pritect:

Verkar fungera klockrent, förutom ljudet på sporten, xbmc säger no audio stream

Skickades från m.sweclockers.com

Detta är tyvärr en välkänd bugg och har att göra med att Kodi inte hanterar externa ljudströmmar i HLS (http://trac.kodi.tv/ticket/16670). Förhoppningsvis är det löst tills Kodi Krypton!

Permalänk
Medlem
Skrivet av Kalaspuffar:

Nej, det tror jag iallafall inte. Det är skrivet för Kodi!

Jo, men de allra flesta kanaler för kodi funkar på plex. Plex och kodi är båda baserade på xbmc. Eller ja - kodi är ju xbmc...

Permalänk
Medlem
Skrivet av ggwp:

Jo, men de allra flesta kanaler för kodi funkar på plex. Plex och kodi är båda baserade på xbmc. Eller ja - kodi är ju xbmc...

Visst, men de verkar tyvärr inte dela samma addonstruktur/moduler.

Permalänk
Medlem
Skrivet av Kalaspuffar:

Nej, det tror jag iallafall inte. Det är skrivet för Kodi!

Detta är tyvärr en välkänd bugg och har att göra med att Kodi inte hanterar externa ljudströmmar i HLS (http://trac.kodi.tv/ticket/16670). Förhoppningsvis är det löst tills Kodi Krypton!

Börjar väl bli dags att uppgradera till krypton alpha då kanske

Permalänk
Medlem

Snyggt! Har letat efter något liknande ett bra tag

Permalänk
Medlem

Fungerar inte. Får bara "Viaplay error" när jag försöker starta

Permalänk
Avstängd

Ska testa,återkommer med svar.

Permalänk
Medlem

hur installerar man den? :S

Permalänk
Medlem
Skrivet av Netforce:

hur installerar man den? :S

Som man installerar andra addons i Kodi, kanske?

Permalänk
Medlem
Skrivet av niclasc:

Fungerar inte. Får bara "Viaplay error" när jag försöker starta

Jag behöver en debug log för att se vad som är fel. Gissningsvis funkar inte SSL på din plattform (http://forum.kodi.tv/showthread.php?tid=270336). Det finns en SSL-bug i Jarvis som påverkar vissa operativsystem. Prova att stänga av SSL i addon-inställningarna.

Skrivet av Netforce:

hur installerar man den? :S

http://www.htpcbeginner.com/install-addons-official-kodi-repo...

Permalänk
Medlem
Skrivet av Kalaspuffar:

Jag behöver en debug log för att se vad som är fel. Gissningsvis funkar inte SSL på din plattform (http://forum.kodi.tv/showthread.php?tid=270336). Det finns en SSL-bug i Jarvis som påverkar vissa operativsystem. Prova att stänga av SSL i addon-inställningarna.

Stängde av SSL, men får samma fel. Hur får jag fram log-fil? Kör macOS Sierra

Räcker detta:Traceback (most recent call last):
File "/Users/niclas/Library/Application Support/Kodi/addons/plugin.video.viaplay/default.py", line 670, in <module>
router(sys.argv[2][1:]) # trim the leading '?' from the plugin call paramstring
File "/Users/niclas/Library/Application Support/Kodi/addons/plugin.video.viaplay/default.py", line 666, in router
root_menu()
File "/Users/niclas/Library/Application Support/Kodi/addons/plugin.video.viaplay/default.py", line 80, in root_menu
data = vp.make_request(url=vp.base_url, method='get')
File "/Users/niclas/Library/Application Support/Kodi/addons/plugin.video.viaplay/resources/lib/vialib.py", line 92, in make_request
return json.loads(req.content)
File "/Users/Shared/jenkins/workspace/OSX-64/tools/depends/xbmc-depends/macosx10.10_x86_64-target/lib/python2.6/json/__init__.py", line 307, in loads
File "/Users/Shared/jenkins/workspace/OSX-64/tools/depends/xbmc-depends/macosx10.10_x86_64-target/lib/python2.6/json/decoder.py", line 319, in decode
File "/Users/Shared/jenkins/workspace/OSX-64/tools/depends/xbmc-depends/macosx10.10_x86_64-target/lib/python2.6/json/decoder.py", line 338, in raw_decode
ValueError: No JSON object could be decoded
-->End of Python script error report<--
18:42:57 T:140736381670336 ERROR: GetDirectory - Error getting plugin://plugin.video.viaplay/
18:42:57 T:140736381670336 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.viaplay/) failed

Permalänk
Medlem
Skrivet av niclasc:

Stängde av SSL, men får samma fel. Hur får jag fram log-fil? Kör macOS Sierra

http://kodi.wiki/view/Log_file/Easy

Glöm inte att aktivera add-on debugging i addoninställningarna också.

Permalänk
Medlem
Skrivet av Kalaspuffar:

http://kodi.wiki/view/Log_file/Easy

Glöm inte att aktivera add-on debugging i addoninställningarna också.

Så man måste installera extra addon för att felsöka ett addon?????

Permalänk
Medlem
Skrivet av niclasc:

Så man måste installera extra addon för att felsöka ett addon?????

Nej, du kan givetvis leta upp den manuellt också.

/Users/<username>/Library/Logs/kodi.log

Permalänk
Medlem
Skrivet av Kalaspuffar:

Nej, du kan givetvis leta upp den manuellt också.

/Users/<username>/Library/Logs/kodi.log

OK, det var det jag la upp

Permalänk
Medlem
Skrivet av niclasc:

OK, det var det jag la upp

Du högg av den relevanta delen av loggen. Posta en full log med add-on debugging aktiverat.

Permalänk
Medlem
Skrivet av Kalaspuffar:

Du högg av den relevanta delen av loggen. Posta en full log med add-on debugging aktiverat.

Vet inte vad mera du vill ha? Detta är allt jag får när jag startar Viaplay med debugging påslaget

20:59:36 T:123145527459840 WARNING: CreateLoader - unsupported protocol(script) in script://script.navi-x/?content_type=video-poster.jpg
20:59:36 T:123145527459840 WARNING: CreateLoader - unsupported protocol(script) in script://script.navi-x/?content_type=video-poster.png
20:59:36 T:123145527459840 WARNING: CreateLoader - unsupported protocol(script) in script://script.navi-x/?content_type=video-banner.jpg
20:59:36 T:123145527459840 WARNING: CreateLoader - unsupported protocol(script) in script://script.navi-x/?content_type=video-banner.png
20:59:36 T:123145527459840 WARNING: CreateLoader - unsupported protocol(script) in script://script.navi-x/?content_type=video-fanart.jpg
20:59:36 T:123145527459840 WARNING: CreateLoader - unsupported protocol(script) in script://script.navi-x/fanart.jpg
20:59:36 T:123145527459840 WARNING: CreateLoader - unsupported protocol(script) in script://script.navi-x/?content_type=video-fanart.png
20:59:36 T:123145527459840 WARNING: CreateLoader - unsupported protocol(script) in script://script.navi-x/fanart.png
20:59:39 T:123145529069568 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.ValueError'>
Error Contents: No JSON object could be decoded
Traceback (most recent call last):
File "/Users/niclas/Library/Application Support/Kodi/addons/plugin.video.viaplay/default.py", line 670, in <module>
router(sys.argv[2][1:]) # trim the leading '?' from the plugin call paramstring
File "/Users/niclas/Library/Application Support/Kodi/addons/plugin.video.viaplay/default.py", line 666, in router
root_menu()
File "/Users/niclas/Library/Application Support/Kodi/addons/plugin.video.viaplay/default.py", line 80, in root_menu
data = vp.make_request(url=vp.base_url, method='get')
File "/Users/niclas/Library/Application Support/Kodi/addons/plugin.video.viaplay/resources/lib/vialib.py", line 92, in make_request
return json.loads(req.content)
File "/Users/Shared/jenkins/workspace/OSX-64/tools/depends/xbmc-depends/macosx10.10_x86_64-target/lib/python2.6/json/__init__.py", line 307, in loads
File "/Users/Shared/jenkins/workspace/OSX-64/tools/depends/xbmc-depends/macosx10.10_x86_64-target/lib/python2.6/json/decoder.py", line 319, in decode
File "/Users/Shared/jenkins/workspace/OSX-64/tools/depends/xbmc-depends/macosx10.10_x86_64-target/lib/python2.6/json/decoder.py", line 338, in raw_decode
ValueError: No JSON object could be decoded
-->End of Python script error report<--
20:59:39 T:140736381670336 ERROR: GetDirectory - Error getting plugin://plugin.video.viaplay/
20:59:39 T:140736381670336 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.viaplay/) failed
20:59:39 T:123145529069568 WARNING: CreateLoader - unsupported protocol(script) in script://script.navi-x/?content_type=video-poster.jpg
20:59:39 T:123145529069568 WARNING: CreateLoader - unsupported protocol(script) in script://script.navi-x/?content_type=video-poster.png
20:59:39 T:123145529069568 WARNING: CreateLoader - unsupported protocol(script) in script://script.navi-x/?content_type=video-banner.jpg
20:59:39 T:123145529069568 WARNING: CreateLoader - unsupported protocol(script) in script://script.navi-x/?content_type=video-banner.png
20:59:39 T:123145529069568 WARNING: CreateLoader - unsupported protocol(script) in script://script.navi-x/?content_type=video-fanart.jpg
20:59:39 T:123145529069568 WARNING: CreateLoader - unsupported protocol(script) in script://script.navi-x/fanart.jpg
20:59:39 T:123145529069568 WARNING: CreateLoader - unsupported protocol(script) in script://script.navi-x/?content_type=video-fanart.png
20:59:39 T:123145529069568 WARNING: CreateLoader - unsupported protocol(script) in script://script.navi-x/fanart.png

Permalänk
Medlem
Skrivet av niclasc:

Vet inte vad mera du vill ha? Detta är allt jag får när jag startar Viaplay med debugging påslaget

Det ser fortfarande ut som att du inte har aktiverat add-on debugging i inställningarna för Viaplay.

Permalänk
Medlem
Skrivet av Kalaspuffar:

Det ser fortfarande ut som att du inte har aktiverat add-on debugging i inställningarna för Viaplay.

https://i.gyazo.com/94d9e03820e4700e3109d7bd8482e9ac.png

Debugging ÄR påslaget

Men vid ett test så får jag samma log oavsett om debugg är på eller av

Permalänk

Även min logg ser snarlik ut, och jag har samma fel.
18:25:21 T:123145302839296 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.ValueError'>
Error Contents: No JSON object could be decoded
Traceback (most recent call last):
File "/Users/Jonsson/Library/Application Support/Kodi/addons/plugin.video.viaplay/default.py", line 670, in <module>
router(sys.argv[2][1:]) # trim the leading '?' from the plugin call paramstring
File "/Users/Jonsson/Library/Application Support/Kodi/addons/plugin.video.viaplay/default.py", line 666, in router
root_menu()
File "/Users/Jonsson/Library/Application Support/Kodi/addons/plugin.video.viaplay/default.py", line 80, in root_menu
data = vp.make_request(url=vp.base_url, method='get')
File "/Users/Jonsson/Library/Application Support/Kodi/addons/plugin.video.viaplay/resources/lib/vialib.py", line 92, in make_request
return json.loads(req.content)
File "/Users/Shared/jenkins/workspace/OSX-64/tools/depends/xbmc-depends/macosx10.10_x86_64-target/lib/python2.6/json/__init__.py", line 307, in loads
File "/Users/Shared/jenkins/workspace/OSX-64/tools/depends/xbmc-depends/macosx10.10_x86_64-target/lib/python2.6/json/decoder.py", line 319, in decode
File "/Users/Shared/jenkins/workspace/OSX-64/tools/depends/xbmc-depends/macosx10.10_x86_64-target/lib/python2.6/json/decoder.py", line 338, in raw_decode
ValueError: No JSON object could be decoded
-->End of Python script error report<--
18:25:21 T:140735185915904 ERROR: GetDirectory - Error getting plugin://plugin.video.viaplay/
18:25:21 T:140735185915904 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.viaplay/) failed
18:25:28 T:123145302839296 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.ValueError'>
Error Contents: No JSON object could be decoded
Traceback (most recent call last):
File "/Users/Jonsson/Library/Application Support/Kodi/addons/plugin.video.viaplay/default.py", line 670, in <module>
router(sys.argv[2][1:]) # trim the leading '?' from the plugin call paramstring
File "/Users/Jonsson/Library/Application Support/Kodi/addons/plugin.video.viaplay/default.py", line 666, in router
root_menu()
File "/Users/Jonsson/Library/Application Support/Kodi/addons/plugin.video.viaplay/default.py", line 80, in root_menu
data = vp.make_request(url=vp.base_url, method='get')
File "/Users/Jonsson/Library/Application Support/Kodi/addons/plugin.video.viaplay/resources/lib/vialib.py", line 92, in make_request
return json.loads(req.content)
File "/Users/Shared/jenkins/workspace/OSX-64/tools/depends/xbmc-depends/macosx10.10_x86_64-target/lib/python2.6/json/__init__.py", line 307, in loads
File "/Users/Shared/jenkins/workspace/OSX-64/tools/depends/xbmc-depends/macosx10.10_x86_64-target/lib/python2.6/json/decoder.py", line 319, in decode
File "/Users/Shared/jenkins/workspace/OSX-64/tools/depends/xbmc-depends/macosx10.10_x86_64-target/lib/python2.6/json/decoder.py", line 338, in raw_decode
ValueError: No JSON object could be decoded
-->End of Python script error report<--
18:25:28 T:140735185915904 ERROR: GetDirectory - Error getting plugin://plugin.video.viaplay/
18:25:28 T:140735185915904 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.viaplay/) failed
18:25:35 T:123145303453696 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.ValueError'>
Error Contents: No JSON object could be decoded
Traceback (most recent call last):
File "/Users/Jonsson/Library/Application Support/Kodi/addons/plugin.video.viaplay/default.py", line 670, in <module>
router(sys.argv[2][1:]) # trim the leading '?' from the plugin call paramstring
File "/Users/Jonsson/Library/Application Support/Kodi/addons/plugin.video.viaplay/default.py", line 666, in router
root_menu()
File "/Users/Jonsson/Library/Application Support/Kodi/addons/plugin.video.viaplay/default.py", line 80, in root_menu
data = vp.make_request(url=vp.base_url, method='get')
File "/Users/Jonsson/Library/Application Support/Kodi/addons/plugin.video.viaplay/resources/lib/vialib.py", line 92, in make_request
return json.loads(req.content)
File "/Users/Shared/jenkins/workspace/OSX-64/tools/depends/xbmc-depends/macosx10.10_x86_64-target/lib/python2.6/json/__init__.py", line 307, in loads
File "/Users/Shared/jenkins/workspace/OSX-64/tools/depends/xbmc-depends/macosx10.10_x86_64-target/lib/python2.6/json/decoder.py", line 319, in decode
File "/Users/Shared/jenkins/workspace/OSX-64/tools/depends/xbmc-depends/macosx10.10_x86_64-target/lib/python2.6/json/decoder.py", line 338, in raw_decode
ValueError: No JSON object could be decoded
-->End of Python script error report<--
18:25:35 T:140735185915904 ERROR: GetDirectory - Error getting plugin://plugin.video.viaplay/
18:25:35 T:140735185915904 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.viaplay/) failed

Permalänk
Medlem
Skrivet av niclasc:

Debugging ÄR påslaget

Men vid ett test så får jag samma log oavsett om debugg är på eller av

Skrivet av DJ_Jonsson:

Även min logg ser snarlik ut, och jag har samma fel.

Detta måste vara något plattformsrelaterat till Mac. Hur jag än gör så lyckas jag inte återskapa problemet, varken på Linux eller Windows. Det märkligaste är att loggen inte innehåller någon info från vialib, vilket gör felsökningen i princip omöjlig.

Jag noterade att Mac använder Python 2.6 i Kodi Jarvis. Linux, Windows och Android använder Python 2.7 och gissningsvis är det där problemet ligger. Det verkar som att modulen urlparse inte fungerar på samma sätt i 2.6 (se http://forum.kodi.tv/showthread.php?tid=252687).

Skulle någon av er kunna prova att uppgradera till Krypton-betan? Mac har fått en bump till Python 2.7 i kommande release.

Permalänk
Medlem

Har inte hunnit testa så jag frågar istället, kommer sportsändningarna i 25 eller 50 fps? Viaplay är det enda jag fortfarande använder htpc till i vardagsrummet, har android-tv och kör kodi på den så det hade varit grymt om man kunde skrota den

Permalänk
Medlem
Skrivet av Garvey:

Har inte hunnit testa så jag frågar istället, kommer sportsändningarna i 25 eller 50 fps? Viaplay är det enda jag fortfarande använder htpc till i vardagsrummet, har android-tv och kör kodi på den så det hade varit grymt om man kunde skrota den

50 fps används för strömmen med högst bitrate. Dessvärre finns det en bugg i Kodi som gör att ljudströmmen i sportsändningarna inte laddas (http://trac.kodi.tv/ticket/16670), så tyvärr tror jag inte att du kan skrota din HTPC riktigt än :/. Förhoppningsvis hinner detta lösas till Krypton.

Permalänk
Medlem
Skrivet av Kalaspuffar:

50 fps används för strömmen med högst bitrate. Dessvärre finns det en bugg i Kodi som gör att ljudströmmen i sportsändningarna inte laddas (http://trac.kodi.tv/ticket/16670), så tyvärr tror jag inte att du kan skrota din HTPC riktigt än :/. Förhoppningsvis hinner detta lösas till Krypton.

Det låter gött någon aning när krypton släoos i fullversion?

Permalänk
Medlem
Skrivet av Kalaspuffar:

50 fps används för strömmen med högst bitrate. Dessvärre finns det en bugg i Kodi som gör att ljudströmmen i sportsändningarna inte laddas (http://trac.kodi.tv/ticket/16670), så tyvärr tror jag inte att du kan skrota din HTPC riktigt än :/. Förhoppningsvis hinner detta lösas till Krypton.

För övrigt tycker jag att det är bedrövligt att viaplay inte släpots till android-tv ännu. -.-

Permalänk
Medlem

Kul plugin. Har någon testat på android? typ AndroidTV

Permalänk
Skrivet av Kalaspuffar:

Detta måste vara något plattformsrelaterat till Mac. Hur jag än gör så lyckas jag inte återskapa problemet, varken på Linux eller Windows. Det märkligaste är att loggen inte innehåller någon info från vialib, vilket gör felsökningen i princip omöjlig.

Jag noterade att Mac använder Python 2.6 i Kodi Jarvis. Linux, Windows och Android använder Python 2.7 och gissningsvis är det där problemet ligger. Det verkar som att modulen urlparse inte fungerar på samma sätt i 2.6 (se http://forum.kodi.tv/showthread.php?tid=252687).

Skulle någon av er kunna prova att uppgradera till Krypton-betan? Mac har fått en bump till Python 2.7 i kommande release.

Installerade Krypton beta 3 på en dator som inte kört Kodi innan och då fungerar pluginet.
Så du är något på spåret..