I'm getting an error nearly whenever I search now. But then some searches work.
Searched for Damien Rice below (I knew this one didn't work as my wife tried it and got an error
)
This is what I'm getting:
Code:
21:03:53.386 T:138488 NOTICE: [GoogleMusicEXP-1.11.1] API getsearch: Damien rice
21:03:53.390 T:85796 DEBUG: Skin Helper Service --> Kodi_Monitor: sender xbmc - method: Input.OnInputFinished - data: null
21:03:53.601 T:139580 DEBUG: plugin.program.autocompletion: download http://clients1.google.com/complete/search?hl=en&q=Damien+rice&json=t&client=serp&ds=yt. time: 0.350000
21:03:53.618 T:139580 DEBUG: plugin.program.autocompletion: saved textfile C:\Users\Abba\AppData\Roaming\Kodi\userdata\addon_data\plugin.program.autocompletion\Google\ea72b96f70d893d753256e61c4c7139d.txt. Time: 0.012000
21:03:53.903 T:138488 NOTICE: [GoogleMusicEXP-1.11.1] Loading auth from cache
21:03:53.946 T:139580 DEBUG: finished
21:03:53.946 T:139580 INFO: CPythonInvoker(923, C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.program.autocompletion\plugin.py): script successfully run
21:03:53.954 T:139580 DEBUG: CPythonInvoker::onExecutionDone(923, C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.program.autocompletion\plugin.py)
21:03:54.062 T:139580 INFO: Python interpreter stopped
21:03:54.062 T:139580 DEBUG: Thread LanguageInvoker 139580 terminating
21:03:54.252 T:136736 DEBUG: CWebServer[8080]: request received for /jsonrpc
21:03:55.497 T:69752 DEBUG: Previous line repeats 1 times.
21:03:55.497 T:69752 INFO: JSONRPC Server: Disconnection detected
21:03:55.601 T:138488 NOTICE: [GoogleMusicEXP-1.11.1] Loaded 10 tracks (1 art miss)
21:03:55.601 T:138488 NOTICE: [GoogleMusicEXP-1.11.1] Loaded 10 albums (0 art miss)
21:03:55.601 T:138488 NOTICE: [GoogleMusicEXP-1.11.1] API search results: tracks 14 albums 13 artists 2 stations 8 videos 20
21:03:55.781 T:138488 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.UnicodeEncodeError'>
Error Contents: 'ascii' codec can't encode character u'\u2013' in position 12: ordinal not in range(128)
Traceback (most recent call last):
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\default.py", line 40, in <module>
GoogleMusicNavigation.GoogleMusicNavigation().listMenu(params)
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\GoogleMusicNavigation.py", line 122, in listMenu
listItems = self.getSearch(keyboard.getText())
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\GoogleMusicNavigation.py", line 553, in getSearch
listItems.append(self.createFolder(video['title'],{'action':'play_yt','display_name':video['title']}))
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\GoogleMusicNavigation.py", line 428, in createFolder
return "?".join([utils.addon_url, urlencode(params)]), li, "true"
File "C:\Program Files\Kodi\system\python\Lib\urllib.py", line 1343, in urlencode
v = quote_plus(str(v))
UnicodeEncodeError: 'ascii' codec can't encode character u'\u2013' in position 12: ordinal not in range(128)
-->End of Python script error report<--
21:03:55.788 T:138488 DEBUG: CPythonInvoker::onExecutionDone(920, C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\default.py)
21:03:55.859 T:84540 DEBUG: ------ Window Init (DialogNotification.xml) ------
21:03:55.936 T:138488 INFO: Python interpreter stopped
21:03:55.936 T:138488 DEBUG: Thread LanguageInvoker 138488 terminating
21:03:55.956 T:138712 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.audio.googlemusic.exp/?path=search_new
21:03:55.956 T:138712 DEBUG: Thread waiting 138712 terminating
21:03:55.965 T:84540 DEBUG: ------ Window Deinit (DialogBusy.xml) ------
21:03:55.965 T:84540 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.audio.googlemusic.exp/?path=search_new) failed
21:03:55.965 T:84540 DEBUG: CGUIMediaWindow::GetDirectory (plugin://plugin.audio.googlemusic.exp/?path=search)
21:03:55.965 T:84540 DEBUG: ParentPath = [plugin://plugin.audio.googlemusic.exp/]
21:03:55.965 T:84540 DEBUG: Loading items: 1, directory: plugin://plugin.audio.googlemusic.exp/?path=search sort method: 0, ascending: false
21:03:55.980 T:140820 DEBUG: CAddonDatabase::SetLastUsed[plugin.audio.googlemusic.exp] took 15 ms
Another example is searching for Happy Days:
Code:
21:08:47.037 T:139760 NOTICE: [GoogleMusicEXP-1.11.1] API getsearch: happy days
21:08:47.527 T:139760 NOTICE: [GoogleMusicEXP-1.11.1] Loading auth from cache
21:08:49.211 T:139760 NOTICE: [GoogleMusicEXP-1.11.1] Loaded 10 tracks (1 art miss)
21:08:49.212 T:139760 NOTICE: [GoogleMusicEXP-1.11.1] Loaded 10 albums (0 art miss)
21:08:49.212 T:139760 NOTICE: [GoogleMusicEXP-1.11.1] API search results: tracks 20 albums 11 artists 11 stations 27 videos 20
21:08:49.314 T:139760 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.UnicodeEncodeError'>
Error Contents: 'ascii' codec can't encode character u'\u3010' in position 0: ordinal not in range(128)
Traceback (most recent call last):
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\default.py", line 40, in <module>
GoogleMusicNavigation.GoogleMusicNavigation().listMenu(params)
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\GoogleMusicNavigation.py", line 122, in listMenu
listItems = self.getSearch(keyboard.getText())
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\GoogleMusicNavigation.py", line 553, in getSearch
listItems.append(self.createFolder(video['title'],{'action':'play_yt','display_name':video['title']}))
File "C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\GoogleMusicNavigation.py", line 428, in createFolder
return "?".join([utils.addon_url, urlencode(params)]), li, "true"
File "C:\Program Files\Kodi\system\python\Lib\urllib.py", line 1343, in urlencode
v = quote_plus(str(v))
UnicodeEncodeError: 'ascii' codec can't encode character u'\u3010' in position 0: ordinal not in range(128)
-->End of Python script error report<--
21:08:49.322 T:139760 DEBUG: CPythonInvoker::onExecutionDone(953, C:\Users\Abba\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\default.py)
21:08:49.388 T:84540 DEBUG: ------ Window Init (DialogNotification.xml) ------
Seems to be a unicode/ascii error with one of the chars being returned?
I've never done any Python - but programmed in another life time, and I think it's along the lines of what's mentioned here:
https://docs.python.org/2.7/howto/unicod...icode-type