Closed castalla closed 7 years ago
Please state exact steps to reproduce and what version of Kodi and SVT play you are running.
On Thu, Mar 30, 2017, 17:43 castalla notifications@github.com wrote:
Latest update still results in all sections reporting error
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/nilzen/xbmc-svtplay/issues/197, or mute the thread https://github.com/notifications/unsubscribe-auth/AAy12BWMX4XTbX0mQRFUtmbtGPw__3bxks5rq82ngaJpZM4MujEV .
I suspect you might be victim of #198 . Please supply logs to this ticket for me to verify,
SVTPlay 4.0.46 Kodi 16.5.5
Can't easily get a log as using Fire TV
My best bet is to upgrade to Kodi 17
On Thu, Mar 30, 2017, 23:02 castalla notifications@github.com wrote:
SVTPlay 4.0.46 Kodi 16.5.5
Can't easily get a log as using Fire TV
— You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/nilzen/xbmc-svtplay/issues/197#issuecomment-290543995, or mute the thread https://github.com/notifications/unsubscribe-auth/AAy12BmYuvBbh6zApV9fN8v2vP78MPgWks5rrBhmgaJpZM4MujEV .
Same symptoms with Kodi 17 - plugin script error
Ok, still suspect that you suffer from #198 but can't verify without a log, I'm afraid.
On Sat, Apr 1, 2017, 10:47 castalla notifications@github.com wrote:
Same symptoms with Kodi 17 - plugin script error
— You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/nilzen/xbmc-svtplay/issues/197#issuecomment-290906454, or mute the thread https://github.com/notifications/unsubscribe-auth/AAy12HLJv7wTHsCs2cWkpkhUznP4t5zRks5rrg8lgaJpZM4MujEV .
Finally got access to log - looks like there's an ssl error
11:24:00.931 T:18446744072510992136 WARNING: CPythonInvoker(5): Script invoked without an addon. Adding all addon modules installed to python path as fallback. This behaviour will be removed in future version.
11:24:22.533 T:18446744072500315376 ERROR: GetDirectory - Error getting
11:24:59.149 T:18446744072511314528 ERROR: Previous line repeats 9 times.
11:24:59.150 T:18446744072511314528 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'requests.exceptions.SSLError'>
Error Contents: hostname 'www.svtplay.se' doesn't match either of '*.svt.se', 'svt.se', '*.stage.svt.se', 'stage.svt.se', '*.app.svt.se', 'app.svt.se'
Traceback (most recent call last):
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.svtplay/default.py", line 378, in <module>
viewSection(ARG_MODE, int(ARG_PAGE))
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.svtplay/default.py", line 128, in viewSection
(items, more_items) = svt.getItems(section, page)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.svtplay/resources/lib/svt.py", line 304, in getItems
json_data = __get_json(section_name+"?page="+str(page))
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.svtplay/resources/lib/svt.py", line 369, in __get_json
response = requests.get(url)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/api.py", line 70, in get
return request('get', url, params=params, **kwargs)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/api.py", line 56, in request
return session.request(method=method, url=url, **kwargs)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/sessions.py", line 488, in request
resp = self.send(prep, **send_kwargs)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/sessions.py", line 630, in send
history = [resp for resp in gen] if allow_redirects else []
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/sessions.py", line 190, in resolve_redirects
**adapter_kwargs
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/sessions.py", line 609, in send
r = adapter.send(request, **kwargs)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/adapters.py", line 497, in send
raise SSLError(e, request=request)
SSLError: hostname 'www.svtplay.se' doesn't match either of '*.svt.se', 'svt.se', '*.stage.svt.se', 'stage.svt.se', '*.app.svt.se', 'app.svt.se'
-->End of Python script error report<--
11:24:59.285 T:18446744072490119360 ERROR: GetDirectory - Error getting plugin://plugin.video.svtplay/?mode=popular
11:24:59.289 T:18446744072490119360 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.svtplay/?mode=popular) failed
11:25:03.413 T:18446744072500315376 ERROR: Unable to find plugin
11:25:03.413 T:18446744072490119360 ERROR: GetDirectory - Error getting plugin://
11:25:03.416 T:18446744072490119360 ERROR: CGUIMediaWindow::GetDirectory(plugin://) failed
11:27:02.781 T:18446744072490119360 NOTICE: Storing total System Uptime
11:27:02.785 T:18446744072490119360 NOTICE: Saving settings
11:27:02.857 T:18446744072490119360 NOTICE: Saving skin settings
11:27:02.860 T:18446744072490119360 NOTICE: stop all
11:27:02.861 T:18446744072490119360 NOTICE: stop player
11:27:02.861 T:18446744072490119360 NOTICE: ES: Stopping event server
11:27:02.861 T:18446744072490119360 NOTICE: stopping upnp
11:27:03.626 T:18446744072505614800 NOTICE: ES: UDP Event server stopped
11:27:03.648 T:18446744072490119360 NOTICE: clean cached files!
11:27:03.952 T:18446744072490119360 NOTICE: closing down remote control service
11:27:03.953 T:18446744072490119360 NOTICE: stopped
11:27:04.158 T:18446744072490119360 NOTICE: destroy
11:27:04.158 T:18446744072490119360 NOTICE: unload skin
11:27:04.405 T:18446744072490119360 NOTICE: unload sections
11:27:04.425 T:18446744072490119360 NOTICE: special://profile/ is mapped to: special://masterprofile/
11:27:04.446 T:18446744072490119360 NOTICE: application stopped...
This is an error related to the distribution you are running. The Python installation might be old or missing "SNI" support 1. I think you should contact the maintainers for FireTV.
Do you mean the Fire OS is deficient?
Yes, that is my conclusion from scanning the internet. Not sure if there is any FireTV support at all, you have to look in the forums or here [1] I'm afraid. Just tried with Kodi 17.1 on Android (7.1.2) and had no issues.
As SSL is getting a requirement for SVTPlay I will soon drop support for Kodi <v17.
Thanks for the note. All very strange as Kodi with SVT has worked for years (apart from the usual hiccups!).
All other plugins, streams are working as usual. - no updates to FireTV for months.
Yes, but they (SVT) just recently turned on HTTPS/SSL for everything (you can verify this by visiting the site in your browser).
They (the other plugins) do not have their content behind HTTPS/SSL and/or are using the Python lib requests.
I run Kodi 17.1 on FireTV and with verison 4.0.46 i can play more or less everything. Sometimes programs in the news section and live streams have some issues.
Looking at the certificate sent by www.svtplay.se it does not seem to match the names in the error message SSLError: hostname 'www.svtplay.se' doesn't match either of '*.svt.se', 'svt.se', '*.stage.svt.se', 'stage.svt.se', '*.app.svt.se', 'app.svt.se'
. No wildcard and no app.svt.se
at all... weird.
$ openssl s_client -connect www.svtplay.se:443 | openssl x509 -noout -text | grep DNS
depth=1 /C=US/O=GeoTrust Inc./CN=GeoTrust SSL CA - G3
verify error:num=20:unable to get local issuer certificate
verify return:0
DNS:pejl.svt.se, DNS:api.svt.se, DNS:media.svt.se, DNS:amp.svt.se, DNS:applications.stage.svt.se, DNS:www.stage.oppetarkiv.se, DNS:svt.se, DNS:www.stage.svtplay.se, DNS:www.svtstatic.se, DNS:api.stage.svt.se, DNS:www.stage.svt.se, DNS:www.svtplay.se, DNS:www.oppetarkiv.se, DNS:applications.svt.se, DNS:www.svt.se
@castalla what kind of internet connection are you using, running thru some proxy? I get a feeling you get an old certificate for some strange reason.
@wader Thanks for looking into this!
Yes, I'm using a smartdns - same problem on 2 different smartdns systems.
I first noticed a problem with the SVTPlay webpage when Windows browser complained about an invalid certificate.
On Kodi17.1 on FireTV I now get the various submenus but no program plays - just the error message.
Ok. That I think rules out issue with FireTV, Kodi or this plugin. This looks very fishy:
$ host www.svtplay.se 168.1.79.238 (168.1.79.238 is SmartDNS server)
Using domain server:
Name: 168.1.79.238
Address: 168.1.79.238#53
Aliases:
www.svtplay.se has address 54.242.237.204
$ host www.svtplay.se
www.svtplay.se is an alias for www.svtplay.se.edgekey.net.
www.svtplay.se.edgekey.net is an alias for e6703.dscb.akamaiedge.net.
e6703.dscb.akamaiedge.net has address 95.101.97.5
e6703.dscb.akamaiedge.net has IPv6 address 2a02:26f0:e2:18e::1a2f
e6703.dscb.akamaiedge.net has IPv6 address 2a02:26f0:e2:1a1::1a2f
So SmartDNS returns 54.242.237.204 which seems to be an IP controlled by SmartDNS. My guess is your connection gets man-in-the-middled and then either SmartDNS has cache problems or SmartDNS connects to www.svtplay.com from a source IP that for some reason gets a misconfigured response from SVT.
Thanks. I'll try to get the smartdns outfit to look at it.
Although, the problem occurs with 2 different smartdns provders - so something more widespread?
No idea really. My tip is to not use SmartDNS with svtplay 😄
I've tried several smartdns - all fail. The fact I got an invalid SSL cert. last week on Windows suggests that SVT may have messed up their SSL settings ...???
SmartDNS has worked for years with SVT - and still does with Windows (after last week's hiccup)
Pity.
Did some more research. It seems like svtplay.se and www.svtplay.se resolve to different DNS records and also return different certificates.
$ openssl s_client -connect svtplay.se:443 | openssl x509 -noout -text | grep DNS
depth=1 /C=US/O=DigiCert Inc/CN=DigiCert SHA2 Secure Server CA
verify error:num=20:unable to get local issuer certificate
verify return:0
DNS:*.svt.se, DNS:svt.se, DNS:*.stage.svt.se, DNS:stage.svt.se, DNS:*.app.svt.se, DNS:app.svt.se
$ openssl s_client -connect www.svtplay.se:443 | openssl x509 -noout -text | grep DNS
depth=1 /C=US/O=GeoTrust Inc./CN=GeoTrust SSL CA - G3
verify error:num=20:unable to get local issuer certificate
verify return:0
DNS:pejl.svt.se, DNS:api.svt.se, DNS:media.svt.se, DNS:amp.svt.se, DNS:applications.stage.svt.se, DNS:www.stage.oppetarkiv.se, DNS:svt.se, DNS:www.stage.svtplay.se, DNS:www.svtstatic.se, DNS:api.stage.svt.se, DNS:www.stage.svt.se, DNS:www.svtplay.se, DNS:www.oppetarkiv.se, DNS:applications.svt.se, DNS:www.svt.se
My guess is that svtplay.se is not really suppose to be used with https at all... maybe it just happens to resolve to IP used by the other services we see in the certificate.
Looking at the plugin code it seems like svtplay.se is used (https://github.com/nilzen/xbmc-svtplay/blob/2534ce3a2d2f678f8a37aa2a1100695578929145/resources/lib/svt.py#L9) that i think should not really be a problem as it correctly redirects to https://www.svtplay.se.
http://svtplay.se redirects to http://www.svtplay.se/ http://www.svtplay.se/ redirect to https://www.svtplay.se/
Maybe the SmartDNS MITM stuff messes up this somehow?
@linqcan Would it be possible to change BASE_URL
to https://www.svtplay.se
or http://www.svtplay.se
? I would not surprised if that would fix this... and might also make some requests faster 😄
@wader Thanks for sharing! Will look into that for sure!
Reopen as a reminder to check if switching to another base URL will help avoid redirect.
Thanks for looking at this. Hope the base_url change can be made - even just as a test.
Any chance you could look at this? Thanks.
Yep, up next. Sorry for the delay. If you want to try it yourself you can change thr URL in resources/lib/svt.py in your own installation.
On Fri, Apr 14, 2017, 16:55 castalla notifications@github.com wrote:
Any chance you could look at this? Thanks.
— You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub https://github.com/nilzen/xbmc-svtplay/issues/197#issuecomment-294168017, or mute the thread https://github.com/notifications/unsubscribe-auth/AAy12OeU6xHyN5NjzcoinCQM8N2QJ6Brks5rv4jwgaJpZM4MujEV .
Hi
Tried a fix
Sadly changing to www.svtplay.se didn't work
Did you try https or http?
Used http://www.svtplay.se and https://
Ok, can you try https?
Tried https://
No luck - script errors for every menu item
https seems to work for me with Kodi 17.1 (16 will not work because of missing SNI support).
It must be something to do with the smartdns - no luck with 17.1 either.
can you check the logs when using https://www.svtplay.se and 17.1?
Will do - will take some time as it's on a Fire TV Box
Here's the log:
13:52:39.170 T:18446744072499061976 NOTICE: special://profile/ is mapped to: special://masterprofile/
13:52:39.170 T:18446744072499061976 NOTICE: -----------------------------------------------------------------------
13:52:39.171 T:18446744072499061976 NOTICE: Starting Kodi (17.1 Git:20170320-fc1619b). Platform: Android ARM 32-bit
13:52:39.171 T:18446744072499061976 NOTICE: Using Release Kodi x32 build
13:52:39.171 T:18446744072499061976 NOTICE: Kodi compiled Mar 20 2017 by GCC 4.9.0 for Android ARM 32-bit API level 21 (API level 21)
13:52:39.171 T:18446744072499061976 NOTICE: Running on Amazon AFTB with Android 5.1.1 API level 22, kernel: Linux ARM 32-bit version 3.4.0-perf-ge67fcdb
13:52:39.175 T:18446744072499061976 NOTICE: FFmpeg version/source: ffmpeg-3.1-kodi
13:52:39.176 T:18446744072499061976 NOTICE: Host CPU: ARMv7 Processor rev 0 (v7l), 4 cores available
13:52:39.176 T:18446744072499061976 NOTICE: Product: bueller, Device: bueller, Board: MSM8960 - Manufacturer: Amazon, Brand: Amazon, Model: AFTB, Hardware: qcom
13:52:39.177 T:18446744072499061976 NOTICE: External storage path = /storage/emulated/0; status = ok
13:52:39.177 T:18446744072499061976 NOTICE: ARM Features: Neon enabled
13:52:39.178 T:18446744072499061976 NOTICE: special://xbmc/ is mapped to: /data/data/org.xbmc.kodi/cache/apk/assets
13:52:39.178 T:18446744072499061976 NOTICE: special://xbmcbin/ is mapped to: /data/data/org.xbmc.kodi/cache/apk/assets
13:52:39.178 T:18446744072499061976 NOTICE: special://xbmcbinaddons/ is mapped to: /data/app/org.xbmc.kodi-1/lib/arm
13:52:39.178 T:18446744072499061976 NOTICE: special://masterprofile/ is mapped to: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/userdata
13:52:39.178 T:18446744072499061976 NOTICE: special://envhome/ is mapped to: /storage/emulated/0/Android/data/org.xbmc.kodi/files
13:52:39.178 T:18446744072499061976 NOTICE: special://home/ is mapped to: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi
13:52:39.178 T:18446744072499061976 NOTICE: special://temp/ is mapped to: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/temp
13:52:39.179 T:18446744072499061976 NOTICE: special://logpath/ is mapped to: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/temp
13:52:39.179 T:18446744072499061976 NOTICE: The executable running is: /data/app/org.xbmc.kodi-1/lib/arm/libkodi.so
13:52:39.179 T:18446744072499061976 NOTICE: Local hostname: localhost
13:52:39.179 T:18446744072499061976 NOTICE: Log File is located: /storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/temp//kodi.log
13:52:39.181 T:18446744072499061976 NOTICE: -----------------------------------------------------------------------
13:52:39.216 T:18446744072499061976 NOTICE: load settings...
13:52:39.254 T:18446744072499061976 DEBUG: CSettings: loaded settings definition from special://xbmc/system/settings/settings.xml
13:52:39.271 T:18446744072499061976 WARNING: CSettingInt: unknown options filler "audiocdactions" of "audiocds.autoaction"
13:52:39.293 T:18446744072499061976 DEBUG: CSettings: loaded settings definition from special://xbmc/system/settings/android.xml
13:52:39.295 T:18446744072499061976 DEBUG: Firmware implements AC3 RAW
13:52:39.295 T:18446744072499061976 DEBUG: Firmware implements EAC3 RAW
13:52:39.296 T:18446744072499061976 DEBUG: AESinkAUDIOTRACK - 32000 supported
13:52:39.296 T:18446744072499061976 DEBUG: AESinkAUDIOTRACK - 44100 supported
13:52:39.297 T:18446744072499061976 DEBUG: AESinkAUDIOTRACK - 48000 supported
13:52:39.298 T:18446744072499061976 DEBUG: AESinkAUDIOTRACK - 88200 supported
13:52:39.299 T:18446744072499061976 DEBUG: AESinkAUDIOTRACK - 96000 supported
13:52:39.299 T:18446744072499061976 NOTICE: Found 1 Lists of Devices
13:52:39.299 T:18446744072499061976 NOTICE: Enumerated AUDIOTRACK devices:
13:52:39.299 T:18446744072499061976 NOTICE: Device 1
13:52:39.299 T:18446744072499061976 NOTICE: m_deviceName : AudioTrack
13:52:39.300 T:18446744072499061976 NOTICE: m_displayName : android
13:52:39.300 T:18446744072499061976 NOTICE: m_displayNameExtra: audiotrack
13:52:39.300 T:18446744072499061976 NOTICE: m_deviceType : AE_DEVTYPE_HDMI
13:52:39.300 T:18446744072499061976 NOTICE: m_channels : FL,FR,FC,LFE,BL,BR,SL,SR
13:52:39.300 T:18446744072499061976 NOTICE: m_sampleRates : 32000,44100,48000,88200,96000
13:52:39.300 T:18446744072499061976 NOTICE: m_dataFormats : AE_FMT_S16LE,AE_FMT_RAW
13:52:39.300 T:18446744072499061976 NOTICE: m_streamTypes : STREAM_TYPE_AC3,STREAM_TYPE_EAC3
13:52:39.339 T:18446744072499061976 NOTICE: No settings file to load (special://xbmc/system/advancedsettings.xml)
13:52:39.340 T:18446744072499061976 NOTICE: No settings file to load (special://masterprofile/advancedsettings.xml)
13:52:39.340 T:18446744072499061976 NOTICE: Default Video Player: VideoPlayer
13:52:39.340 T:18446744072499061976 NOTICE: Default Audio Player: paplayer
13:52:39.341 T:18446744072499061976 NOTICE: Disabled debug logging due to GUI setting. Level 0.
13:52:39.341 T:18446744072499061976 NOTICE: Log level changed to "LOG_LEVEL_NORMAL"
13:52:39.341 T:18446744072499061976 NOTICE: Loading player core factory settings from special://xbmc/system/playercorefactory.xml.
13:52:39.342 T:18446744072499061976 NOTICE: Loaded playercorefactory configuration
13:52:39.343 T:18446744072499061976 NOTICE: Loading player core factory settings from special://masterprofile/playercorefactory.xml.
13:52:39.343 T:18446744072499061976 NOTICE: special://masterprofile/playercorefactory.xml does not exist. Skipping.
13:52:39.420 T:18446744072499061976 NOTICE: Running database version Addons27
13:52:39.739 T:18446744072499061976 NOTICE: ADDONS: Using repository repository.xbmc.org
13:52:39.739 T:18446744072499061976 NOTICE: ADDONS: Using repository repo.hybrid
13:52:39.740 T:18446744072499061976 NOTICE: ADDONS: Using repository repository.Kinkin
13:52:39.740 T:18446744072499061976 NOTICE: ADDONS: Using repository repository.iptvxtra
13:52:39.740 T:18446744072499061976 NOTICE: ADDONS: Using repository repository.googlecode.xbmc-catchuptv-au
13:52:39.740 T:18446744072499061976 NOTICE: ADDONS: Using repository repository.k3oni.xbmc
13:52:39.889 T:18446744072500901688 NOTICE: Trying to open: 44100 samplerate 12 channelMask 4 encoding
13:52:39.895 T:18446744072500901688 NOTICE: CAESinkAUDIOTRACK::Initializing with: m_sampleRate: 44100 format: AE_FMT_FLOAT (AE) method: PCM stream-type: PCM-STREAM min_buffer_size: 45152 m_frames: 2822 m_frameSize: 8 channels: 2
13:52:39.992 T:18446744072499061976 NOTICE: InitWindowSystem: Using EGL Implementation: android
13:52:39.995 T:18446744072499061976 NOTICE: Found resolution 1280 x 720 for display 0 with 1280 x 720 @ 50.000000 Hz
13:52:39.995 T:18446744072499061976 NOTICE: Found resolution 1280 x 720 for display 0 with 1280 x 720 @ 60.000000 Hz
13:52:39.995 T:18446744072499061976 NOTICE: Found resolution 1920 x 1080 for display 0 with 1920 x 1080 @ 50.000000 Hz
13:52:39.995 T:18446744072499061976 NOTICE: Found resolution 1920 x 1080 for display 0 with 1920 x 1080 @ 60.000000 Hz
13:52:39.995 T:18446744072499061976 NOTICE: Found resolution 1920 x 1080 for display 0 with 1920 x 1080 @ 24.000000 Hz
13:52:39.995 T:18446744072499061976 NOTICE: Found (1920x1080@60.000000) at 19, setting to RES_DESKTOP at 16
13:52:39.995 T:18446744072499061976 NOTICE: Checking resolution 16
13:52:40.045 T:18446744072499061976 NOTICE: GL_VENDOR = Qualcomm
13:52:40.045 T:18446744072500901688 NOTICE: Trying to open: 44100 samplerate 12 channelMask 4 encoding
13:52:40.045 T:18446744072499061976 NOTICE: GL_RENDERER = Adreno (TM) 320
13:52:40.045 T:18446744072499061976 NOTICE: GL_VERSION = OpenGL ES 3.0 V@84.0 AU@05.00.02.006.020 (CL@)
13:52:40.045 T:18446744072499061976 NOTICE: GL_SHADING_LANGUAGE_VERSION = OpenGL ES GLSL ES 3.00
13:52:40.045 T:18446744072499061976 NOTICE: GL_EXTENSIONS = GL_AMD_compressed_ATC_texture GL_AMD_performance_monitor GL_AMD_program_binary_Z400 GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_robustness GL_EXT_texture_format_BGRA8888 GL_EXT_texture_type_2_10_10_10_REV GL_NV_fence GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth_texture GL_OES_depth24 GL_OES_EGL_image GL_OES_EGL_sync GL_OES_EGL_image_external GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_fragment_precision_high GL_OES_get_program_binary GL_OES_packed_depth_stencil GL_OES_depth_texture_cube_map GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_OES_vertex_type_10_10_10_2 GL_OES_vertex_array_object GL_QCOM_alpha_test GL_QCOM_binning_control GL_QCOM_driver_control GL_QCOM_perfmon_global_mode GL_QCOM_extended_get GL_QCOM_extended_get2 GL_QCOM_tiled_rendering GL_QCOM_writeonly_rendering GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_texture_sRGB_decode GL_EXT_texture_filter_anisotropic GL_EXT_multisampled_render_to_texture GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_disjoint_timer_query
13:52:40.056 T:18446744072500901688 NOTICE: CAESinkAUDIOTRACK::Initializing with: m_sampleRate: 44100 format: AE_FMT_FLOAT (AE) method: PCM stream-type: PCM-STREAM min_buffer_size: 45152 m_frames: 2822 m_frameSize: 8 channels: 2
13:52:40.946 T:18446744072500846432 NOTICE: Running database version Addons27
13:52:40.950 T:18446744072500846432 NOTICE: Running database version ViewModes6
13:52:40.961 T:18446744072500846432 NOTICE: Running database version Textures13
13:52:40.975 T:18446744072500846432 NOTICE: Running database version MyMusic60
13:52:41.001 T:18446744072500846432 NOTICE: Running database version MyVideos107
13:52:41.008 T:18446744072500846432 NOTICE: Running database version TV29
13:52:41.015 T:18446744072500846432 NOTICE: Running database version Epg11
13:52:41.610 T:18446744072499061976 WARNING: JSONRPC: Could not parse type "Setting.Details.SettingList"
13:52:42.673 T:18446744072499061976 NOTICE: initialize done
13:52:42.676 T:18446744072499061976 NOTICE: Running the application...
13:52:42.681 T:18446744072499061976 NOTICE: starting upnp client
13:52:42.707 T:18446744072499061976 NOTICE: GL_VENDOR = Qualcomm
13:52:42.707 T:18446744072499061976 NOTICE: GL_RENDERER = Adreno (TM) 320
13:52:42.707 T:18446744072499061976 NOTICE: GL_VERSION = OpenGL ES 3.0 V@84.0 AU@05.00.02.006.020 (CL@)
13:52:42.707 T:18446744072499061976 NOTICE: GL_SHADING_LANGUAGE_VERSION = OpenGL ES GLSL ES 3.00
13:52:42.708 T:18446744072499061976 NOTICE: GL_EXTENSIONS = GL_AMD_compressed_ATC_texture GL_AMD_performance_monitor GL_AMD_program_binary_Z400 GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_discard_framebuffer GL_EXT_robustness GL_EXT_texture_format_BGRA8888 GL_EXT_texture_type_2_10_10_10_REV GL_NV_fence GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth_texture GL_OES_depth24 GL_OES_EGL_image GL_OES_EGL_sync GL_OES_EGL_image_external GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_fragment_precision_high GL_OES_get_program_binary GL_OES_packed_depth_stencil GL_OES_depth_texture_cube_map GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_texture_3D GL_OES_texture_float GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_vertex_half_float GL_OES_vertex_type_10_10_10_2 GL_OES_vertex_array_object GL_QCOM_alpha_test GL_QCOM_binning_control GL_QCOM_driver_control GL_QCOM_perfmon_global_mode GL_QCOM_extended_get GL_QCOM_extended_get2 GL_QCOM_tiled_rendering GL_QCOM_writeonly_rendering GL_EXT_sRGB GL_EXT_sRGB_write_control GL_EXT_texture_sRGB_decode GL_EXT_texture_filter_anisotropic GL_EXT_multisampled_render_to_texture GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_disjoint_timer_query
13:52:42.708 T:18446744072498641472 NOTICE: ES: Starting UDP Event server on port 9777
13:52:42.708 T:18446744072498641472 NOTICE: UDP: Listening on port 9777 (ipv6 : false)
13:52:42.948 T:18446744072510445088 WARNING: CreateLoader - unsupported protocol(playmedia("plugin) in playmedia("plugin://plugin.video.zattoobox/?ext=LiveTV&mode=watch&id=bbc-world-service").tbn
13:52:43.654 T:18446744072507012952 NOTICE: script.grab.fanart: Grab Fanart Service Started
13:52:43.758 T:18446744072509630048 ERROR: CCurlFile::Open failed with code 404 for http://hybrid-development-repo.googlecode.com/svn/trunk/addons.xml.md5
13:52:43.759 T:18446744072509630048 ERROR: Open - failed to open source <http://hybrid-development-repo.googlecode.com/svn/trunk/addons.xml.md5>
13:52:43.759 T:18446744072509630048 ERROR: CRepository: failed read 'http://hybrid-development-repo.googlecode.com/svn/trunk/addons.xml.md5'
13:52:43.964 T:18446744072507025240 ERROR: CCurlFile::Open failed with code 404 for https://offshoregit.com/kinkin-xbmc-repository/addons.xml.md5
13:52:43.964 T:18446744072507025240 ERROR: Open - failed to open source <https://offshoregit.com/kinkin-xbmc-repository/addons.xml.md5>
13:52:43.964 T:18446744072507025240 ERROR: CRepository: failed read 'https://offshoregit.com/kinkin-xbmc-repository/addons.xml.md5'
13:52:45.282 T:18446744072509630048 ERROR: CAddonMgr: Failed to parse addons.xml. Malformed.
13:52:49.358 T:18446744072507025240 ERROR: CAddonInstallJob[plugin.video.iplayerwww]: The dependency on inputstream.adaptive version 1.0.6 could not be satisfied.
13:52:49.459 T:18446744072507812936 WARNING: CPythonInvoker(5): Script invoked without an addon. Adding all addon modules installed to python path as fallback. This behaviour will be removed in future version.
13:52:58.357 T:18446744072510445088 ERROR: GetDirectory - Error getting
13:58:47.638 T:18446744072526214248 ERROR: Previous line repeats 9 times.
13:58:47.638 T:18446744072526214248 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 "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.svtplay/default.py", line 378, in <module>
startVideo(ARG_URL)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.svtplay/default.py", line 273, in startVideo
video_json = svt.getVideoJSON(url)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.svtplay/resources/lib/svt.py", line 314, in getVideoJSON
return __get_video_json_for_video_id(video_id)
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/plugin.video.svtplay/resources/lib/svt.py", line 380, in __get_video_json_for_video_id
return response.json()
File "/storage/emulated/0/Android/data/org.xbmc.kodi/files/.kodi/addons/script.module.requests/lib/requests/models.py", line 850, in json
return complexjson.loads(self.text, **kwargs)
File "/home/jenkins/workspace/Android-ARM/tools/depends/xbmc-depends/arm-linux-androideabi-android-21/lib/python2.7/json/__init__.py", line 339, in loads
File "/home/jenkins/workspace/Android-ARM/tools/depends/xbmc-depends/arm-linux-androideabi-android-21/lib/python2.7/json/decoder.py", line 364, in decode
File "/home/jenkins/workspace/Android-ARM/tools/depends/xbmc-depends/arm-linux-androideabi-android-21/lib/python2.7/json/decoder.py", line 382, in raw_decode
ValueError: No JSON object could be decoded
-->End of Python script error report<--
13:58:47.796 T:18446744072499061976 ERROR: Playlist Player: skipping unplayable item: 0, path [plugin://plugin.video.svtplay/?url=video%2F1377041-001&mode=video]
13:59:06.165 T:18446744072531631912 ERROR: Unable to find plugin
13:59:06.165 T:18446744072499061976 ERROR: GetDirectory - Error getting plugin://
13:59:06.167 T:18446744072499061976 ERROR: CGUIMediaWindow::GetDirectory(plugin://) failed
13:59:29.524 T:18446744072499061976 NOTICE: Storing total System Uptime
13:59:29.528 T:18446744072499061976 NOTICE: Saving settings
13:59:29.594 T:18446744072499061976 NOTICE: Saving skin settings
13:59:29.600 T:18446744072499061976 NOTICE: stop all
13:59:29.601 T:18446744072499061976 NOTICE: stop player
13:59:29.601 T:18446744072499061976 NOTICE: ES: Stopping event server
13:59:29.601 T:18446744072499061976 NOTICE: stopping upnp
13:59:30.094 T:18446744072498641472 NOTICE: ES: UDP Event server stopped
13:59:30.115 T:18446744072499061976 NOTICE: clean cached files!
13:59:30.358 T:18446744072499061976 NOTICE: closing down remote control service
13:59:30.358 T:18446744072499061976 NOTICE: stopped
13:59:30.559 T:18446744072499061976 NOTICE: destroy
13:59:30.560 T:18446744072499061976 NOTICE: unload skin
13:59:30.944 T:18446744072499061976 NOTICE: unload sections
13:59:30.977 T:18446744072499061976 NOTICE: special://profile/ is mapped to: special://masterprofile/
13:59:31.007 T:18446744072499061976 NOTICE: application stopped...
Looks like you are getting a valid HTTP reponse code but "corrupt" data. I'd say you contact SmartDNS to figure out way they are Man In The Middle (MITM) fiddle-ing you connection to SVTPlay. If not @wader has seen something else of interest.
In any case, I have switched to a HTTPS base URL now to avoid redirects as SVT forces HTTPS and does redirects for HTTP. Works on Ubuntu (both for me and Travis) and I will push this soon to see if it generates any regression for other users. https://github.com/nilzen/xbmc-svtplay/commit/d794a70b3fa02ea90973f484ccc83ad4a3deb5f1
I will close this issue as I do not consider your issues to be caused by the plugin, but please continue the discussion if you like to ("closing" is a formality).
Thanks for the update on this. I'll try raising it again with smartdns people. They've ignored all my previous reports! Strange all other streams from Norway and Denmark work.
Hi, I'm using smartdns, but SVT play works on librelec, and fails on fireTV. The exact same issue as people have documented here. I just copied the full .kodi structure from the working librelec to a fireTV stick, and SVT play won't work on fireTV. Just to be 100% sure, I copied that .kodi structure back from the fireTV to a new librelec install, and SVT play work there. Seems fireTV related to me.
The last few lines of kodi.log:
tail -f /sdcard/Android/data/org.xbmc.kodi/files/.kodi/temp/kodi.log 2019-03-14 19:17:03.022 T:4928 NOTICE: VideoPlayer: waiting for threads to exit 2019-03-14 19:17:03.022 T:4928 NOTICE: VideoPlayer: finished waiting 2019-03-14 19:17:33.021 T:5466 WARNING: CreateLoader - unsupported protocol(plugin) in plugin://plugin.video.svtplay/?url=ch-svt2&mode=video 2019-03-14 19:17:33.021 T:5466 ERROR: InputStream: Error opening, plugin://plugin.video.svtplay/?url=ch-svt2&mode=video 2019-03-14 19:17:33.023 T:5466 WARNING: CreateLoader - unsupported protocol(plugin) in plugin://plugin.video.svtplay/?url=ch-barnkanalen&mode=video 2019-03-14 19:17:33.023 T:5466 ERROR: InputStream: Error opening, plugin://plugin.video.svtplay/?url=ch-barnkanalen&mode=video 2019-03-14 19:17:33.025 T:5468 WARNING: CreateLoader - unsupported protocol(plugin) in plugin://plugin.video.svtplay/?url=ch-svt1&mode=video 2019-03-14 19:17:33.026 T:5468 ERROR: InputStream: Error opening, plugin://plugin.video.svtplay/?url=ch-svt1&mode=video 2019-03-14 19:17:33.027 T:5466 WARNING: CreateLoader - unsupported protocol(plugin) in plugin://plugin.video.svtplay/?url=ch-kunskapskanalen&mode=video 2019-03-14 19:17:33.028 T:5466 ERROR: InputStream: Error opening, plugin://plugin.video.svtplay/?url=ch-kunskapskanalen&mode=video
Latest update still results in all sections reporting error