Issue with (raw) audio stream in Krypton
#1
Hi guys,

Did something change recently in the logic for playing audio streams or mimetype detection ?

The spotify addon I created uses the libspotify implementation to provide a stream of audio packets to the Kodi player.

URL for the listitems is set as http pointing to the http proxy started by libspotify which streams the spotify music.

Working perfectly fine in Kodi 15, 16 and older builds of Krypton but somehow now it's failing.
Some users are reporting it's working when selecting VideoPlayer as the player.

Even if I set the mimetype to "audio/x-wav" this won't stop Kodi from probing the http address which btw sets the headers correctly.

For now I fixed a small workaround by setting the streaminfo on teh listitems which forces playback with VideoPlayer but it's pretty slow.

The problem is that if you select a track in the addon, Kodi completely freezes for almost a minute and when it responds again there is the "playback failed" message. I've turned on debug logging in the libspotify httpproxy and I can see the request but after that it's timed out.


Small snippet of the log with the errors:

PHP Code:
01:14:02 T:1828   DEBUGGOT ANNOUNCEMENTtype2from xbmcmessage OnAdd
01
:14:12 T:14300   ERRORCCurlFile::Stat FailedTimeout was reached(28) for http://127.0.0.1:8090/track/386RUes7n1uM1yfzgeUuwp.wav?idx=0|X-Spotify-Token=b5951c9547f17e6f20e78f424b0c86ace16f0eef&User-Agent=Spotify%2F1.0.17+%28XBMC%2F17.0-ALPHA2+Git%3A20160602-91a1cd5%29
01:14:12 T:14300   DEBUGCCurlFile::GetMimeType http://127.0.0.1:8090/track/386RUes7n1uM1yfzgeUuwp.wav?idx=0|X-Spotify-Token=b5951c9547f17e6f20e78f424b0c86ace16f0eef&User-Agent=Spotify%2F1.0.17+%28XBMC%2F17.0-ALPHA2+Git%3A20160602-91a1cd5%29 -> failed
01:14:12 T:14300   DEBUGCFileCache::Open opening <track/386RUes7n1uM1yfzgeUuwp.wavusing cache
01
:14:12 T:14300   DEBUGCurlFile::Open(16BA7F78http://127.0.0.1:8090/track/386RUes7n1uM1yfzgeUuwp.wav?idx=0
01:14:31 T:12984   DEBUGThread JobWorker 12984 terminating (autodelete)
01:14:31 T:6380   DEBUGThread JobWorker 6380 terminating (autodelete)
01:14:31 T:7000   DEBUGThread JobWorker 7000 terminating (autodelete)
01:14:31 T:12956   DEBUGThread JobWorker 12956 terminating (autodelete)
01:14:32 T:14300   ERRORCCurlFile::FillBuffer FailedTimeout was reached(28)
01:14:32 T:14300   ERRORCCurlFile::Open failed with code 0 for http://127.0.0.1:8090/track/386RUes7n1uM1yfzgeUuwp.wav?idx=0|X-Spotify-Token=b5951c9547f17e6f20e78f424b0c86ace16f0eef&User-Agent=Spotify%2F1.0.17+%28XBMC%2F17.0-ALPHA2+Git%3A20160602-91a1cd5%29
01:14:32 T:14300   ERRORXFILE::CFileCache::Open failed to open source <http://127.0.0.1:8090/track/386RUes7n1uM1yfzgeUuwp.wav?idx=0|X-Spotify-Token=b5951c9547f17e6f20e78f424b0c86ace16f0eef&User-Agent=Spotify%2F1.0.17+%28XBMC%2F17.0-ALPHA2+Git%3A20160602-91a1cd5%29>
01:14:32 T:14300   ERRORVideoPlayerCodec::InitError opening file http://127.0.0.1:8090/track/386RUes7n1uM1yfzgeUuwp.wav?idx=0|X-Spotify-Token=b5951c9547f17e6f20e78f424b0c86ace16f0eef&User-Agent=Spotify%2F1.0.17+%28XBMC%2F17.0-ALPHA2+Git%3A20160602-91a1cd5%29
01:14:42 T:14300   ERRORCCurlFile::Stat FailedTimeout was reached(28) for http://127.0.0.1:8090/track/386RUes7n1uM1yfzgeUuwp.wav?idx=0|X-Spotify-Token=b5951c9547f17e6f20e78f424b0c86ace16f0eef&User-Agent=Spotify%2F1.0.17+%28XBMC%2F17.0-ALPHA2+Git%3A20160602-91a1cd5%29
01:14:42 T:14300   DEBUGCCurlFile::GetMimeType http://127.0.0.1:8090/track/386RUes7n1uM1yfzgeUuwp.wav?idx=0|X-Spotify-Token=b5951c9547f17e6f20e78f424b0c86ace16f0eef&User-Agent=Spotify%2F1.0.17+%28XBMC%2F17.0-ALPHA2+Git%3A20160602-91a1cd5%29 -> failed
01:14:42 T:14300   DEBUGCFileCache::Open opening <track/386RUes7n1uM1yfzgeUuwp.wavusing cache
01
:14:42 T:14300   DEBUGCurlFile::Open(03CFFF18http://127.0.0.1:8090/track/386RUes7n1uM1yfzgeUuwp.wav?idx=0
01:15:02 T:14300   ERRORCCurlFile::FillBuffer FailedTimeout was reached(28)
01:15:02 T:14300   ERRORCCurlFile::Open failed with code 0 for http://127.0.0.1:8090/track/386RUes7n1uM1yfzgeUuwp.wav?idx=0|X-Spotify-Token=b5951c9547f17e6f20e78f424b0c86ace16f0eef&User-Agent=Spotify%2F1.0.17+%28XBMC%2F17.0-ALPHA2+Git%3A20160602-91a1cd5%29
01:15:02 T:14300   ERRORXFILE::CFileCache::Open failed to open source <http://127.0.0.1:8090/track/386RUes7n1uM1yfzgeUuwp.wav?idx=0|X-Spotify-Token=b5951c9547f17e6f20e78f424b0c86ace16f0eef&User-Agent=Spotify%2F1.0.17+%28XBMC%2F17.0-ALPHA2+Git%3A20160602-91a1cd5%29>
01:15:02 T:14300   ERRORVideoPlayerCodec::InitError opening file http://127.0.0.1:8090/track/386RUes7n1uM1yfzgeUuwp.wav?idx=0|X-Spotify-Token=b5951c9547f17e6f20e78f424b0c86ace16f0eef&User-Agent=Spotify%2F1.0.17+%28XBMC%2F17.0-ALPHA2+Git%3A20160602-91a1cd5%29
01:15:02 T:14300   ERRORCAudioDecoderUnable to Init Codec while loading file http://127.0.0.1:8090/track/386RUes7n1uM1yfzgeUuwp.wav?idx=0|X-Spotify-Token=b5951c9547f17e6f20e78f424b0c86ace16f0eef&User-Agent=Spotify%2F1.0.17+%28XBMC%2F17.0-ALPHA2+Git%3A20160602-91a1cd5%29
01:15:02 T:14300 WARNINGPAPlayer::QueueNextFileEx Failed to create the decoder
01
:15:02 T:14300   DEBUGCApplication::OnQueueNextItemplay state was 1starting 1
01
:15:02 T:14300   ERRORPlaylist Playerskipping unplayable item0path [http://127.0.0.1:8090/track/386RUes7n1uM1yfzgeUuwp.wav?idx=0|X-Spotify-Token=b5951c9547f17e6f20e78f424b0c86ace16f0eef&User-Agent=Spotify%2F1.0.17+%28XBMC%2F17.0-ALPHA2+Git%3A20160602-91a1cd5%29]
01:15:02 T:14300   DEBUGPlaylist Playerone or more items failed to play... aborting playback 

As it looks in the log Kodi is probing the url for the MimeType even if I have that specified in my listitem:

li.setProperty('do_not_analyze', 'true')
li.setMimeType("audio/x-wav")

Besides that, I checked and the headers are correctly set by the libspotify webproxy.


Not sure if this is a bug ?
Reply
#2
Any news about this ? Something apparently changed in Krypton because it's working fine with Jarvis.
Reply
#3
There is a listitem property you can set. That will tell Kodi not to stat the url.
https://github.com/xbmc/xbmc/commit/2da4...318ee6a3f0
Reply
#4
Thanks! That was exactly what I was looking for, it's working like a charm now.
Reply
#5
Hmm, I've spoken too soon i guess... The issue IS fixed on a Windows build of Krypton but it isn't on a Linux (Millhouse) build...

http://forum.kodi.tv/showthread.php?tid=...pid2374062
Reply
#6
(2016-07-12, 21:05)FernetMenta Wrote: There is a listitem property you can set. That will tell Kodi not to stat the url.
https://github.com/xbmc/xbmc/commit/2da4...318ee6a3f0

This fix worked for a little while but now it's definitely broken again.
My Spotify add-on refuses to play on Kodi Krypton.

Tested on my Windows machine, latest nightly but also have reports from users on other platforms that it isn't working.

Looks like Kodi isn't able to determine the audio stream.

This is the relevant part in the log after I started to play a song:

PHP Code:
10:34:35 T:4068   DEBUGXFILE::CPluginDirectory::StartScript calling plugin Spotify('plugin://plugin.audio.spotify/','17','?action=play_track&trackid=1xznGGDReH1oQq0xzbwXa3')
10:34:35 T:11488   DEBUGThread LanguageInvoker startauto deletefalse
10
:34:35 T:11488    INFOinitializing python engine.
10:34:35 T:11488   DEBUGCPythonInvoker(23C:\Kodi\Kodi_Krypton\portable_data\addons\plugin.audio.spotify\plugin.py): start processing
10
:34:35 T:7888   DEBUGCAnnouncementManager AnnouncementOnAdd from xbmc
10
:34:35 T:7888   DEBUGGOT ANNOUNCEMENTtype2from xbmcmessage OnAdd
10
:34:35 T:5308   DEBUGThread scriptobs startauto deletefalse
10
:34:35 T:11488   DEBUG: -->Python Interpreter Initialized<--
10:34:35 T:11488   DEBUGCPythonInvoker(23C:\Kodi\Kodi_Krypton\portable_data\addons\plugin.audio.spotify\plugin.py): the source file to load is "C:\Kodi\Kodi_Krypton\portable_data\addons\plugin.audio.spotify\plugin.py"
10:34:35 T:11488   DEBUGCPythonInvoker(23C:\Kodi\Kodi_Krypton\portable_data\addons\plugin.audio.spotify\plugin.py): setting the Python path to C:\Kodi\Kodi_Krypton\portable_data\addons\plugin.audio.spotify;C:\Kodi\Kodi_Krypton\portable_data\addons\script.module.requests\lib;C:\Kodi\Kodi_Krypton\portable_data\addons\script.module.simplejson\lib;C:\Kodi\Kodi_Krypton\system\python\DLLs;C:\Kodi\Kodi_Krypton\system\python\Lib;C:\Kodi\Kodi_Krypton\python27.zip;C:\Kodi\Kodi_Krypton\system\python\lib\plat-win;C:\Kodi\Kodi_Krypton\system\python\lib\lib-tk;C:\Kodi\Kodi_Krypton;C:\Kodi\Kodi_Krypton\system\python;C:\Kodi\Kodi_Krypton\system\python\lib\site-packages
10
:34:35 T:11488   DEBUGCPythonInvoker(23C:\Kodi\Kodi_Krypton\portable_data\addons\plugin.audio.spotify\plugin.py): entering source directory C:\Kodi\Kodi_Krypton\portable_data\addons\plugin.audio.spotify
10
:34:35 T:11488   DEBUGCPythonInvoker(23C:\Kodi\Kodi_Krypton\portable_data\addons\plugin.audio.spotify\plugin.py): instantiating addon using automatically obtained id of "plugin.audio.spotify" dependent on version 2.1.0 of the xbmc.python api
10
:34:35 T:4068   DEBUG: ------ Window Init (DialogBusy.xml) ------
10:34:35 T:4068   DEBUG: ------ Window Deinit (DialogNotification.xml) ------
10:34:36 T:11488    INFOCPythonInvoker(23C:\Kodi\Kodi_Krypton\portable_data\addons\plugin.audio.spotify\plugin.py): script successfully run
10
:34:36 T:11488    INFOPython script stopped
10
:34:36 T:11488   DEBUGThread LanguageInvoker 11488 terminating
10
:34:36 T:5308   DEBUGThread scriptobs 5308 terminating
10
:34:36 T:4068    INFOXCURL::DllLibCurlGlobal::easy_aquire Created session to http://127.0.0.1
10:34:46 T:4068   ERRORCCurlFile::Stat FailedTimeout was reached(28) for http://127.0.0.1:8090/track/1xznGGDReH1oQq0xzbwXa3.wav?idx=1|X-Spotify-Token=9b052f88eb166fc05766cf3299ac0df84d4ebd38&User-Agent=Spotify%2F1.0.19+%28XBMC%2F17.0-BETA1+Git%3A20160818-c2b48b0%29
10:34:46 T:4068   DEBUGCCurlFile::GetMimeType http://127.0.0.1:8090/track/1xznGGDReH1oQq0xzbwXa3.wav?idx=1|X-Spotify-Token=9b052f88eb166fc05766cf3299ac0df84d4ebd38&User-Agent=Spotify%2F1.0.19+%28XBMC%2F17.0-BETA1+Git%3A20160818-c2b48b0%29 -> failed
10:34:46 T:4068   DEBUGLoading settings for http://127.0.0.1:8090/track/1xznGGDReH1oQq0xzbwXa3.wav?idx=1|X-Spotify-Token=9b052f88eb166fc05766cf3299ac0df84d4ebd38&User-Agent=Spotify%2F1.0.19+%28XBMC%2F17.0-BETA1+Git%3A20160818-c2b48b0%29
10:34:46 T:4068   DEBUGCPlayerCoreFactory::GetPlayers(http://127.0.0.1:8090/track/1xznGGDReH1oQq0xzbwXa3.wav?idx=1|X-Spotify-Token=9b052f88eb166fc05766cf3299ac0df84d4ebd38&User-Agent=Spotify%2F1.0.19+%28XBMC%2F17.0-BETA1+Git%3A20160818-c2b48b0%29)
10:34:46 T:4068   DEBUGCPlayerSelectionRule::GetPlayersconsidering rulesystem rules
10
:34:46 T:4068   DEBUGCPlayerSelectionRule::GetPlayersmatches rulesystem rules
10
:34:46 T:4068   DEBUGCPlayerSelectionRule::GetPlayersconsidering rulemms/udp
10
:34:46 T:4068   DEBUGCPlayerSelectionRule::GetPlayersconsidering rulelastfm/shout
10
:34:46 T:4068   DEBUGCPlayerSelectionRule::GetPlayersconsidering rulertmp
10
:34:46 T:4068   DEBUGCPlayerSelectionRule::GetPlayersconsidering rulertsp
10
:34:46 T:4068   DEBUGCPlayerSelectionRule::GetPlayersconsidering rulestreams
10
:34:46 T:4068   DEBUGCPlayerSelectionRule::GetPlayersmatches rulestreams
10
:34:46 T:4068   DEBUGCPlayerSelectionRule::GetPlayersconsidering ruleaacp/sdp
10
:34:46 T:4068   DEBUGCPlayerSelectionRule::GetPlayersconsidering rulemp2
10
:34:46 T:4068   DEBUGCPlayerSelectionRule::GetPlayersconsidering ruledvd
10
:34:46 T:4068   DEBUGCPlayerSelectionRule::GetPlayersconsidering ruledvdimage
10
:34:46 T:4068   DEBUGCPlayerSelectionRule::GetPlayersconsidering rulesdp/asf
10
:34:46 T:4068   DEBUGCPlayerSelectionRule::GetPlayersconsidering rulensv
10
:34:46 T:4068   DEBUGCPlayerSelectionRule::GetPlayersconsidering ruleradio
10
:34:46 T:4068   DEBUGCPlayerCoreFactory::GetPlayersmatched 0 rules with players
10
:34:46 T:4068   DEBUGCPlayerCoreFactory::GetPlayersadding audiodefaultplayer (PAPlayer)
10:34:46 T:4068   DEBUGCPlayerCoreFactory::GetPlayers: for video=0audio=1
10
:34:46 T:4068   DEBUGCPlayerCoreFactory::GetPlayers: for video=1audio=1
10
:34:46 T:4068   DEBUGCPlayerCoreFactory::GetPlayersadding playerVideoPlayer
10
:34:46 T:4068   DEBUGCPlayerCoreFactory::GetPlayersadded 2 players
10
:34:46 T:4068   DEBUGCFileCache::Open opening <track/1xznGGDReH1oQq0xzbwXa3.wavusing cache
10
:34:46 T:4068   DEBUGCurlFile::Open(0F10A0B8http://127.0.0.1:8090/track/1xznGGDReH1oQq0xzbwXa3.wav?idx=1
10:35:03 T:12880   DEBUGEPG EPG::CEpg::UpdateFromScraper updating EPG for channel 'Fox Life' from client '1924689120'
10:35:03 T:12880   DEBUGEPG EPG::CEpg::UpdateFromScraper updating EPG for channel 'MelodieTV' from client '1924689120'
10:35:03 T:4748   DEBUGCPVRTimers PVR::CPVRTimers::Update updating timers
10
:35:03 T:4748   DEBUGPVRTimers PVR::CPVRTimers::UpdateEntries updated timer 1 on client 1924689120
10
:35:05 T:7976   DEBUGThread JobWorker 7976 terminating (autodelete)
10:35:05 T:2384   DEBUGThread JobWorker 2384 terminating (autodelete)
10:35:05 T:12964   DEBUGThread JobWorker 12964 terminating (autodelete)
10:35:06 T:4068   ERRORCCurlFile::FillBuffer FailedTimeout was reached(28)
10:35:06 T:4068   ERRORCCurlFile::Open failed with code 0 for http://127.0.0.1:8090/track/1xznGGDReH1oQq0xzbwXa3.wav?idx=1|X-Spotify-Token=9b052f88eb166fc05766cf3299ac0df84d4ebd38&User-Agent=Spotify%2F1.0.19+%28XBMC%2F17.0-BETA1+Git%3A20160818-c2b48b0%29
10:35:06 T:4068   ERRORXFILE::CFileCache::Open failed to open source <http://127.0.0.1:8090/track/1xznGGDReH1oQq0xzbwXa3.wav?idx=1|X-Spotify-Token=9b052f88eb166fc05766cf3299ac0df84d4ebd38&User-Agent=Spotify%2F1.0.19+%28XBMC%2F17.0-BETA1+Git%3A20160818-c2b48b0%29>
10:35:06 T:4068   ERRORVideoPlayerCodec::InitError opening file http://127.0.0.1:8090/track/1xznGGDReH1oQq0xzbwXa3.wav?idx=1|X-Spotify-Token=9b052f88eb166fc05766cf3299ac0df84d4ebd38&User-Agent=Spotify%2F1.0.19+%28XBMC%2F17.0-BETA1+Git%3A20160818-c2b48b0%29
10:35:06 T:4068   DEBUGCFileCache::Open opening <track/1xznGGDReH1oQq0xzbwXa3.wavusing cache
10
:35:06 T:4068   DEBUGCurlFile::Open(0F10AE68http://127.0.0.1:8090/track/1xznGGDReH1oQq0xzbwXa3.wav?idx=1
10:35:26 T:4068   ERRORCCurlFile::FillBuffer FailedTimeout was reached(28)
10:35:26 T:4068   ERRORCCurlFile::Open failed with code 0 for http://127.0.0.1:8090/track/1xznGGDReH1oQq0xzbwXa3.wav?idx=1|X-Spotify-Token=9b052f88eb166fc05766cf3299ac0df84d4ebd38&User-Agent=Spotify%2F1.0.19+%28XBMC%2F17.0-BETA1+Git%3A20160818-c2b48b0%29
10:35:26 T:4068   ERRORXFILE::CFileCache::Open failed to open source <http://127.0.0.1:8090/track/1xznGGDReH1oQq0xzbwXa3.wav?idx=1|X-Spotify-Token=9b052f88eb166fc05766cf3299ac0df84d4ebd38&User-Agent=Spotify%2F1.0.19+%28XBMC%2F17.0-BETA1+Git%3A20160818-c2b48b0%29>
10:35:26 T:4068   ERRORVideoPlayerCodec::InitError opening file http://127.0.0.1:8090/track/1xznGGDReH1oQq0xzbwXa3.wav?idx=1|X-Spotify-Token=9b052f88eb166fc05766cf3299ac0df84d4ebd38&User-Agent=Spotify%2F1.0.19+%28XBMC%2F17.0-BETA1+Git%3A20160818-c2b48b0%29
10:35:26 T:4068   ERRORCAudioDecoderUnable to Init Codec while loading file http://127.0.0.1:8090/track/1xznGGDReH1oQq0xzbwXa3.wav?idx=1|X-Spotify-Token=9b052f88eb166fc05766cf3299ac0df84d4ebd38&User-Agent=Spotify%2F1.0.19+%28XBMC%2F17.0-BETA1+Git%3A20160818-c2b48b0%29
10:35:26 T:4068 WARNINGPAPlayer::QueueNextFileEx Failed to create the decoder
10
:35:26 T:4068   DEBUGCApplication::OnQueueNextItemplay state was 1starting 1
10
:35:26 T:4068   DEBUGCApplication::OnPlayBackStoppedplay state was 1starting 0
10
:35:26 T:4068   ERRORPlaylist Playerskipping unplayable item0path [plugin://plugin.audio.spotify/?action=play_track&trackid=1xznGGDReH1oQq0xzbwXa3]
10:35:26 T:4068   DEBUGPlaylist Playerone or more items failed to play... aborting playback 

If I open the url in the browser or VLC the playback works fine.

The proxy that needs to be used for spotify playback accepts a 200 request to get the whole file bytes or it accepts ranges.
I've been debugging the proxy and Kodi does succesfully do a HEAD request, followed by a GET.

The following HTTP headers are returned by the proxy:

cherrypy.response.headers['Content-Type'] = 'audio/x-wav'
cherrypy.response.headers['Content-Length'] = filesize
cherrypy.response.headers['Accept-Ranges'] = 'bytes'


I'm out of options here. The only thing I can think of is that the recent change in the Kodi player broke the playback of this audio stream.
Reply
#7
Created a Trac issue for this too:
http://trac.kodi.tv/ticket/16853
Reply
#8
problem reports without full debug logs don't get much attention in general
Reply
#9
(2016-08-23, 17:21)FernetMenta Wrote: problem reports without full debug logs don't get much attention in general

Sorry, I've added a full debug log to the ticket now.

http://trac.kodi.tv/attachment/ticket/16853/kodi.log
Reply
#10
@marcelveldt: I have done some investigation (a day of work :p) (for my own (and for now private and unfinished) Spotify plugin).

It works until commit: 6ad23bd5bd325c60292d08d0f44d32a62609c89f

It starts breaking with commits:
82218b570c8d5e7d2ace70cbe71f24e101e72163
75734619ff1cc9f2065f5b3df049a1d40941e8e6
95ffdcc381288c9442355be486721f83e13b7007

Hope it helps Wink
Reply
#11
Hi,

I tried your plugin because Spotlight wasn't working (same error trying to stream from the libspotify proxy) and is still broken with the RC3.

I can post the full log but is the same as yours.

Code:
16:14:31.414 T:2954704960   DEBUG: CFileCache::Open - opening <track/28RFYsTEk5mk6BMdMxfHCr.wav> using cache
16:14:31.414 T:2954704960   DEBUG: CurlFile::ParseAndCorrectUrl() adding custom header option 'x-csrf-token: 53095d2b4fbd32167d405f99282f5c400fbc9ca9'
16:14:31.415 T:2954704960   DEBUG: CurlFile::Open(0xd2c1120) http://127.0.0.1:8090/track/28RFYsTEk5mk6BMdMxfHCr.wav?idx=1
16:14:31.415 T:2954704960   ERROR: CCurlFile::FillBuffer - Failed: Couldn't connect to server(7)
16:14:31.415 T:2954704960   ERROR: CCurlFile::Open failed with code 0 for http://127.0.0.1:8090/track/28RFYsTEk5mk6BMdMxfHCr.wav?idx=1|x-csrf-token=53095d2b4fbd32167d405f99282f5c400fbc9ca9&User-Agent=Spotify%2F1.0.26+%28XBMC%2F17.0-RC3+Git%3A20170112-nogitfound%29
16:14:31.416 T:2954704960   ERROR: Open - failed to open source <http://127.0.0.1:8090/track/28RFYsTEk5mk6BMdMxfHCr.wav?idx=1|x-csrf-token=53095d2b4fbd32167d405f99282f5c400fbc9ca9&User-Agent=Spotify%2F1.0.26+%28XBMC%2F17.0-RC3+Git%3A20170112-nogitfound%29>
16:14:31.416 T:2954704960   ERROR: Init: Error opening file http://127.0.0.1:8090/track/28RFYsTEk5mk6BMdMxfHCr.wav?idx=1|x-csrf-token=53095d2b4fbd32167d405f99282f5c400fbc9ca9&User-Agent=Spotify%2F1.0.26+%28XBMC%2F17.0-RC3+Git%3A20170112-nogitfound%29

It doesn't work with VideoPlayer neither.

I'm using it on Linux with the latest RC from the repo.
Reply
#12
Please report issues with the Spotify addon in the Spotify thread.
Also, looking at your log you're using the wrong version of the Spotify addon, you should have version 1.0.26
Reply
#13
Sorry about that, I just was making a remark about in the last RC3 it still doesn't work.

I've 1.0.26 version though (just checked it in kodi and in the log it says "User-Agent=Spotify%2F1.0.26".

Anyway I'll look in the Spotify thread for a fix, thanks!
Reply
#14
Sorry, I misread the log.. You are indeed using the correct versiuon as the header for the token is correctly applied.
Something else is wrong in that case. It's working fine with me on several systems. Please post your log in the spotify thread and I'll take a look.
Might take me a few days as I'm pretty busy ;-)
Reply

Logout Mark Read Team Forum Stats Members Help
Issue with (raw) audio stream in Krypton0