RE: Experimental Google Music Addon - Abbaskip - 2020-03-06
I think foreverguest has unfortunatley abandoned this - however I get a playback error with the below log whenever I try to use 2.0beta2.
Code: 2020-03-06 21:11:14.113 T:492028 NOTICE: [PlayMusicEXP-2.0~beta2] getStreamUrl song id: ae521337-6408-31ac-ae0a-cb2d7008666e device: quality: hi
2020-03-06 21:11:14.246 T:489668 DEBUG: JSONRPC: Value does not match any of the enum values in type
2020-03-06 21:11:14.246 T:489668 DEBUG: JSONRPC: Array element at index 6 does not match in type properties
2020-03-06 21:11:14.246 T:489668 DEBUG: script.module.metadatautils --> {"error":{"code":-32602,"data":{"method":"AudioLibrary.GetAlbums","stack":{"message":"array element at index 6 does not match","name":"Item.Fields.Base","property":{"message":"Received value does not match any of the defined enum values","type":"string"},"type":"array"}},"message":"Invalid params."},"id":1,"jsonrpc":"2.0"}
2020-03-06 21:11:14.246 T:489668 DEBUG: script.module.metadatautils --> {'params': {'filter': {'and': [{'operator': 'contains', 'field': 'artist', 'value': u'A.P.J.'}, {'operator': 'contains', 'field': 'album', 'value': u'The Complete Motown Singles Vol.11A : 1971'}]}, 'properties': ['title', 'fanart', 'thumbnail', 'genre', 'displayartist', 'artist', 'genreid', 'musicbrainzalbumartistid', 'year', 'rating', 'artistid', 'musicbrainzalbumid', 'theme', 'description', 'type', 'style', 'playcount', 'albumlabel', 'mood', 'dateadded']}, 'jsonrpc': '2.0', 'method': 'AudioLibrary.GetAlbums', 'id': 1}
2020-03-06 21:11:14.382 T:492028 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&songid=ae521337-6408-31ac-ae0a-cb2d7008666e&pt=e&slt=1583489474131&tier=aa&sig=vBtHdbGOeBamiku571kFrFKazIc&hl=en_US&dv=0&net=mob
(requests kwargs: {u'url': u'https://mclients.googleapis.com/music/mplay', u'headers': {u'X-Device-ID': '', 'Authorization': u'<omitted>'}, u'allow_redirects': False, u'params': {u'opt': 'hi', u'songid': 'ae521337-6408-31ac-ae0a-cb2d7008666e', u'pt': u'e', u'slt': '1583489474131', 'tier': 'aa', u'sig': 'vBtHdbGOeBamiku571kFrFKazIc', 'hl': 'en_US', 'dv': 0, u'net': u'mob'}, u'method': u'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\resources\lib\addon.py", line 15, in <module>
PlaySong().play(params)
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\resources\lib\playsong.py", line 16, in play
params = self.__getSongStreamUrl(song_id, params)
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\resources\lib\playsong.py", line 67, in __getSongStreamUrl
wentry_id=params.pop('wentryid', None))
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\resources\lib\api.py", line 49, 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\resources\lib\login.py", line 34, in getStreamUrl
return self.gmusicapi.get_stream_url(song_id, device_id, quality)
File "<string>", line 2, in get_stream_url
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\resources\lib\gmusicapi\utils\utils.py", line 294, in wrapper
return function(*args, **kw)
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\resources\lib\gmusicapi\clients\mobileclient.py", line 453, in get_stream_url
return self._make_call(mobileclient.GetStreamUrl, song_id, device_id, quality)
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\resources\lib\gmusicapi\clients\mobileclient.py", line 45, in _make_call
return super(Mobileclient, self)._make_call(protocol, *args, **kwargs)
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\resources\lib\gmusicapi\clients\shared.py", line 90, in _make_call
return protocol.perform(self.session, self.validate, *args, **kwargs)
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\resources\lib\gmusicapi\protocol\shared.py", line 230, in perform
raise CallFailure(err_msg, call_name)
CallFailure: GetStreamUrl: 403 Client Error: Forbidden for url: https://mclients.googleapis.com/music/mplay?opt=hi&songid=ae521337-6408-31ac-ae0a-cb2d7008666e&pt=e&slt=1583489474131&tier=aa&sig=vBtHdbGOeBamiku571kFrFKazIc&hl=en_US&dv=0&net=mob
(requests kwargs: {u'url': u'https://mclients.googleapis.com/music/mplay', u'headers': {u'X-Device-ID': '', 'Authorization': u'<omitted>'}, u'allow_redirects': False, u'params': {u'opt': 'hi', u'songid': 'ae521337-6408-31ac-ae0a-cb2d7008666e', u'pt': u'e', u'slt': '1583489474131', 'tier': 'aa', u'sig': 'vBtHdbGOeBamiku571kFrFKazIc', 'hl': 'en_US', 'dv': 0, u'net': u'mob'}, u'method': u'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<--
2020-03-06 21:11:14.390 T:492028 DEBUG: CPythonInvoker::onExecutionDone(92, C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\resources\lib\addon.py)
2020-03-06 21:11:14.398 T:492396 DEBUG: ------ Window Init (DialogNotification.xml) ------
2020-03-06 21:11:14.578 T:492028 INFO: Python interpreter stopped
2020-03-06 21:11:14.578 T:492028 DEBUG: Thread LanguageInvoker 492028 terminating
2020-03-06 21:11:14.578 T:492352 DEBUG: Thread scriptobs 492352 terminating
2020-03-06 21:11:14.579 T:492396 DEBUG: ------ Window Deinit (DialogBusy.xml) ------
2020-03-06 21:11:14.579 T:492396 ERROR: Playlist Player: skipping unplayable item: 0, path [plugin://plugin.audio.googlemusic.exp/?action=play_song&song_id=ae521337-6408-31ac-ae0a-cb2d7008666e&title=+%28I%27ve+Given+You%29+The+Best+Years+Of+My+Life&artist=+A.P.J.+&albumart=http://lh3.googleusercontent.com/tTtb0Ndsn5eVDOXeMxF8fR4Uv_lWQBSrfGZv1izEwtGEVwWjddf41SWC0u6oGRRAWTj-KLA8zQ&tracknumber=5&album=The+Complete+Motown+Singles+Vol.11A+%3A+1971&year=2009&rating=0&artistart=http://lh3.googleusercontent.com/sbOF_S6Iz3ksjBsJFxFPGg_cWw8SpRuW5wHWllMvVSMmUk1WnAcrzQlpt2LHdzHQWhvUb_Jx6w]
2020-03-06 21:11:14.579 T:492396 DEBUG: Playlist Player: one or more items failed to play... aborting playback
RE: Experimental Google Music Addon - happycze - 2020-03-08
(2019-09-29, 16:07)0rphu Wrote: Hi mikerjr83,
not sure this also works for the beta (I think so), but to make the google play music exp plugin (1.12) work, do the following:
in file Code: /storage/.kodi/addons/script.module.future/libs/past/translation/__init__.py
comment out lines 41 and 42:
Code: #from lib2to3.pgen2.parse import ParseError
#from lib2to3.refactor import RefactoringTool
in file Code: /storage/.kodi/addons/script.module.future/libs/libfuturize/fixes/__init__.py
comment out line 2:
Code: #from lib2to3 import refactor
HTH This definitely works! Thx
@foreverguest do you consider hotfix for this to 1.12?
RE: Experimental Google Music Addon - starslayer74 - 2020-05-12
With the news today that Google is going to officially pull the plug on Google Music, is there any work being done to migrate this over to Youtube Music?
I don't want to use Youtube Music but it looks like I'm going to have to start soon.
RE: Experimental Google Music Addon - starslayer74 - 2020-06-03
Aaand now it's completely broken.
RE: Experimental Google Music Addon - hinaman - 2020-06-04
(2020-06-03, 23:53)starslayer74 Wrote: Aaand now it's completely broken.
Same problem
RE: Experimental Google Music Addon - jmh2002 - 2020-06-04
It's working as normal for me. I'm playing my own library. I'm on Kodi 18.6 Leia.
RE: Experimental Google Music Addon - starslayer74 - 2020-06-04
(2020-06-04, 17:47)jmh2002 Wrote: It's working as normal for me. I'm playing my own library. I'm on Kodi 18.6 Leia.
I'll check mine again in a bit. Maybe there was a temporary issue. I did a fresh install on my test bed yesterday and it was not working.
RE: Experimental Google Music Addon - starslayer74 - 2020-06-06
Still having problems.
Here is my log in hopes that someone can help troubleshoot: https://paste.kodi.tv/efojonufon
RE: Experimental Google Music Addon - rocko - 2020-06-07
What happened to the guy who started this addon.
I see he was online on the kodi forum as recently as today.
RE: Experimental Google Music Addon - foreverguest - 2020-06-08
(2020-06-07, 20:16)rocko Wrote: What happened to the guy who started this addon.
I see he was online on the kodi forum as recently as today.
Yeah, I'm here. I hear you. It's not working for me too. I looked to the logs to see if I could make a quick fix but haven't found a clue. As you notice I don't have much time to work on it but I'm willing to try a fix if I know how.
RE: Experimental Google Music Addon - jmh2002 - 2020-06-08
(2020-06-04, 17:47)jmh2002 Wrote: It's working as normal for me. I'm playing my own library. I'm on Kodi 18.6 Leia.
(2020-06-08, 02:51)foreverguest Wrote: Yeah, I'm here. I hear you. It's not working for me too. I looked to the logs to see if I could make a quick fix but haven't found a clue. As you notice I don't have much time to work on it but I'm willing to try a fix if I know how.
I can add some more information now. My above test was on one of my devices that runs LibreElec (still Kodi 18.6 leia though). I tested it again right now (after a reboot) and it still works and I can play songs from My Library.
BUT, I did the same test on another of my devices, that runs Windows 10, and that fails, with an on-screen (kodi) error message that says "Invalid Credentials or Connectivity Problems".
Is that the same error that you are seeing too?
RE: Experimental Google Music Addon - rocko - 2020-06-08
(2020-06-08, 02:51)foreverguest Wrote: (2020-06-07, 20:16)rocko Wrote: What happened to the guy who started this addon.
I see he was online on the kodi forum as recently as today.
Yeah, I'm here. I hear you. It's not working for me too. I looked to the logs to see if I could make a quick fix but haven't found a clue. As you notice I don't have much time to work on it but I'm willing to try a fix if I know how.
RE: Experimental Google Music Addon - rocko - 2020-06-08
Just glad you are still working on this
(2020-06-08, 21:20)rocko Wrote: g to t
RE: Experimental Google Music Addon - starslayer74 - 2020-06-09
(2020-06-08, 08:32)jmh2002 Wrote: (2020-06-04, 17:47)jmh2002 Wrote: It's working as normal for me. I'm playing my own library. I'm on Kodi 18.6 Leia.
(2020-06-08, 02:51)foreverguest Wrote: Yeah, I'm here. I hear you. It's not working for me too. I looked to the logs to see if I could make a quick fix but haven't found a clue. As you notice I don't have much time to work on it but I'm willing to try a fix if I know how.
I can add some more information now. My above test was on one of my devices that runs LibreElec (still Kodi 18.6 leia though). I tested it again right now (after a reboot) and it still works and I can play songs from My Library.
BUT, I did the same test on another of my devices, that runs Windows 10, and that fails, with an on-screen (kodi) error message that says "Invalid Credentials or Connectivity Problems".
Is that the same error that you are seeing too? Thats the same error I'm getting - I tried on my main device (Nvidia Shield 2017, Running AndroidTV) and on my test bed (Windows 10) and got the same error on both. I created a new app password with Google and tried that just in case, and had the same issue on both devices.
I have a feeling its something on the backend, Google is actively encouraging users to migrate to Youtube Music now, so it's only a matter of time until they shutter the service for real. I'm thinking they may have changed something to enable the migration tools to access the users content and that broke it.
RE: Experimental Google Music Addon - hinaman - 2020-06-14
(2020-06-09, 16:21)starslayer74 Wrote: (2020-06-08, 08:32)jmh2002 Wrote: (2020-06-04, 17:47)jmh2002 Wrote: It's working as normal for me. I'm playing my own library. I'm on Kodi 18.6 Leia.
(2020-06-08, 02:51)foreverguest Wrote: Yeah, I'm here. I hear you. It's not working for me too. I looked to the logs to see if I could make a quick fix but haven't found a clue. As you notice I don't have much time to work on it but I'm willing to try a fix if I know how.
I can add some more information now. My above test was on one of my devices that runs LibreElec (still Kodi 18.6 leia though). I tested it again right now (after a reboot) and it still works and I can play songs from My Library.
BUT, I did the same test on another of my devices, that runs Windows 10, and that fails, with an on-screen (kodi) error message that says "Invalid Credentials or Connectivity Problems".
Is that the same error that you are seeing too? Thats the same error I'm getting - I tried on my main device (Nvidia Shield 2017, Running AndroidTV) and on my test bed (Windows 10) and got the same error on both. I created a new app password with Google and tried that just in case, and had the same issue on both devices.
I have a feeling its something on the backend, Google is actively encouraging users to migrate to Youtube Music now, so it's only a matter of time until they shutter the service for real. I'm thinking they may have changed something to enable the migration tools to access the users content and that broke it.
The same error on 2 different devices, both Windows 10 that were working perfectly. Also tried an app password and had the same issue. Maybe Google are killing the API
|