Hey mate, my Add-On is suddenly not playing anything. Gives an error when I try to play any song. Log file here
Code:
12:29:16.141 T:11700 NOTICE: [GoogleMusicEXP-1.10.6] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '65', '']
12:29:16.168 T:11700 NOTICE: [GoogleMusicEXP-1.10.6] PATH: root
12:29:16.168 T:11700 NOTICE: [GoogleMusicEXP-1.10.6] Assembling menu for subscriber=True and library=True
12:29:23.553 T:11692 NOTICE: [GoogleMusicEXP-1.10.6] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '66', '?path=search']
12:29:23.581 T:11692 NOTICE: [GoogleMusicEXP-1.10.6] PATH: search
12:29:34.355 T:11692 NOTICE: [GoogleMusicEXP-1.10.6] API getsearch: alanis forgiven
12:29:35.424 T:11692 NOTICE: [GoogleMusicEXP-1.10.6] Loading auth from cache
12:29:36.733 T:11692 NOTICE: [GoogleMusicEXP-1.10.6] Loaded 8 tracks (1 art miss)
12:29:36.733 T:11692 NOTICE: [GoogleMusicEXP-1.10.6] Loaded 1 albums (0 art miss)
12:29:36.733 T:11692 NOTICE: [GoogleMusicEXP-1.10.6] API search results: tracks 8 albums 1 artists 1 stations 6 videos 17
12:29:46.652 T:2728 NOTICE: [GoogleMusicEXP-1.10.6] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '67', '?action=play_song&song_id=Tvoi7qsztpi3qkzxodtf6usn3da&title=Forgiven (Acoustic Album Version)&artist=Alanis Morissette&albumart=http://lh3.googleusercontent.com/Z0pwmk-l2L8NEsDaqs0eq2Hj2Jlq1yJOCknZpIUUmg3XkR0o6oEuH8YGt4qgYlOVrIfkKH29KGQ&tracknumber=6&album=Jagged Little Pill (Acoustic)&year=2005&rating=0&artistart=http://lh3.googleusercontent.com/525JoNFjPL0-i-BCVPgb0Tk-VB4f4E0CV0OgLJG1Nel-jTECOMw3JAczBoSWzpRB1RGZhY4i']
12:29:46.889 T:2728 NOTICE: [GoogleMusicEXP-1.10.6] Loading auth from cache
12:29:46.889 T:2728 NOTICE: [GoogleMusicEXP-1.10.6] getStreamUrl songid: Tvoi7qsztpi3qkzxodtf6usn3da device: quality: hi
12:29:47.401 T:2728 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'gmusicapi.exceptions.CallFailure'>
Error Contents: GetStreamUrl: 403 Client Error: Forbidden for url: https://mclients.googleapis.com/music/mplay?opt=hi&dv=0&hl=en_US&mjck=Tvoi7qsztpi3qkzxodtf6usn3da&sig=RpVAtwwgb2IOPn2fmvnhPvYx3fo&pt=a&audio_formats=mp3&slt=1485394186912&net=mob&tier=fr
(requests kwargs: {'url': 'https://mclients.googleapis.com/music/mplay', 'headers': {'X-Device-ID': '', 'Authorization': '<omitted>'}, 'allow_redirects': False, 'params': {'opt': 'hi', 'dv': 0, 'hl': 'en_US', 'mjck': 'Tvoi7qsztpi3qkzxodtf6usn3da', 'sig': 'RpVAtwwgb2IOPn2fmvnhPvYx3fo', 'pt': 'a', 'audio_formats': 'mp3', 'slt': '1485394186912', 'net': 'mob', 'tier': 'fr'}, 'method': 'GET'})
(response was: u'<HTML>\n<HEAD>\n<TITLE>Forbidden</TITLE>\n</HEAD>\n<BODY BGCOLOR="#FFFFFF" TEXT="#000000">\n<H1>Forbidden</H1>\n<H2>Error 403</H2>\n</BODY>\n</HTML>\n')
Traceback (most recent call last):
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\default.py", line 13, in <module>
GoogleMusicPlaySong.GoogleMusicPlaySong().play(params)
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\GoogleMusicPlaySong.py", line 13, in play
params = self.__getSongStreamUrl(song_id, params)
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\GoogleMusicPlaySong.py", line 65, in __getSongStreamUrl
params['url'] = self.api.getSongStreamUrl(song_id, session_token=params.pop('sessiontoken',None), wentry_id=params.pop('wentryid',None))
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\GoogleMusicApi.py", line 85, in getSongStreamUrl
stream_url = self.getLogin().getStreamUrl(song_id, session_token=session_token, wentry_id=wentry_id)
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\GoogleMusicLogin.py", line 43, in getStreamUrl
return self.gmusicapi.get_stream_url(song_id, device_id, quality, session_token, wentry_id)
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\gmusicapi\clients\mobileclient.py", line 361, in get_stream_url
return self._make_call(mobileclient.GetStreamUrl, song_id, device_id, quality, session_token, wentry_id)
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\gmusicapi\clients\shared.py", line 81, in _make_call
return protocol.perform(self.session, self.validate, *args, **kwargs)
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\gmusicapi\protocol\shared.py", line 225, in perform
raise CallFailure(err_msg, call_name)
CallFailure: GetStreamUrl: 403 Client Error: Forbidden for url: https://mclients.googleapis.com/music/mplay?opt=hi&dv=0&hl=en_US&mjck=Tvoi7qsztpi3qkzxodtf6usn3da&sig=RpVAtwwgb2IOPn2fmvnhPvYx3fo&pt=a&audio_formats=mp3&slt=1485394186912&net=mob&tier=fr
(requests kwargs: {'url': 'https://mclients.googleapis.com/music/mplay', 'headers': {'X-Device-ID': '', 'Authorization': '<omitted>'}, 'allow_redirects': False, 'params': {'opt': 'hi', 'dv': 0, 'hl': 'en_US', 'mjck': 'Tvoi7qsztpi3qkzxodtf6usn3da', 'sig': 'RpVAtwwgb2IOPn2fmvnhPvYx3fo', 'pt': 'a', 'audio_formats': 'mp3', 'slt': '1485394186912', 'net': 'mob', 'tier': 'fr'}, 'method': 'GET'})
(response was: u'<HTML>\n<HEAD>\n<TITLE>Forbidden</TITLE>\n</HEAD>\n<BODY BGCOLOR="#FFFFFF" TEXT="#000000">\n<H1>Forbidden</H1>\n<H2>Error 403</H2>\n</BODY>\n</HTML>\n')
-->End of Python script error report<--