I've been having difficulty with this too. About 5 days ago it stopped working. I'd started XBMC and was attempting to get a list of all songs. It listed them, but when I moved out and back in it generated the script failed error message.
This is the log generated. Not much info in it.
!-- begin debug log --!
version: 1.2.0-dev
logging to: ./gmusicapi.log
2013-10-28 15:08:22,902 - gmusicapi.Mobileclient1 (shared:58) [INFO]: initialized
2013-10-28 15:08:22,903 - gmusicapi.Mobileclient1 (shared:78) [INFO]: logged out
2013-10-28 15:08:22,904 - gmusicapi.Mobileclient2 (shared:58) [INFO]: initialized
2013-10-28 15:08:22,904 - gmusicapi.Mobileclient2 (shared:78) [INFO]: logged out
2013-10-28 15:08:22,949 - gmusicapi.Mobileclient1 (shared:202) [DEBUG]: ListTracks(args=[], kwargs={'max_results': 20000})
2013-10-28 15:08:29,722 - gmusicapi.Mobileclient1 (shared:243) [DEBUG]: {u'kind': u'sj#trackList', u'data': {u'items': ['<5987 tracks>']}}
This log is generated when I go to music addons and click the google music dev. It processes for a bit and then generates the message.
Here is the last part of the xbmc.log
15:08:19 T:140677867239168 WARNING: The python script "/home/jimbo/.xbmc/addons/service.playitx/TurtleMain.py" has left several classes in memory that we couldn't clean up. The classes include: Addon,Addon,Addon
15:08:22 T:140676779943680 NOTICE: Thread XBPyThread start, auto delete: false
15:08:22 T:140676779943680 NOTICE: -->Python Interpreter Initialized<--
15:08:22 T:140676779943680 NOTICE: GoogleMusic-0.8exp10 ARGV: ['plugin://plugin.audio.googlemusic/', '1', '']
15:08:22 T:140676779943680 NOTICE: CommonFunctions-2.5.1
15:08:22 T:140676779943680 NOTICE: warning: could not import appdirs; will use current directory
15:08:22 T:140676779943680 NOTICE: [GoogleMusic-0.8exp10] Loading library
15:08:22 T:140676779943680 NOTICE: [GoogleMusic-0.8exp10] Loading auth from cache
15:08:23 T:140678482085760 ERROR: XLCDproc::Connect - Unable to connect to host, LCDd not running?
15:08:23 T:140678482085760 ERROR: XLCDproc::Initialize - Connect failed. Retry in 8 seconds.
15:08:29 T:140676779943680 NOTICE: [GoogleMusic-0.8exp10] Library Size: 5987
15:08:29 T:140676779943680 NOTICE: [GoogleMusic-0.8exp10] First Song: {u'comment': u'', u'rating': u'0', u'composer': u'', u'year': 1971, u'creationTimestamp': u'1307490107291618', u'id': u'4a5fc75c-bba6-3738-b5f8-a1d28312538b', u'album': u'Glen Campbell: 20 Greatest Hits', u'totalDiscCount': 1, u'title': u'Both Sides, Now', u'recentTimestamp': u'1307490107287000', u'albumArtist': u'Glen Campbell', u'trackNumber': 15, u'discNumber': 1, u'deleted': False, u'totalTrackCount': 20, u'estimatedSize': u'7363303', u'beatsPerMinute': 0, u'genre': u'Country', u'playCount': 0, u'kind': u'sj#track', u'artist': u'Glen Campbell', u'lastModifiedTimestamp': u'1307494924310831', u'clientId': u'XimV1YCBfIvX8tAG7YFu/w', u'durationMillis': u'223190'}
15:08:29 T:140676779943680 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.AttributeError'>
Error Contents: 'NoneType' object has no attribute 'strip'
Traceback (most recent call last):
File "/home/jimbo/.xbmc/addons/plugin.audio.googlemusic/default.py", line 69, in <module>
navigation.api.updatePlaylistSongs('all_songs')
File "/home/jimbo/.xbmc/addons/plugin.audio.googlemusic/GoogleMusicApi.py", line 68, in updatePlaylistSongs
self.storage.storeApiSongs(api_songs, playlist_id)
File "/home/jimbo/.xbmc/addons/plugin.audio.googlemusic/GoogleMusicStorage.py", line 186, in storeApiSongs
":url, :total_discs, :duration_millis, :album_art_url, :display_name, NULL)", songs())
File "/home/jimbo/.xbmc/addons/plugin.audio.googlemusic/GoogleMusicStorage.py", line 180, in songs
'display_name': self._getSongDisplayName(api_song)
File "/home/jimbo/.xbmc/addons/plugin.audio.googlemusic/GoogleMusicStorage.py", line 301, in _getSongDisplayName
song_artist = song("artist").strip()
AttributeError: 'NoneType' object has no attribute 'strip'
-->End of Python script error report<--
15:08:29 T:140678482085760 ERROR: GetDirectory - Error getting plugin://plugin.audio.googlemusic
15:08:29 T:140678482085760 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.audio.googlemusic) failed
15:08:31 T:140678482085760 ERROR: XLCDproc::Connect - Unable to connect to host, LCDd not running?
15:08:31 T:140678482085760 ERROR: XLCDproc::Initialize - Connect failed. Retry in 16 seconds.
15:08:36 T:140678482085760 NOTICE: Storing total System Uptime
15:08:36 T:140678482085760 NOTICE: Saving settings
15:08:36 T:140678482085760 NOTICE: stop all
15:08:36 T:140678482085760 NOTICE: ES: Stopping event server
15:08:36 T:140678482085760 NOTICE: stopping upnp
15:08:36 T:140678482085760 NOTICE: stopping zeroconf publishing
15:08:36 T:140677440554752 NOTICE: ES: UDP Event server stopped
15:08:36 T:140678482085760 NOTICE: stop dvd detect media
15:08:36 T:140678482085760 NOTICE: stop sap announcement listener
15:08:36 T:140678482085760 NOTICE: clean cached files!
15:08:36 T:140678482085760 NOTICE: unload skin
15:08:36 T:140677858846464 NOTICE: StorageServer-2.5.2 Closed down
15:08:36 T:140678482085760 NOTICE: stop python
15:08:36 T:140678482085760 NOTICE: stopped
15:08:36 T:140678482085760 NOTICE: destroy
15:08:36 T:140678482085760 NOTICE: closing down remote control service
15:08:36 T:140678482085760 NOTICE: unload sections
15:08:37 T:140678482085760 NOTICE: destroy
15:08:37 T:140678482085760 WARNING: Attempted to remove window 10013 from the window manager when it didn't exist
15:08:37 T:140678482085760 WARNING: Attempted to remove window 10014 from the window manager when it didn't exist
15:08:37 T:140678482085760 WARNING: Attempted to remove window 10015 from the window manager when it didn't exist
15:08:37 T:140678482085760 WARNING: Attempted to remove window 10016 from the window manager when it didn't exist
15:08:37 T:140678482085760 WARNING: Attempted to remove window 10017 from the window manager when it didn't exist
15:08:37 T:140678482085760 WARNING: Attempted to remove window 10018 from the window manager when it didn't exist
15:08:37 T:140678482085760 WARNING: Attempted to remove window 10019 from the window manager when it didn't exist
15:08:37 T:140678482085760 WARNING: Attempted to remove window 10021 from the window manager when it didn't exist
15:08:37 T:140678482085760 WARNING: Attempted to remove window 10107 from the window manager when it didn't exist
15:08:37 T:140678482085760 WARNING: Attempted to remove window 10115 from the window manager when it didn't exist
15:08:37 T:140678482085760 WARNING: Attempted to remove window 10104 from the window manager when it didn't exist
15:08:37 T:140678482085760 NOTICE: closing down remote control service
15:08:37 T:140678482085760 NOTICE: unload sections
15:08:37 T:140678482085760 NOTICE: application stopped...
I double checked my account information. I'm running this under Linux, however I tried it on a win7 box and a win8 box.