Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- :13:11 T:4204 NOTICE: -->Python Interpreter Initialized<--
- 09:13:11 T:4204 NOTICE: GoogleMusic-0.8exp20 ARGV: ['plugin://plugin.audio.googlemusic/', '1', '']
- 09:13:12 T:4204 NOTICE: warning: could not import appdirs; will use current directory
- 09:13:13 T:4204 NOTICE: [GoogleMusic-0.8exp20] Loading library
- 09:13:13 T:4204 NOTICE: [GoogleMusic-0.8exp20] Loading auth from cache
- 09:13:24 T:4204 NOTICE: [GoogleMusic-0.8exp20] Library Size: 2411
- 09:13:24 T:4312 NOTICE: Thread Background Loader start, auto delete: false
- 09:13:24 T:4440 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://fanart.jpg/
- 09:13:24 T:2032 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://../fanart.jpg
- 09:13:27 T:4952 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://plugin.audio.googlemusic/fanart.jpg
- 09:13:27 T:2032 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://plugin.audio.googlemusic/My Library/fanart.jpg
- 09:13:27 T:4440 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://plugin.audio.googlemusic/../fanart.jpg
- 09:13:27 T:4328 NOTICE: Thread XBPyThread start, auto delete: false
- 09:13:27 T:4328 NOTICE: -->Python Interpreter Initialized<--
- 09:13:27 T:4328 NOTICE: GoogleMusic-0.8exp20 ARGV: ['plugin://plugin.audio.googlemusic/', '2', '?path=library']
- 09:13:28 T:4220 NOTICE: Thread Background Loader start, auto delete: false
- 09:13:28 T:4440 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://../fanart.jpg
- 09:13:28 T:4440 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://fanart.jpg/
- 09:13:28 T:4952 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://plugin.audio.googlemusic/fanart.jpg
- 09:13:28 T:4440 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://plugin.audio.googlemusic/Shuffle My Library/fanart.jpg
- 09:13:28 T:2032 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://plugin.audio.googlemusic/../fanart.jpg
- 09:13:28 T:2032 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://plugin.audio.googlemusic/All songs/fanart.jpg
- 09:13:29 T:4440 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://plugin.audio.googlemusic/Artists/fanart.jpg
- 09:13:29 T:4852 NOTICE: Thread XBPyThread start, auto delete: false
- 09:13:29 T:4852 NOTICE: -->Python Interpreter Initialized<--
- 09:13:29 T:4852 NOTICE: GoogleMusic-0.8exp20 ARGV: ['plugin://plugin.audio.googlemusic/', '3', '?criteria=artist&path=filter']
- 09:13:29 T:3616 NOTICE: Thread Background Loader start, auto delete: false
- 09:13:29 T:2032 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://plugin.audio.googlemusic/../fanart.jpg
- 09:13:29 T:2032 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://plugin.audio.googlemusic/A Perfect Circle/fanart.jpg
- 09:13:30 T:4440 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://plugin.audio.googlemusic/Aesop Rock/fanart.jpg
- 09:13:31 T:4952 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://plugin.audio.googlemusic/A Perfect Circle/fanart.jpg
- 09:13:32 T:4440 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://plugin.audio.googlemusic/Aesop Rock/fanart.jpg
- 09:13:32 T:4952 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://plugin.audio.googlemusic/Alice In Chains/fanart.jpg
- 09:13:33 T:2308 NOTICE: Thread XBPyThread start, auto delete: false
- 09:13:33 T:2308 NOTICE: -->Python Interpreter Initialized<--
- 09:13:33 T:2308 NOTICE: GoogleMusic-0.8exp20 ARGV: ['plugin://plugin.audio.googlemusic/', '4', '?name=Alice%20In%20Chains&path=artist']
- 09:13:33 T:4088 NOTICE: Thread Background Loader start, auto delete: false
- 09:13:33 T:4440 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://plugin.audio.googlemusic/../fanart.jpg
- 09:13:33 T:4440 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://plugin.audio.googlemusic/All songs/fanart.jpg
- 09:13:33 T:2032 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://plugin.audio.googlemusic/Alice In Chains/fanart.jpg
- 09:13:34 T:3932 NOTICE: Thread XBPyThread start, auto delete: false
- 09:13:34 T:3932 NOTICE: -->Python Interpreter Initialized<--
- 09:13:34 T:3932 NOTICE: GoogleMusic-0.8exp20 ARGV: ['plugin://plugin.audio.googlemusic/', '5', '?name=Alice%20In%20Chains&path=album']
- 09:13:34 T:1988 NOTICE: Thread Background Loader start, auto delete: false
- 09:13:34 T:4952 NOTICE: Previous line repeats 1 times.
- 09:13:34 T:4952 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://plugin.audio.googlemusic/../fanart.jpg
- 09:13:35 T:4952 WARNING: XFILE::CFileFactory::CreateLoader - Unsupported protocol(plugin) in plugin://plugin.audio.googlemusic/Alice In Chains - Grind/fanart.jpg
- 09:13:35 T:2768 NOTICE: Thread XBPyThread start, auto delete: false
- 09:13:36 T:2768 NOTICE: -->Python Interpreter Initialized<--
- 09:13:36 T:2768 NOTICE: GoogleMusic-0.8exp20 ARGV: ['plugin://plugin.audio.googlemusic/', '6', '?action=play_song&song_id=eee95430-4262-3cb9-b49a-4dc1e2482bb6']
- 09:13:36 T:2768 NOTICE: [GoogleMusic-0.8exp20] Prefetch disabled or URL invalid or expired :
- 09:13:36 T:2768 NOTICE: warning: could not import appdirs; will use current directory
- 09:13:36 T:2768 NOTICE: [GoogleMusic-0.8exp20] Logging in
- 09:13:37 T:2768 NOTICE: [GoogleMusic-0.8exp20] Login succeeded
- 09:13:37 T:2768 NOTICE: [GoogleMusic-0.8exp20] getSongStreamUrl device: ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6
- 09:13:37 T:2768 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
- (requests kwargs: {'headers': {'X-Device-ID': 'ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': 'eee95430-4262-3cb9-b49a-4dc1e2482bb6', 'pt': 'e', 'slt': '1393607617516', 'sig': 'nq2EYffqXt0dMyq6nAz5y9RCsas', 'net': 'wifi'}, 'url': 'https://android.clients.google.com/music/mplay', 'verify': False, 'allow_redirects': False, 'method': 'GET'})
- (response was: '<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\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
- song.play(get("song_id"),params)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 16, in play
- url = self.__getSongStreamUrl(song_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 46, in __getSongStreamUrl
- return self.api.getSongStreamUrl(song_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 92, in getSongStreamUrl
- stream_url = self.api.get_stream_url(song_id, device_id)
- File "<string>", line 2, in get_stream_url
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\utils\utils.py", line 228, in wrapper
- return function(*args, **kw)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 221, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 80, in _make_call
- return protocol.perform(self.session, self.validate, *args, **kwargs)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\protocol\shared.py", line 226, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': 'eee95430-4262-3cb9-b49a-4dc1e2482bb6', 'pt': 'e', 'slt': '1393607617516', 'sig': 'nq2EYffqXt0dMyq6nAz5y9RCsas', 'net': 'wifi'}, 'url': 'https://android.clients.google.com/music/mplay', 'verify': False, 'allow_redirects': False, 'method': 'GET'})
- (response was: '<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<--
- 09:13:38 T:4432 ERROR: Playlist Player: skipping unplayable item: 0, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=eee95430-4262-3cb9-b49a-4dc1e2482bb6]
- 09:13:38 T:5008 NOTICE: Thread XBPyThread start, auto delete: false
- 09:13:38 T:5008 NOTICE: -->Python Interpreter Initialized<--
- 09:13:38 T:5008 NOTICE: GoogleMusic-0.8exp20 ARGV: ['plugin://plugin.audio.googlemusic/', '7', '?action=play_song&song_id=01d6b76f-1a29-3729-8b99-2c80b4ca1ad3']
- 09:13:38 T:5008 NOTICE: [GoogleMusic-0.8exp20] Prefetch disabled or URL invalid or expired :
- 09:13:38 T:5008 NOTICE: warning: could not import appdirs; will use current directory
- 09:13:39 T:5008 NOTICE: [GoogleMusic-0.8exp20] Logging in
- 09:13:39 T:5008 NOTICE: [GoogleMusic-0.8exp20] Login succeeded
- 09:13:39 T:5008 NOTICE: [GoogleMusic-0.8exp20] getSongStreamUrl device: ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6
- 09:13:39 T:5008 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
- (requests kwargs: {'headers': {'X-Device-ID': 'ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '01d6b76f-1a29-3729-8b99-2c80b4ca1ad3', 'pt': 'e', 'slt': '1393607619692', 'sig': 'cDArtaEPaWQNVHG4RyCAPtqYbbg', 'net': 'wifi'}, 'url': 'https://android.clients.google.com/music/mplay', 'verify': False, 'allow_redirects': False, 'method': 'GET'})
- (response was: '<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\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
- song.play(get("song_id"),params)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 16, in play
- url = self.__getSongStreamUrl(song_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 46, in __getSongStreamUrl
- return self.api.getSongStreamUrl(song_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 92, in getSongStreamUrl
- stream_url = self.api.get_stream_url(song_id, device_id)
- File "<string>", line 2, in get_stream_url
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\utils\utils.py", line 228, in wrapper
- return function(*args, **kw)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 221, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 80, in _make_call
- return protocol.perform(self.session, self.validate, *args, **kwargs)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\protocol\shared.py", line 226, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '01d6b76f-1a29-3729-8b99-2c80b4ca1ad3', 'pt': 'e', 'slt': '1393607619692', 'sig': 'cDArtaEPaWQNVHG4RyCAPtqYbbg', 'net': 'wifi'}, 'url': 'https://android.clients.google.com/music/mplay', 'verify': False, 'allow_redirects': False, 'method': 'GET'})
- (response was: '<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<--
- 09:13:40 T:4432 ERROR: Playlist Player: skipping unplayable item: 1, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=01d6b76f-1a29-3729-8b99-2c80b4ca1ad3]
- 09:13:40 T:444 NOTICE: Thread XBPyThread start, auto delete: false
- 09:13:40 T:444 NOTICE: -->Python Interpreter Initialized<--
- 09:13:40 T:444 NOTICE: GoogleMusic-0.8exp20 ARGV: ['plugin://plugin.audio.googlemusic/', '8', '?action=play_song&song_id=5e79daa9-f00b-361e-9c92-acfa91de0d3f']
- 09:13:40 T:444 NOTICE: [GoogleMusic-0.8exp20] Prefetch disabled or URL invalid or expired :
- 09:13:40 T:444 NOTICE: warning: could not import appdirs; will use current directory
- 09:13:41 T:444 NOTICE: [GoogleMusic-0.8exp20] Logging in
- 09:13:41 T:444 NOTICE: [GoogleMusic-0.8exp20] Login succeeded
- 09:13:41 T:444 NOTICE: [GoogleMusic-0.8exp20] getSongStreamUrl device: ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6
- 09:13:42 T:444 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
- (requests kwargs: {'headers': {'X-Device-ID': 'ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '5e79daa9-f00b-361e-9c92-acfa91de0d3f', 'pt': 'e', 'slt': '1393607621859', 'sig': 'vHAOPnvs5aNYSA-dC1wGXkflw6s', 'net': 'wifi'}, 'url': 'https://android.clients.google.com/music/mplay', 'verify': False, 'allow_redirects': False, 'method': 'GET'})
- (response was: '<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\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
- song.play(get("song_id"),params)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 16, in play
- url = self.__getSongStreamUrl(song_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 46, in __getSongStreamUrl
- return self.api.getSongStreamUrl(song_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 92, in getSongStreamUrl
- stream_url = self.api.get_stream_url(song_id, device_id)
- File "<string>", line 2, in get_stream_url
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\utils\utils.py", line 228, in wrapper
- return function(*args, **kw)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 221, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 80, in _make_call
- return protocol.perform(self.session, self.validate, *args, **kwargs)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\protocol\shared.py", line 226, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '5e79daa9-f00b-361e-9c92-acfa91de0d3f', 'pt': 'e', 'slt': '1393607621859', 'sig': 'vHAOPnvs5aNYSA-dC1wGXkflw6s', 'net': 'wifi'}, 'url': 'https://android.clients.google.com/music/mplay', 'verify': False, 'allow_redirects': False, 'method': 'GET'})
- (response was: '<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<--
- 09:13:42 T:4432 ERROR: Playlist Player: skipping unplayable item: 2, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=5e79daa9-f00b-361e-9c92-acfa91de0d3f]
- 09:13:42 T:2592 NOTICE: Thread XBPyThread start, auto delete: false
- 09:13:42 T:2592 NOTICE: -->Python Interpreter Initialized<--
- 09:13:42 T:2592 NOTICE: GoogleMusic-0.8exp20 ARGV: ['plugin://plugin.audio.googlemusic/', '9', '?action=play_song&song_id=8d102eba-3c91-3907-b4dd-77487c7ad010']
- 09:13:42 T:2592 NOTICE: [GoogleMusic-0.8exp20] Prefetch disabled or URL invalid or expired :
- 09:13:42 T:2592 NOTICE: warning: could not import appdirs; will use current directory
- 09:13:43 T:2592 NOTICE: [GoogleMusic-0.8exp20] Logging in
- 09:13:44 T:2592 NOTICE: [GoogleMusic-0.8exp20] Login succeeded
- 09:13:44 T:2592 NOTICE: [GoogleMusic-0.8exp20] getSongStreamUrl device: ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6
- 09:13:44 T:2592 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
- (requests kwargs: {'headers': {'X-Device-ID': 'ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '8d102eba-3c91-3907-b4dd-77487c7ad010', 'pt': 'e', 'slt': '1393607624223', 'sig': '1zg829hkUUb7K0i31_LVDXBY2p0', 'net': 'wifi'}, 'url': 'https://android.clients.google.com/music/mplay', 'verify': False, 'allow_redirects': False, 'method': 'GET'})
- (response was: '<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\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
- song.play(get("song_id"),params)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 16, in play
- url = self.__getSongStreamUrl(song_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 46, in __getSongStreamUrl
- return self.api.getSongStreamUrl(song_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 92, in getSongStreamUrl
- stream_url = self.api.get_stream_url(song_id, device_id)
- File "<string>", line 2, in get_stream_url
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\utils\utils.py", line 228, in wrapper
- return function(*args, **kw)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 221, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 80, in _make_call
- return protocol.perform(self.session, self.validate, *args, **kwargs)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\protocol\shared.py", line 226, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '8d102eba-3c91-3907-b4dd-77487c7ad010', 'pt': 'e', 'slt': '1393607624223', 'sig': '1zg829hkUUb7K0i31_LVDXBY2p0', 'net': 'wifi'}, 'url': 'https://android.clients.google.com/music/mplay', 'verify': False, 'allow_redirects': False, 'method': 'GET'})
- (response was: '<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<--
- 09:13:44 T:4432 ERROR: Playlist Player: skipping unplayable item: 3, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=8d102eba-3c91-3907-b4dd-77487c7ad010]
- 09:13:44 T:2300 NOTICE: Thread XBPyThread start, auto delete: false
- 09:13:44 T:2300 NOTICE: -->Python Interpreter Initialized<--
- 09:13:44 T:2300 NOTICE: GoogleMusic-0.8exp20 ARGV: ['plugin://plugin.audio.googlemusic/', '10', '?action=play_song&song_id=9c3ce017-d65d-3ebe-a8c6-26186dbbfcda']
- 09:13:44 T:2300 NOTICE: [GoogleMusic-0.8exp20] Prefetch disabled or URL invalid or expired :
- 09:13:45 T:2300 NOTICE: warning: could not import appdirs; will use current directory
- 09:13:45 T:2300 NOTICE: [GoogleMusic-0.8exp20] Logging in
- 09:13:46 T:2300 NOTICE: [GoogleMusic-0.8exp20] Login succeeded
- 09:13:46 T:2300 NOTICE: [GoogleMusic-0.8exp20] getSongStreamUrl device: ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6
- 09:13:46 T:2300 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
- (requests kwargs: {'headers': {'X-Device-ID': 'ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '9c3ce017-d65d-3ebe-a8c6-26186dbbfcda', 'pt': 'e', 'slt': '1393607626322', 'sig': 'gnq95rKRVKsDq78saSvYSi-LWc4', 'net': 'wifi'}, 'url': 'https://android.clients.google.com/music/mplay', 'verify': False, 'allow_redirects': False, 'method': 'GET'})
- (response was: '<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\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
- song.play(get("song_id"),params)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 16, in play
- url = self.__getSongStreamUrl(song_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 46, in __getSongStreamUrl
- return self.api.getSongStreamUrl(song_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 92, in getSongStreamUrl
- stream_url = self.api.get_stream_url(song_id, device_id)
- File "<string>", line 2, in get_stream_url
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\utils\utils.py", line 228, in wrapper
- return function(*args, **kw)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 221, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 80, in _make_call
- return protocol.perform(self.session, self.validate, *args, **kwargs)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\protocol\shared.py", line 226, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '9c3ce017-d65d-3ebe-a8c6-26186dbbfcda', 'pt': 'e', 'slt': '1393607626322', 'sig': 'gnq95rKRVKsDq78saSvYSi-LWc4', 'net': 'wifi'}, 'url': 'https://android.clients.google.com/music/mplay', 'verify': False, 'allow_redirects': False, 'method': 'GET'})
- (response was: '<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<--
- 09:13:46 T:4432 ERROR: Playlist Player: skipping unplayable item: 4, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=9c3ce017-d65d-3ebe-a8c6-26186dbbfcda]
- 09:13:46 T:1464 NOTICE: Thread XBPyThread start, auto delete: false
- 09:13:46 T:1464 NOTICE: -->Python Interpreter Initialized<--
- 09:13:46 T:1464 NOTICE: GoogleMusic-0.8exp20 ARGV: ['plugin://plugin.audio.googlemusic/', '11', '?action=play_song&song_id=02a49204-bbec-3c11-98a9-033c8dcc0978']
- 09:13:46 T:1464 NOTICE: [GoogleMusic-0.8exp20] Prefetch disabled or URL invalid or expired :
- 09:13:47 T:1464 NOTICE: warning: could not import appdirs; will use current directory
- 09:13:47 T:1464 NOTICE: [GoogleMusic-0.8exp20] Logging in
- 09:13:48 T:1464 NOTICE: [GoogleMusic-0.8exp20] Login succeeded
- 09:13:48 T:1464 NOTICE: [GoogleMusic-0.8exp20] getSongStreamUrl device: ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6
- 09:13:48 T:1464 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
- (requests kwargs: {'headers': {'X-Device-ID': 'ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '02a49204-bbec-3c11-98a9-033c8dcc0978', 'pt': 'e', 'slt': '1393607628241', 'sig': 'g1lCF5iYbjNHVfl3amn7i-dU1xU', 'net': 'wifi'}, 'url': 'https://android.clients.google.com/music/mplay', 'verify': False, 'allow_redirects': False, 'method': 'GET'})
- (response was: '<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\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
- song.play(get("song_id"),params)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 16, in play
- url = self.__getSongStreamUrl(song_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 46, in __getSongStreamUrl
- return self.api.getSongStreamUrl(song_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 92, in getSongStreamUrl
- stream_url = self.api.get_stream_url(song_id, device_id)
- File "<string>", line 2, in get_stream_url
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\utils\utils.py", line 228, in wrapper
- return function(*args, **kw)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 221, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 80, in _make_call
- return protocol.perform(self.session, self.validate, *args, **kwargs)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\protocol\shared.py", line 226, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '02a49204-bbec-3c11-98a9-033c8dcc0978', 'pt': 'e', 'slt': '1393607628241', 'sig': 'g1lCF5iYbjNHVfl3amn7i-dU1xU', 'net': 'wifi'}, 'url': 'https://android.clients.google.com/music/mplay', 'verify': False, 'allow_redirects': False, 'method': 'GET'})
- (response was: '<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<--
- 09:13:48 T:4432 ERROR: Playlist Player: skipping unplayable item: 5, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=02a49204-bbec-3c11-98a9-033c8dcc0978]
- 09:13:48 T:3736 NOTICE: Thread XBPyThread start, auto delete: false
- 09:13:48 T:3736 NOTICE: -->Python Interpreter Initialized<--
- 09:13:48 T:3736 NOTICE: GoogleMusic-0.8exp20 ARGV: ['plugin://plugin.audio.googlemusic/', '12', '?action=play_song&song_id=729a5a69-2819-34eb-aab8-1a37d97d2029']
- 09:13:48 T:3736 NOTICE: [GoogleMusic-0.8exp20] Prefetch disabled or URL invalid or expired :
- 09:13:49 T:3736 NOTICE: warning: could not import appdirs; will use current directory
- 09:13:49 T:3736 NOTICE: [GoogleMusic-0.8exp20] Logging in
- 09:13:50 T:3736 NOTICE: [GoogleMusic-0.8exp20] Login succeeded
- 09:13:50 T:3736 NOTICE: [GoogleMusic-0.8exp20] getSongStreamUrl device: ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6
- 09:13:50 T:3736 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
- (requests kwargs: {'headers': {'X-Device-ID': 'ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '729a5a69-2819-34eb-aab8-1a37d97d2029', 'pt': 'e', 'slt': '1393607630353', 'sig': 'uX4jX856lEmucpMyxrGPl13bvRo', 'net': 'wifi'}, 'url': 'https://android.clients.google.com/music/mplay', 'verify': False, 'allow_redirects': False, 'method': 'GET'})
- (response was: '<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\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
- song.play(get("song_id"),params)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 16, in play
- url = self.__getSongStreamUrl(song_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 46, in __getSongStreamUrl
- return self.api.getSongStreamUrl(song_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 92, in getSongStreamUrl
- stream_url = self.api.get_stream_url(song_id, device_id)
- File "<string>", line 2, in get_stream_url
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\utils\utils.py", line 228, in wrapper
- return function(*args, **kw)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 221, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 80, in _make_call
- return protocol.perform(self.session, self.validate, *args, **kwargs)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\protocol\shared.py", line 226, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '729a5a69-2819-34eb-aab8-1a37d97d2029', 'pt': 'e', 'slt': '1393607630353', 'sig': 'uX4jX856lEmucpMyxrGPl13bvRo', 'net': 'wifi'}, 'url': 'https://android.clients.google.com/music/mplay', 'verify': False, 'allow_redirects': False, 'method': 'GET'})
- (response was: '<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<--
- 09:13:50 T:4432 ERROR: Playlist Player: skipping unplayable item: 6, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=729a5a69-2819-34eb-aab8-1a37d97d2029]
- 09:13:50 T:4880 NOTICE: Thread XBPyThread start, auto delete: false
- 09:13:50 T:4880 NOTICE: -->Python Interpreter Initialized<--
- 09:13:50 T:4880 NOTICE: GoogleMusic-0.8exp20 ARGV: ['plugin://plugin.audio.googlemusic/', '13', '?action=play_song&song_id=5fc3ce2a-ad27-37f0-bafe-a4531407d389']
- 09:13:50 T:4880 NOTICE: [GoogleMusic-0.8exp20] Prefetch disabled or URL invalid or expired :
- 09:13:51 T:4880 NOTICE: warning: could not import appdirs; will use current directory
- 09:13:51 T:4880 NOTICE: [GoogleMusic-0.8exp20] Logging in
- 09:13:52 T:4880 NOTICE: [GoogleMusic-0.8exp20] Login succeeded
- 09:13:52 T:4880 NOTICE: [GoogleMusic-0.8exp20] getSongStreamUrl device: ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6
- 09:13:52 T:4880 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
- (requests kwargs: {'headers': {'X-Device-ID': 'ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '5fc3ce2a-ad27-37f0-bafe-a4531407d389', 'pt': 'e', 'slt': '1393607632294', 'sig': '0EG-JDh1M7Sw7r-UTsVkhK4Iwbw', 'net': 'wifi'}, 'url': 'https://android.clients.google.com/music/mplay', 'verify': False, 'allow_redirects': False, 'method': 'GET'})
- (response was: '<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\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
- song.play(get("song_id"),params)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 16, in play
- url = self.__getSongStreamUrl(song_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 46, in __getSongStreamUrl
- return self.api.getSongStreamUrl(song_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 92, in getSongStreamUrl
- stream_url = self.api.get_stream_url(song_id, device_id)
- File "<string>", line 2, in get_stream_url
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\utils\utils.py", line 228, in wrapper
- return function(*args, **kw)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 221, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 80, in _make_call
- return protocol.perform(self.session, self.validate, *args, **kwargs)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\protocol\shared.py", line 226, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '5fc3ce2a-ad27-37f0-bafe-a4531407d389', 'pt': 'e', 'slt': '1393607632294', 'sig': '0EG-JDh1M7Sw7r-UTsVkhK4Iwbw', 'net': 'wifi'}, 'url': 'https://android.clients.google.com/music/mplay', 'verify': False, 'allow_redirects': False, 'method': 'GET'})
- (response was: '<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<--
- 09:13:52 T:4432 ERROR: Playlist Player: skipping unplayable item: 7, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=5fc3ce2a-ad27-37f0-bafe-a4531407d389]
- 09:13:52 T:5064 NOTICE: Thread XBPyThread start, auto delete: false
- 09:13:52 T:5064 NOTICE: -->Python Interpreter Initialized<--
- 09:13:52 T:5064 NOTICE: GoogleMusic-0.8exp20 ARGV: ['plugin://plugin.audio.googlemusic/', '14', '?action=play_song&song_id=6de2cc3b-77b2-344f-bc5e-9e1cd09e9732']
- 09:13:52 T:5064 NOTICE: [GoogleMusic-0.8exp20] Prefetch disabled or URL invalid or expired :
- 09:13:53 T:5064 NOTICE: warning: could not import appdirs; will use current directory
- 09:13:53 T:5064 NOTICE: [GoogleMusic-0.8exp20] Logging in
- 09:13:54 T:5064 NOTICE: [GoogleMusic-0.8exp20] Login succeeded
- 09:13:54 T:5064 NOTICE: [GoogleMusic-0.8exp20] getSongStreamUrl device: ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6
- 09:13:54 T:5064 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
- (requests kwargs: {'headers': {'X-Device-ID': 'ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '6de2cc3b-77b2-344f-bc5e-9e1cd09e9732', 'pt': 'e', 'slt': '1393607634469', 'sig': 'yOODbF_WNc6srHgH4JI1zoLWA1Q', 'net': 'wifi'}, 'url': 'https://android.clients.google.com/music/mplay', 'verify': False, 'allow_redirects': False, 'method': 'GET'})
- (response was: '<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\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
- song.play(get("song_id"),params)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 16, in play
- url = self.__getSongStreamUrl(song_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 46, in __getSongStreamUrl
- return self.api.getSongStreamUrl(song_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 92, in getSongStreamUrl
- stream_url = self.api.get_stream_url(song_id, device_id)
- File "<string>", line 2, in get_stream_url
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\utils\utils.py", line 228, in wrapper
- return function(*args, **kw)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 221, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 80, in _make_call
- return protocol.perform(self.session, self.validate, *args, **kwargs)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\protocol\shared.py", line 226, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '6de2cc3b-77b2-344f-bc5e-9e1cd09e9732', 'pt': 'e', 'slt': '1393607634469', 'sig': 'yOODbF_WNc6srHgH4JI1zoLWA1Q', 'net': 'wifi'}, 'url': 'https://android.clients.google.com/music/mplay', 'verify': False, 'allow_redirects': False, 'method': 'GET'})
- (response was: '<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<--
- 09:13:54 T:4432 ERROR: Playlist Player: skipping unplayable item: 8, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=6de2cc3b-77b2-344f-bc5e-9e1cd09e9732]
- 09:13:54 T:3604 NOTICE: Thread XBPyThread start, auto delete: false
- 09:13:54 T:3604 NOTICE: -->Python Interpreter Initialized<--
- 09:13:54 T:3604 NOTICE: GoogleMusic-0.8exp20 ARGV: ['plugin://plugin.audio.googlemusic/', '15', '?action=play_song&song_id=13baeec8-4660-3286-9474-1e4af37c4eb4']
- 09:13:54 T:3604 NOTICE: [GoogleMusic-0.8exp20] Prefetch disabled or URL invalid or expired :
- 09:13:55 T:3604 NOTICE: warning: could not import appdirs; will use current directory
- 09:13:55 T:3604 NOTICE: [GoogleMusic-0.8exp20] Logging in
- 09:13:56 T:3604 NOTICE: [GoogleMusic-0.8exp20] Login succeeded
- 09:13:56 T:3604 NOTICE: [GoogleMusic-0.8exp20] getSongStreamUrl device: ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6
- 09:13:56 T:3604 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
- (requests kwargs: {'headers': {'X-Device-ID': 'ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '13baeec8-4660-3286-9474-1e4af37c4eb4', 'pt': 'e', 'slt': '1393607636398', 'sig': '8JX1IJn_WOwPDur2mfh6rY4mDjo', 'net': 'wifi'}, 'url': 'https://android.clients.google.com/music/mplay', 'verify': False, 'allow_redirects': False, 'method': 'GET'})
- (response was: '<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\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
- song.play(get("song_id"),params)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 16, in play
- url = self.__getSongStreamUrl(song_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 46, in __getSongStreamUrl
- return self.api.getSongStreamUrl(song_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 92, in getSongStreamUrl
- stream_url = self.api.get_stream_url(song_id, device_id)
- File "<string>", line 2, in get_stream_url
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\utils\utils.py", line 228, in wrapper
- return function(*args, **kw)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 221, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 80, in _make_call
- return protocol.perform(self.session, self.validate, *args, **kwargs)
- File "C:\Users\Noah Braunstein\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\protocol\shared.py", line 226, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'ios:105ABC24-51BA-4F59-A177-AAA2E67C1FA6', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '13baeec8-4660-3286-9474-1e4af37c4eb4', 'pt': 'e', 'slt': '1393607636398', 'sig': '8JX1IJn_WOwPDur2mfh6rY4mDjo', 'net': 'wifi'}, 'url': 'https://android.clients.google.com/music/mplay', 'verify': False, 'allow_redirects': False, 'method': 'GET'})
- (response was: '<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<--
- 09:13:56 T:4432 ERROR: Playlist Player: skipping unplayable item: 9, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=13baeec8-4660-3286-9474-1e4af37c4eb4]
Add Comment
Please, Sign In to add comment