• 1
  • 15
  • 16
  • 17(current)
  • 18
  • 19
  • 35
WIP Google Music Addon
In my situation it loads the plugin. Then it sits for a few seconds when it finally spits out an script error message.

I get nothing but empty boxes where songs, genres, etc would be.


!-- 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>']}}
!-- begin debug log --!
version: 1.2.0-dev
logging to: ./gmusicapi.log
2013-10-28 15:19:21,368 - gmusicapi.Mobileclient1 (shared:58) [INFO]: initialized
2013-10-28 15:19:21,369 - gmusicapi.Mobileclient1 (shared:78) [INFO]: logged out
2013-10-28 15:19:21,370 - gmusicapi.Mobileclient2 (shared:58) [INFO]: initialized
2013-10-28 15:19:21,370 - gmusicapi.Mobileclient2 (shared:78) [INFO]: logged out
2013-10-28 15:19:21,395 - gmusicapi.Mobileclient1 (shared:202) [DEBUG]: ListTracks(args=[], kwargs={'max_results': 20000})
2013-10-28 15:19:29,510 - gmusicapi.Mobileclient1 (shared:243) [DEBUG]: {u'kind': u'sj#trackList', u'data': {u'items': ['<5987 tracks>']}}


09:58:45 T:139679212238720 NOTICE: -----------------------------------------------------------------------
09:58:45 T:139679212238720 NOTICE: Starting XBMC (12.2 Git:32b1a5e), Platform: Linux (Ubuntu 13.04, 3.8.0-32-generic x86_64). Built on May 2 2013
09:58:45 T:139679212238720 NOTICE: special://xbmc/ is mapped to: /usr/share/xbmc
09:58:45 T:139679212238720 NOTICE: special://xbmcbin/ is mapped to: /usr/lib/xbmc
09:58:45 T:139679212238720 NOTICE: special://masterprofile/ is mapped to: /home/jimbo/.xbmc/userdata
09:58:45 T:139679212238720 NOTICE: special://home/ is mapped to: /home/jimbo/.xbmc
09:58:45 T:139679212238720 NOTICE: special://temp/ is mapped to: /home/jimbo/.xbmc/temp
09:58:45 T:139679212238720 NOTICE: The executable running is: /usr/lib/xbmc/xbmc.bin
09:58:45 T:139679212238720 NOTICE: Local hostname: shawnee
09:58:45 T:139679212238720 NOTICE: Log File is located: /home/jimbo/.xbmc/temp/xbmc.log
09:58:45 T:139679212238720 NOTICE: -----------------------------------------------------------------------
09:58:45 T:139679212238720 WARNING: CXRandR::Query - output LVDS has no current mode, assuming disconnected
09:58:45 T:139679212238720 ERROR: CAESinkOSS::EnumerateDevicesEx - Failed to open mixer: /dev/mixer
09:58:45 T:139679212238720 NOTICE: Found 1 Lists of Devices
09:58:45 T:139679212238720 NOTICE: Enumerated ALSA devices:
09:58:45 T:139679212238720 NOTICE: Device 1
09:58:45 T:139679212238720 NOTICE: m_deviceName : @
09:58:45 T:139679212238720 NOTICE: m_displayName : Default (HDA Intel STAC92xx Analog)
09:58:45 T:139679212238720 NOTICE: m_displayNameExtra:
09:58:45 T:139679212238720 NOTICE: m_deviceType : AE_DEVTYPE_PCM
09:58:45 T:139679212238720 NOTICE: m_channels : FL,FR
09:58:45 T:139679212238720 NOTICE: m_sampleRates : 44100,48000,88200,96000,176400,192000
09:58:45 T:139679212238720 NOTICE: m_dataFormats : AE_FMT_S32NE,AE_FMT_S16NE,AE_FMT_S16LE
09:58:45 T:139679212238720 NOTICE: Device 2
09:58:45 T:139679212238720 NOTICE: m_deviceName : @:CARD=Intel,DEV=0
09:58:45 T:139679212238720 NOTICE: m_displayName : HDA Intel
09:58:45 T:139679212238720 NOTICE: m_displayNameExtra: STAC92xx Analog
09:58:45 T:139679212238720 NOTICE: m_deviceType : AE_DEVTYPE_PCM
09:58:45 T:139679212238720 NOTICE: m_channels : FL,FR
09:58:45 T:139679212238720 NOTICE: m_sampleRates : 44100,48000,88200,96000,176400,192000
09:58:45 T:139679212238720 NOTICE: m_dataFormats : AE_FMT_S32NE,AE_FMT_S16NE,AE_FMT_S16LE
09:58:45 T:139679212238720 NOTICE: Device 3
09:58:45 T:139679212238720 NOTICE: m_deviceName : iec958:CARD=Intel,DEV=0
09:58:45 T:139679212238720 NOTICE: m_displayName : HDA Intel
09:58:45 T:139679212238720 NOTICE: m_displayNameExtra: STAC92xx Digital S/PDIF
09:58:45 T:139679212238720 NOTICE: m_deviceType : AE_DEVTYPE_IEC958
09:58:45 T:139679212238720 NOTICE: m_channels : FL,FR
09:58:45 T:139679212238720 NOTICE: m_sampleRates : 44100,48000,88200,96000,176400,192000
09:58:45 T:139679212238720 NOTICE: m_dataFormats : AE_FMT_S32NE,AE_FMT_S16NE,AE_FMT_S16LE
09:58:45 T:139679212238720 NOTICE: Device 4
09:58:45 T:139679212238720 NOTICE: m_deviceName : hdmi:CARD=HDMI,DEV=0
09:58:45 T:139679212238720 NOTICE: m_displayName : HDA ATI
09:58:45 T:139679212238720 NOTICE: m_displayNameExtra: HDMI
09:58:45 T:139679212238720 NOTICE: m_deviceType : AE_DEVTYPE_HDMI
09:58:45 T:139679212238720 NOTICE: m_channels : FL,FR
09:58:45 T:139679212238720 NOTICE: m_sampleRates : 32000,44100,48000
09:58:45 T:139679212238720 NOTICE: m_dataFormats : AE_FMT_S16NE,AE_FMT_S16LE
09:58:45 T:139679212238720 NOTICE: load settings...
09:58:45 T:139679212238720 NOTICE: special://profile/ is mapped to: special://masterprofile/
09:58:45 T:139679212238720 NOTICE: loading special://masterprofile/guisettings.xml
09:58:45 T:139679212238720 NOTICE: Getting hardware information now...
09:58:45 T:139679212238720 NOTICE: Loading player core factory settings from special://xbmc/system/playercorefactory.xml.
09:58:45 T:139679212238720 NOTICE: Loaded playercorefactory configuration
09:58:45 T:139679212238720 NOTICE: Loading player core factory settings from special://masterprofile/playercorefactory.xml.
09:58:45 T:139679212238720 NOTICE: special://masterprofile/playercorefactory.xml does not exist. Skipping.
09:58:45 T:139679212238720 NOTICE: No settings file to load (special://xbmc/system/advancedsettings.xml)
09:58:45 T:139679212238720 NOTICE: No settings file to load (special://masterprofile/advancedsettings.xml)
09:58:45 T:139679212238720 NOTICE: Default DVD Player: dvdplayer
09:58:45 T:139679212238720 NOTICE: Default Video Player: dvdplayer
09:58:45 T:139679212238720 NOTICE: Default Audio Player: paplayer
09:58:45 T:139679212238720 NOTICE: Disabled debug logging due to GUI setting. Level 0.
09:58:45 T:139679212238720 NOTICE: Log level changed to 0
09:58:45 T:139679212238720 NOTICE: Loading media sources from special://masterprofile/sources.xml
09:58:45 T:139678877820672 NOTICE: Thread CSoftAE start, auto delete: false
09:58:45 T:139679212238720 NOTICE: Running database version Addons15
09:58:47 T:139678926337792 NOTICE: Thread XBMC Peripherals start, auto delete: false
09:58:47 T:139679212238720 NOTICE: Previous line repeats 1 times.
09:58:47 T:139679212238720 NOTICE: Setup SDL
09:58:47 T:139679212238720 NOTICE: Checking resolution 15
09:58:47 T:139679212238720 NOTICE: Using visual 0x266
09:58:48 T:139679212238720 NOTICE: GL_VENDOR = X.Org
09:58:48 T:139679212238720 NOTICE: GL_RENDERER = Gallium 0.4 on AMD RV730
09:58:48 T:139679212238720 NOTICE: GL_VERSION = 3.0 Mesa 9.1.7
09:58:48 T:139679212238720 NOTICE: GL_SHADING_LANGUAGE_VERSION = 1.30
09:58:48 T:139679212238720 NOTICE: GL_EXTENSIONS = GL_ARB_multisample GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_copy_texture GL_EXT_polygon_offset GL_EXT_subtexture GL_EXT_texture_object GL_EXT_vertex_array GL_EXT_compiled_vertex_array GL_EXT_texture GL_EXT_texture3D GL_IBM_rasterpos_clip GL_ARB_point_parameters GL_EXT_draw_range_elements GL_EXT_packed_pixels GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_separate_specular_color GL_EXT_texture_edge_clamp GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_ARB_framebuffer_sRGB GL_ARB_multitexture GL_EXT_framebuffer_sRGB GL_IBM_multimode_draw_arrays GL_IBM_texture_mirrored_repeat GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_transpose_matrix GL_EXT_blend_func_separate GL_EXT_fog_coord GL_EXT_multi_draw_arrays GL_EXT_secondary_color GL_EXT_texture_env_add GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod_bias GL_INGR_blend_func_separate GL_NV_blend_square GL_NV_light_max_exponent GL_NV_texgen_reflection GL_NV_texture_env_combine4 GL_S3_s3tc GL_SUN_multi_draw_arrays GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_EXT_framebuffer_object GL_EXT_texture_compression_s3tc GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_MESA_window_pos GL_NV_packed_depth_stencil GL_NV_texture_rectangle GL_ARB_depth_texture GL_ARB_occlusion_query GL_ARB_shadow GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_window_pos GL_EXT_stencil_two_side GL_EXT_texture_cube_map GL_NV_depth_clamp GL_NV_fog_distance GL_APPLE_packed_pixels GL_APPLE_vertex_array_object GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_shader GL_ARB_shader_objects GL_ARB_vertex_program GL_ARB_vertex_shader GL_ATI_draw_buffers GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_MESA_pack_invert GL_NV_primitive_restart GL_ARB_depth_clamp GL_ARB_fragment_program_shadow GL_ARB_half_float_pixel GL_ARB_occlusion_query2 GL_ARB_point_sprite GL_ARB_shading_language_100 GL_ARB_sync GL_ARB_texture_non_power_of_two GL_ARB_vertex_buffer_object GL_ATI_blend_equation_separate GL_EXT_blend_equation_separate GL_OES_read_format GL_ARB_color_buffer_float GL_ARB_pixel_buffer_object GL_ARB_texture_compression_rgtc GL_ARB_texture_float GL_ARB_texture_rectangle GL_ATI_texture_compression_3dc GL_EXT_packed_float GL_EXT_pixel_buffer_object GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_mirror_clamp GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_shared_exponent GL_ARB_framebuffer_object GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_packed_depth_stencil GL_ARB_vertex_array_object GL_ATI_separate_stencil GL_ATI_texture_mirror_once GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_gpu_program_parameters GL_EXT_texture_array GL_EXT_texture_compression_latc GL_EXT_texture_integer GL_EXT_texture_sRGB_decode GL_EXT_timer_query GL_OES_EGL_image GL_MESA_texture_array GL_ARB_copy_buffer GL_ARB_depth_buffer_float GL_ARB_draw_instanced GL_ARB_half_float_vertex GL_ARB_instanced_arrays GL_ARB_map_buffer_range GL_ARB_texture_rg GL_ARB_texture_swizzle GL_ARB_vertex_array_bgra GL_EXT_separate_shader_objects GL_EXT_texture_swizzle GL_EXT_vertex_array_bgra GL_NV_conditional_render GL_AMD_conservative_depth GL_AMD_draw_buffers_blend GL_AMD_shader_stencil_export GL_ARB_ES2_compatibility GL_ARB_blend_func_extended GL_ARB_debug_output GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_explicit_attrib_location GL_ARB_fragment_coord_conventions GL_ARB_provoking_vertex GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_shader_stencil_export GL_ARB_shader_texture_lod GL_ARB_texture_rgb10_a2ui GL_ARB_uniform_buffer_object GL_ARB_vertex_type_2_10_10_10_rev GL_EXT_provoking_vertex GL_EXT_texture_snorm GL_MESA_texture_signed_rgba GL_NV_texture_barrier GL_ARB_get_program_binary GL_ARB_robustness GL_ARB_shader_bit_encoding GL_ARB_timer_query GL_ARB_transform_
feedback2 GL_ARB_transform_feedback3 GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ARB_base_instance GL_ARB_conservative_depth GL_ARB_internalformat_query GL_ARB_map_buffer_alignment GL_ARB_texture_storage GL_ARB_transform_feedback_instanced GL_EXT_transform_feedback GL_ARB_invalidate_subdata
09:58:48 T:139679212238720 NOTICE: Running database version Addons15
09:58:48 T:139679212238720 NOTICE: Running database version ViewModes4
09:58:48 T:139679212238720 NOTICE: Running database version Textures13
09:58:48 T:139679212238720 NOTICE: Running database version MyMusic32
09:58:48 T:139679212238720 NOTICE: Running database version MyVideos75
09:58:48 T:139679212238720 NOTICE: Running database version TV22
09:58:48 T:139679212238720 NOTICE: Running database version Epg7
09:58:48 T:139679212238720 NOTICE: start dvd mediatype detection
09:58:48 T:139679212238720 NOTICE: initializing playlistplayer
09:58:48 T:139679212238720 NOTICE: DONE initializing playlistplayer
09:58:48 T:139679211853568 NOTICE: Thread CDetectDVDMedia start, auto delete: false
09:58:48 T:139679212238720 ERROR: XLCDproc::Connect - Unable to connect to host, LCDd not running?
09:58:48 T:139679212238720 ERROR: XLCDproc::Initialize - Connect failed. Retry in 4 seconds.
09:58:49 T:139678597207808 NOTICE: Thread XBPyThread start, auto delete: false
09:58:49 T:139679212238720 NOTICE: initialize done
09:58:49 T:139678510479104 NOTICE: Thread XBPyThread start, auto delete: false
09:58:49 T:139678597207808 NOTICE: Previous line repeats 2 times.
09:58:49 T:139678597207808 NOTICE: -->Python Interpreter Initialized<--
09:58:49 T:139678510479104 NOTICE: -->Python Interpreter Initialized<--
09:58:49 T:139678588815104 NOTICE: -->Python Interpreter Initialized<--
09:58:49 T:139679212238720 NOTICE: Enabled Joystick: ST LIS3LV02DL Accelerometer
09:58:49 T:139679212238720 NOTICE: Details: Total Axis: 3 Total Hats: 0 Total Buttons: 0
09:58:49 T:139679212238720 NOTICE: Running the application...
09:58:50 T:139678605600512 NOTICE: -->Python Interpreter Initialized<--
09:58:50 T:139678510479104 NOTICE: Universal - An Addons Toolkit: -watchhistory- -Loading sqlite3 as DB engine version: 3.7.15.2
09:58:50 T:139678510479104 NOTICE: Universal - An Addons Toolkit: - watchhistory - -Auto Cleanup Start
09:58:50 T:139678510479104 NOTICE: Universal - An Addons Toolkit: -watchhistory- -DELETE FROM watch_history WHERE lastwatched < '2013-10-09'
09:58:50 T:139678510479104 NOTICE: Universal - An Addons Toolkit: - watchhistory - -Auto Cleanup End
09:58:51 T:139678588815104 NOTICE: StorageServer Module loaded RUN
09:58:51 T:139678588815104 NOTICE: StorageClient-2.5.2 Starting server
09:58:51 T:139678588815104 NOTICE: StorageServer-2.5.2 Storage Server starting /home/jimbo/.xbmc/temp/commoncache.db
09:58:51 T:139678605600512 NOTICE: Thread Jobworker start, auto delete: true
09:58:51 T:139679212238720 NOTICE: Webserver: Starting...
09:58:51 T:139679212238720 NOTICE: WebServer: Started the webserver
09:58:51 T:139679212238720 NOTICE: starting upnp server
09:58:51 T:139679212238720 NOTICE: starting upnp renderer
09:58:51 T:139679212238720 NOTICE: ES: Starting event server
09:58:51 T:139679212238720 NOTICE: starting zeroconf publishing
09:58:51 T:139677973608192 NOTICE: Thread Jobworker start, auto delete: true
09:58:51 T:139678132971264 NOTICE: Thread CEventServer start, auto delete: false
09:58:51 T:139678132971264 NOTICE: ES: Starting UDP Event server on 0.0.0.0:9777
09:58:51 T:139678132971264 NOTICE: UDP: Listening on port 9777
09:58:51 T:139678124578560 NOTICE: Thread CTCPServer start, auto delete: false
09:58:51 T:139677965215488 NOTICE: Thread CScrobbler start, auto delete: false
09:58:51 T:139677956822784 NOTICE: Thread Jobworker start, auto delete: true
09:58:52 T:139677570955008 NOTICE: Thread CFileCache start, auto delete: false
09:58:52 T:139677940037376 NOTICE: Thread XBPyThread start, auto delete: false
09:58:52 T:139677940037376 NOTICE: -->Python Interpreter Initialized<--
09:58:52 T:139679212238720 ERROR: XLCDproc::Connect - Unable to connect to host, LCDd not running?
09:58:52 T:139679212238720 ERROR: XLCDproc::Initialize - Connect failed. Retry in 8 seconds.
09:58:52 T:139677940037376 NOTICE: Thread CFileCache start, auto delete: false
09:58:54 T:139677470242560 NOTICE: Previous line repeats 1 times.
09:58:54 T:139677470242560 NOTICE: Thread Jobworker start, auto delete: true
09:58:57 T:139677461849856 NOTICE: Thread CFileCache start, auto delete: false
09:58:57 T:139677973608192 WARNING: FillBuffer: curl failed with code 22
09:58:57 T:139677973608192 ERROR: CCurlFile::CReadState::Open, didn't get any data from stream.
09:58:57 T:139677973608192 ERROR: Open - failed to open source <http://xbmc-adult.googlecode.com/svn/trunk/addons.xml.md5>
09:58:57 T:139677973608192 WARNING: FillBuffer: curl failed with code 22
09:58:57 T:139677973608192 ERROR: CCurlFile::CReadState::Open, didn't get any data from stream.
09:58:57 T:139677973608192 ERROR: Repository XBMC-Adult Addons returned no add-ons, listing may have failed
09:58:59 T:139677461849856 NOTICE: Thread CFileCache start, auto delete: false
09:59:00 T:139677461849856 NOTICE: Previous line repeats 1 times.
09:59:00 T:139677461849856 NOTICE: Thread Background Loader start, auto delete: false
09:59:00 T:139677461849856 NOTICE: Thread CFileCache start, auto delete: false
09:59:01 T:139679212238720 ERROR: XLCDproc::Connect - Unable to connect to host, LCDd not running?
09:59:01 T:139679212238720 ERROR: XLCDproc::Initialize - Connect failed. Retry in 16 seconds.
09:59:01 T:139677461849856 NOTICE: Thread CFileCache start, auto delete: false
09:59:10 T:139677461849856 NOTICE: Previous line repeats 5 times.
09:59:10 T:139677461849856 NOTICE: Thread Background Loader start, auto delete: false
09:59:11 T:139677461849856 NOTICE: Thread CFileCache start, auto delete: false
09:59:11 T:139677461849856 NOTICE: Thread Background Loader start, auto delete: false
09:59:15 T:139679212238720 NOTICE: Previous line repeats 1 times.
09:59:15 T:139679212238720 ERROR: Texture manager unable to load file: /home/jimbo/Downloads/plugin.audio.googlemusic-0.8exp12.zip/icon.png
09:59:17 T:139679212238720 ERROR: XLCDproc::Connect - Unable to connect to host, LCDd not running?
09:59:17 T:139679212238720 ERROR: XLCDproc::Initialize - Connect failed. Retry in 32 seconds.
09:59:30 T:139677428279040 NOTICE: Thread XBPyThread start, auto delete: false
09:59:30 T:139677428279040 NOTICE: -->Python Interpreter Initialized<--
09:59:30 T:139677428279040 NOTICE: GoogleMusic-0.8exp12 ARGV: ['plugin://plugin.audio.googlemusic/', '1', '']
09:59:30 T:139677428279040 NOTICE: CommonFunctions-2.5.1
09:59:32 T:139677428279040 NOTICE: warning: could not import appdirs; will use current directory
09:59:33 T:139677428279040 NOTICE: [GoogleMusic-0.8exp12] Loading library
09:59:33 T:139677428279040 NOTICE: [GoogleMusic-0.8exp12] Loading auth from cache
09:59:40 T:139677428279040 NOTICE: [GoogleMusic-0.8exp12] Library Size: 5987
09:59:40 T:139677428279040 NOTICE: [GoogleMusic-0.8exp12] 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'}
09:59:40 T:139677428279040 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.TypeError'>
Error Contents: object of type 'NoneType' has no len()
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 303, in _getSongDisplayName
if ( (len(song_artist) == 0) and (len(song_name) == 0)):
TypeError: object of type 'NoneType' has no len()
-->End of Python script error report<--
09:59:40 T:139679212238720 ERROR: GetDirectory - Error getting plugin://plugin.audio.googlemusic
09:59:40 T:139679212238720 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.audio.googlemusic) failed
09:59:49 T:139679212238720 ERROR: XLCDproc::Connect - Unable to connect to host, LCDd not running?
09:59:49 T:139679212238720 ERROR: XLCDproc::Initialize - Connect failed. Retry in 64 seconds.
(2013-10-29, 04:42)foreverguest Wrote: In the addon settings, Advanced tab choose option 'clean cache'.

(2013-10-29, 02:52)jbman Wrote: hi guys,

if I add new songs/albums to google music, whats the best way to get them to show up in this plugin?

cheers

Thats exactly what I thought. I tried that and now all my lists are blank ie Artists or Albums so nothing

I also tried clearing the cookie with no change
jbman, please post your log.
Code:
19:40:06 T:2847663168  NOTICE: -->Python Interpreter Initialized<--
19:40:06 T:2847663168  NOTICE: GoogleMusic-0.8exp12
19:40:09 T:2847663168  NOTICE: CommonFunctions-2.5.1
19:40:10 T:2847663168  NOTICE: warning: could not import appdirs; will use current directory
19:40:17 T:2847663168  NOTICE: [{u'date': 1373839287888L, u'type': u'DESKTOP_APP', u'id': u'70:56:81:B8:B5:FB', u'name': u'jb\u2019sMacBookAir'}]
19:40:18 T:2729440320  NOTICE: Thread Background Loader start, auto delete: false

The desktop app line, i have the uploader on my laptop so maybe thats conflicting or something with it? XBMC is running on raspbmc not the laptop so its not a local machine conflict

thanks for the help
I'm trying to run the plugin on windows 7 x86 and I'm getting the script failed error. Any help would be appreciated:

19:28:39 T:8020 NOTICE: Previous line repeats 1 times.
19:28:39 T:8020 NOTICE: Thread Jobworker start, auto delete: true
19:28:39 T:300 NOTICE: Thread XBPyThread start, auto delete: false
19:28:39 T:300 NOTICE: -->Python Interpreter Initialized<--
19:28:39 T:300 NOTICE: GoogleMusic-0.8.2 ARGV: ['plugin://plugin.audio.googlemusic/', '6', '']
19:28:39 T:300 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.ImportError'>
Error Contents: cannot import name descriptor_pb2
Traceback (most recent call last):
File "C:\Users\Brandon\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 43, in <module>
import GoogleMusicApi
File "C:\Users\Brandon\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 3, in <module>
from gmusicapi.api import Api
File "C:\Users\Brandon\AppData\Roaming\XBMC\addons\script.module.gmusicapi\lib\gmusicapi\__init__.py", line 10, in <module>
from gmusicapi.api import Api
File "C:\Users\Brandon\AppData\Roaming\XBMC\addons\script.module.gmusicapi\lib\gmusicapi\api.py", line 22, in <module>
from gmusicapi.protocol import webclient, musicmanager, upload_pb2, locker_pb2
File "C:\Users\Brandon\AppData\Roaming\XBMC\addons\script.module.gmusicapi\lib\gmusicapi\protocol\musicmanager.py", line 16, in <module>
from gmusicapi.protocol import upload_pb2, locker_pb2
File "C:\Users\Brandon\AppData\Roaming\XBMC\addons\script.module.gmusicapi\lib\gmusicapi\protocol\upload_pb2.py", line 6, in <module>
from google.protobuf import descriptor_pb2
ImportError: cannot import name descriptor_pb2
-->End of Python script error report<--
19:28:40 T:6396 ERROR: XFILE::CDirectory::GetDirectory - Error getting plugin://plugin.audio.googlemusic/
19:28:40 T:6396 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.audio.googlemusic/) failed
19:28:40 T:7232 NOTICE: Thread Background Loader start, auto delete: false
Jimbo99, jillesv, please try this new version, have another fix for your problems:
0.8exp13

jbman, this line just show your registered devices, the uploader shouldn´t be a problem, could you upload your full log to pastebin or pm me if you prefer.

bdizzle, this message means you don't have the protobuf module installed, probably your connection was down when installing the files from the first post. Please try the link above.
So far, YES!!

Can you explain what was wrong? Not to be too pessimistic, but will it last?

EDIT:

I have been testing this on my Linux box. That's my primary machine for multimedia. Everything is done with it, so getting Google Music working again is important to me. THAT now works.

As an additional test I decided to try this on Win 8 box running XBMC. This is a box that I use to learn Win 8 so that I can repair my customer's computers. In this case the test failed. It does appear to log me in, and it does show me a list of songs, playlists, and the songs in the playlists, however it won't play a song. It says "opening stream" and then script failed and then states one or more items failed to play.

THIS may be an issue with registrations/logins, meaning since Google only allows a single computer to play back music at a time that may be affecting it. As an additional note, I did exit XBMC on the Linux media center, waited a short while, then tried again. Same script failed message.
Log? Smile

Your library has tracks without the artist information and the addon was not expecting this. Should last, unless there is something else unexpected.
16:44:17 T:1684 ERROR: Playlist Player: skipping unplayable item: 43, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=47ba0e25-3d8c-3305-bbbd-cbd87c737aa8]
16:44:17 T:452 NOTICE: Thread XBPyThread start, auto delete: false
16:44:17 T:452 NOTICE: -->Python Interpreter Initialized<--
16:44:17 T:452 NOTICE: GoogleMusic-0.8exp13 ARGV: ['plugin://plugin.audio.googlemusic/', '7', '?action=play_song&song_id=3321a222-397f-3aad-8265-49695675a4fb']
16:44:17 T:452 NOTICE: [GoogleMusic-0.8exp13] Prefetch disabled or URL invalid or expired :
16:44:18 T:452 NOTICE: warning: could not import appdirs; will use current directory
16:44:18 T:452 NOTICE: [GoogleMusic-0.8exp13] Loading auth from cache
16:44:18 T:452 NOTICE: [GoogleMusic-0.8exp13] getSongStreamUrl device: 3188b0e6ffa50c6d
16:44:18 T:452 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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '3321a222-397f-3aad-8265-49695675a4fb', 'pt': 'e', 'slt': '1383263058665', 'sig': 'dAaLkbYk8hch6dx61-IICsKJng8', '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\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
song.play(get("song_id"))
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 20, in play
url = self.__getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 75, in __getSongStreamUrl
return self.api.getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 86, in getSongStreamUrl
stream_url = self.gmusicapi.get_stream_url(song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 216, in get_stream_url
return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 67, in _make_call
return protocol.perform(self.session, self.validate, *args, **kwargs)
File "C:\Users\Jimbo\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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '3321a222-397f-3aad-8265-49695675a4fb', 'pt': 'e', 'slt': '1383263058665', 'sig': 'dAaLkbYk8hch6dx61-IICsKJng8', '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<--
16:44:18 T:1684 ERROR: Playlist Player: skipping unplayable item: 44, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=3321a222-397f-3aad-8265-49695675a4fb]
16:44:18 T:4668 NOTICE: Thread XBPyThread start, auto delete: false
16:44:18 T:4668 NOTICE: -->Python Interpreter Initialized<--
16:44:18 T:4668 NOTICE: GoogleMusic-0.8exp13 ARGV: ['plugin://plugin.audio.googlemusic/', '8', '?action=play_song&song_id=2bbc3a95-d8a0-379a-a3a5-0afbdd344783']
16:44:19 T:4668 NOTICE: [GoogleMusic-0.8exp13] Prefetch disabled or URL invalid or expired :
16:44:19 T:4668 NOTICE: warning: could not import appdirs; will use current directory
16:44:19 T:4668 NOTICE: [GoogleMusic-0.8exp13] Loading auth from cache
16:44:19 T:4668 NOTICE: [GoogleMusic-0.8exp13] getSongStreamUrl device: 3188b0e6ffa50c6d
16:44:20 T:4668 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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '2bbc3a95-d8a0-379a-a3a5-0afbdd344783', 'pt': 'e', 'slt': '1383263059973', 'sig': 'Rvi3xd56T2D5b4jzTzP6v7_xYlA', '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\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
song.play(get("song_id"))
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 20, in play
url = self.__getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 75, in __getSongStreamUrl
return self.api.getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 86, in getSongStreamUrl
stream_url = self.gmusicapi.get_stream_url(song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 216, in get_stream_url
return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 67, in _make_call
return protocol.perform(self.session, self.validate, *args, **kwargs)
File "C:\Users\Jimbo\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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '2bbc3a95-d8a0-379a-a3a5-0afbdd344783', 'pt': 'e', 'slt': '1383263059973', 'sig': 'Rvi3xd56T2D5b4jzTzP6v7_xYlA', '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<--
16:44:20 T:1684 ERROR: Playlist Player: skipping unplayable item: 45, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=2bbc3a95-d8a0-379a-a3a5-0afbdd344783]
16:44:20 T:5636 NOTICE: Thread XBPyThread start, auto delete: false
16:44:20 T:5636 NOTICE: -->Python Interpreter Initialized<--
16:44:20 T:5636 NOTICE: GoogleMusic-0.8exp13 ARGV: ['plugin://plugin.audio.googlemusic/', '9', '?action=play_song&song_id=7a146781-a9e6-3cef-aee5-d7577ca3ca2c']
16:44:20 T:5636 NOTICE: [GoogleMusic-0.8exp13] Prefetch disabled or URL invalid or expired :
16:44:20 T:5636 NOTICE: warning: could not import appdirs; will use current directory
16:44:21 T:5636 NOTICE: [GoogleMusic-0.8exp13] Loading auth from cache
16:44:21 T:5636 NOTICE: [GoogleMusic-0.8exp13] getSongStreamUrl device: 3188b0e6ffa50c6d
16:44:21 T:5636 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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '7a146781-a9e6-3cef-aee5-d7577ca3ca2c', 'pt': 'e', 'slt': '1383263061284', 'sig': 'R4Qg0sF11SV_i0-bl8snNahNq1M', '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\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
song.play(get("song_id"))
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 20, in play
url = self.__getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 75, in __getSongStreamUrl
return self.api.getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 86, in getSongStreamUrl
stream_url = self.gmusicapi.get_stream_url(song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 216, in get_stream_url
return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 67, in _make_call
return protocol.perform(self.session, self.validate, *args, **kwargs)
File "C:\Users\Jimbo\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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '7a146781-a9e6-3cef-aee5-d7577ca3ca2c', 'pt': 'e', 'slt': '1383263061284', 'sig': 'R4Qg0sF11SV_i0-bl8snNahNq1M', '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<--
16:44:21 T:1684 ERROR: Playlist Player: skipping unplayable item: 46, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=7a146781-a9e6-3cef-aee5-d7577ca3ca2c]
16:44:21 T:5996 NOTICE: Thread XBPyThread start, auto delete: false
16:44:21 T:5996 NOTICE: -->Python Interpreter Initialized<--
16:44:21 T:5996 NOTICE: GoogleMusic-0.8exp13 ARGV: ['plugin://plugin.audio.googlemusic/', '10', '?action=play_song&song_id=65bb6b08-731c-3fe0-b560-251420e2652a']
16:44:21 T:5996 NOTICE: [GoogleMusic-0.8exp13] Prefetch disabled or URL invalid or expired :
16:44:22 T:5996 NOTICE: warning: could not import appdirs; will use current directory
16:44:22 T:5996 NOTICE: [GoogleMusic-0.8exp13] Loading auth from cache
16:44:22 T:5996 NOTICE: [GoogleMusic-0.8exp13] getSongStreamUrl device: 3188b0e6ffa50c6d
16:44:22 T:5996 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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '65bb6b08-731c-3fe0-b560-251420e2652a', 'pt': 'e', 'slt': '1383263062607', 'sig': 'H5wAsY9wcnGGhTzGSsaILHQh62g', '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\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
song.play(get("song_id"))
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 20, in play
url = self.__getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 75, in __getSongStreamUrl
return self.api.getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 86, in getSongStreamUrl
stream_url = self.gmusicapi.get_stream_url(song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 216, in get_stream_url
return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 67, in _make_call
return protocol.perform(self.session, self.validate, *args, **kwargs)
File "C:\Users\Jimbo\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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '65bb6b08-731c-3fe0-b560-251420e2652a', 'pt': 'e', 'slt': '1383263062607', 'sig': 'H5wAsY9wcnGGhTzGSsaILHQh62g', '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<--
16:44:22 T:1684 ERROR: Playlist Player: skipping unplayable item: 47, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=65bb6b08-731c-3fe0-b560-251420e2652a]
16:44:22 T:1004 NOTICE: Thread XBPyThread start, auto delete: false
16:44:22 T:1004 NOTICE: -->Python Interpreter Initialized<--
16:44:22 T:1004 NOTICE: GoogleMusic-0.8exp13 ARGV: ['plugin://plugin.audio.googlemusic/', '11', '?action=play_song&song_id=e10ed984-67b5-39dd-a475-1d6de975da02']
16:44:23 T:1004 NOTICE: [GoogleMusic-0.8exp13] Prefetch disabled or URL invalid or expired :
16:44:23 T:1004 NOTICE: warning: could not import appdirs; will use current directory
16:44:23 T:1004 NOTICE: [GoogleMusic-0.8exp13] Loading auth from cache
16:44:23 T:1004 NOTICE: [GoogleMusic-0.8exp13] getSongStreamUrl device: 3188b0e6ffa50c6d
16:44:24 T:1004 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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': 'e10ed984-67b5-39dd-a475-1d6de975da02', 'pt': 'e', 'slt': '1383263063926', 'sig': 'uf3HnTwdSBudgVauKN91AdYMTUY', '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\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
song.play(get("song_id"))
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 20, in play
url = self.__getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 75, in __getSongStreamUrl
return self.api.getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 86, in getSongStreamUrl
stream_url = self.gmusicapi.get_stream_url(song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 216, in get_stream_url
return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 67, in _make_call
return protocol.perform(self.session, self.validate, *args, **kwargs)
File "C:\Users\Jimbo\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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': 'e10ed984-67b5-39dd-a475-1d6de975da02', 'pt': 'e', 'slt': '1383263063926', 'sig': 'uf3HnTwdSBudgVauKN91AdYMTUY', '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<--
16:44:24 T:1684 ERROR: Playlist Player: skipping unplayable item: 48, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=e10ed984-67b5-39dd-a475-1d6de975da02]
16:44:24 T:5460 NOTICE: Thread XBPyThread start, auto delete: false
16:44:24 T:5460 NOTICE: -->Python Interpreter Initialized<--
16:44:24 T:5460 NOTICE: GoogleMusic-0.8exp13 ARGV: ['plugin://plugin.audio.googlemusic/', '12', '?action=play_song&song_id=9ad44881-6af5-3aae-bb1e-4606383d3c52']
16:44:24 T:5460 NOTICE: [GoogleMusic-0.8exp13] Prefetch disabled or URL invalid or expired :
16:44:24 T:5460 NOTICE: warning: could not import appdirs; will use current directory
16:44:25 T:5460 NOTICE: [GoogleMusic-0.8exp13] Loading auth from cache
16:44:25 T:5460 NOTICE: [GoogleMusic-0.8exp13] getSongStreamUrl device: 3188b0e6ffa50c6d
16:44:25 T:5460 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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '9ad44881-6af5-3aae-bb1e-4606383d3c52', 'pt': 'e', 'slt': '1383263065267', 'sig': 'Xk61gxDaqrHAmZdmJKpd5yyaeAA', '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\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
song.play(get("song_id"))
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 20, in play
url = self.__getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 75, in __getSongStreamUrl
return self.api.getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 86, in getSongStreamUrl
stream_url = self.gmusicapi.get_stream_url(song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 216, in get_stream_url
return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 67, in _make_call
return protocol.perform(self.session, self.validate, *args, **kwargs)
File "C:\Users\Jimbo\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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '9ad44881-6af5-3aae-bb1e-4606383d3c52', 'pt': 'e', 'slt': '1383263065267', 'sig': 'Xk61gxDaqrHAmZdmJKpd5yyaeAA', '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<--
16:44:25 T:1684 ERROR: Playlist Player: skipping unplayable item: 49, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=9ad44881-6af5-3aae-bb1e-4606383d3c52]
16:44:25 T:1720 NOTICE: Thread XBPyThread start, auto delete: false
16:44:25 T:1720 NOTICE: -->Python Interpreter Initialized<--
16:44:25 T:1720 NOTICE: GoogleMusic-0.8exp13 ARGV: ['plugin://plugin.audio.googlemusic/', '13', '?action=play_song&song_id=c761bff0-87f1-31b0-9e58-b26dbb72cc1e']
16:44:25 T:1720 NOTICE: [GoogleMusic-0.8exp13] Prefetch disabled or URL invalid or expired :
16:44:25 T:1720 NOTICE: warning: could not import appdirs; will use current directory
16:44:26 T:1720 NOTICE: [GoogleMusic-0.8exp13] Loading auth from cache
16:44:26 T:1720 NOTICE: [GoogleMusic-0.8exp13] getSongStreamUrl device: 3188b0e6ffa50c6d
16:44:26 T:1720 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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': 'c761bff0-87f1-31b0-9e58-b26dbb72cc1e', 'pt': 'e', 'slt': '1383263066602', 'sig': '6xRbS-s71kbUXvrsflFNLreqVmc', '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\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
song.play(get("song_id"))
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 20, in play
url = self.__getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 75, in __getSongStreamUrl
return self.api.getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 86, in getSongStreamUrl
stream_url = self.gmusicapi.get_stream_url(song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 216, in get_stream_url
return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 67, in _make_call
return protocol.perform(self.session, self.validate, *args, **kwargs)
File "C:\Users\Jimbo\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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': 'c761bff0-87f1-31b0-9e58-b26dbb72cc1e', 'pt': 'e', 'slt': '1383263066602', 'sig': '6xRbS-s71kbUXvrsflFNLreqVmc', '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<--
16:44:26 T:1684 ERROR: Playlist Player: skipping unplayable item: 50, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=c761bff0-87f1-31b0-9e58-b26dbb72cc1e]
16:44:26 T:1688 NOTICE: Thread XBPyThread start, auto delete: false
16:44:26 T:1688 NOTICE: -->Python Interpreter Initialized<--
16:44:26 T:1688 NOTICE: GoogleMusic-0.8exp13 ARGV: ['plugin://plugin.audio.googlemusic/', '14', '?action=play_song&song_id=a2ec556e-a132-309b-9ce5-256a089adb93']
16:44:27 T:1688 NOTICE: [GoogleMusic-0.8exp13] Prefetch disabled or URL invalid or expired :
16:44:27 T:1688 NOTICE: warning: could not import appdirs; will use current directory
16:44:27 T:1688 NOTICE: [GoogleMusic-0.8exp13] Loading auth from cache
16:44:27 T:1688 NOTICE: [GoogleMusic-0.8exp13] getSongStreamUrl device: 3188b0e6ffa50c6d
16:44:28 T:1688 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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': 'a2ec556e-a132-309b-9ce5-256a089adb93', 'pt': 'e', 'slt': '1383263067925', 'sig': 'TzNRBvCmTvTww9fPGbZ1kf4Vz5k', '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\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
song.play(get("song_id"))
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 20, in play
url = self.__getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 75, in __getSongStreamUrl
return self.api.getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 86, in getSongStreamUrl
stream_url = self.gmusicapi.get_stream_url(song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 216, in get_stream_url
return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 67, in _make_call
return protocol.perform(self.session, self.validate, *args, **kwargs)
File "C:\Users\Jimbo\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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': 'a2ec556e-a132-309b-9ce5-256a089adb93', 'pt': 'e', 'slt': '1383263067925', 'sig': 'TzNRBvCmTvTww9fPGbZ1kf4Vz5k', '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<--
16:44:28 T:1684 ERROR: Playlist Player: skipping unplayable item: 51, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=a2ec556e-a132-309b-9ce5-256a089adb93]
16:44:28 T:900 NOTICE: Thread XBPyThread start, auto delete: false
16:44:28 T:900 NOTICE: -->Python Interpreter Initialized<--
16:44:28 T:900 NOTICE: GoogleMusic-0.8exp13 ARGV: ['plugin://plugin.audio.googlemusic/', '15', '?action=play_song&song_id=0f4d71e4-772e-3e99-9c18-56f131be1908']
16:44:28 T:1516 NOTICE: Thread CFileCache start, auto delete: false
16:44:28 T:900 NOTICE: [GoogleMusic-0.8exp13] Prefetch disabled or URL invalid or expired :
16:44:28 T:3456 NOTICE: Thread CFileCache start, auto delete: false
16:44:28 T:900 NOTICE: warning: could not import appdirs; will use current directory
16:44:29 T:900 NOTICE: [GoogleMusic-0.8exp13] Loading auth from cache
16:44:29 T:900 NOTICE: [GoogleMusic-0.8exp13] getSongStreamUrl device: 3188b0e6ffa50c6d
16:44:29 T:900 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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '0f4d71e4-772e-3e99-9c18-56f131be1908', 'pt': 'e', 'slt': '1383263069564', 'sig': 'qNRVUxrBxiWV0Ogw-vA0ny7w9pc', '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\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
song.play(get("song_id"))
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 20, in play
url = self.__getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 75, in __getSongStreamUrl
return self.api.getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 86, in getSongStreamUrl
stream_url = self.gmusicapi.get_stream_url(song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 216, in get_stream_url
return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 67, in _make_call
return protocol.perform(self.session, self.validate, *args, **kwargs)
File "C:\Users\Jimbo\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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '0f4d71e4-772e-3e99-9c18-56f131be1908', 'pt': 'e', 'slt': '1383263069564', 'sig': 'qNRVUxrBxiWV0Ogw-vA0ny7w9pc', '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<--
16:44:29 T:2468 NOTICE: Thread CFileCache start, auto delete: false
16:44:29 T:1684 ERROR: Playlist Player: skipping unplayable item: 52, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=0f4d71e4-772e-3e99-9c18-56f131be1908]
16:44:29 T:4292 NOTICE: Thread XBPyThread start, auto delete: false
16:44:30 T:4292 NOTICE: -->Python Interpreter Initialized<--
16:44:30 T:4292 NOTICE: GoogleMusic-0.8exp13 ARGV: ['plugin://plugin.audio.googlemusic/', '16', '?action=play_song&song_id=5eff5872-24d7-3f89-87cb-b23ccdd79eef']
16:44:30 T:4292 NOTICE: [GoogleMusic-0.8exp13] Prefetch disabled or URL invalid or expired :
16:44:30 T:4292 NOTICE: warning: could not import appdirs; will use current directory
16:44:31 T:4956 NOTICE: Thread CFileCache start, auto delete: false
16:44:31 T:4292 NOTICE: [GoogleMusic-0.8exp13] Loading auth from cache
16:44:31 T:4292 NOTICE: [GoogleMusic-0.8exp13] getSongStreamUrl device: 3188b0e6ffa50c6d
16:44:31 T:4292 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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '5eff5872-24d7-3f89-87cb-b23ccdd79eef', 'pt': 'e', 'slt': '1383263071197', 'sig': 'uapsEkPPKrPdxFUdJjgAmDqokHg', '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\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
song.play(get("song_id"))
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 20, in play
url = self.__getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 75, in __getSongStreamUrl
return self.api.getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 86, in getSongStreamUrl
stream_url = self.gmusicapi.get_stream_url(song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 216, in get_stream_url
return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 67, in _make_call
return protocol.perform(self.session, self.validate, *args, **kwargs)
File "C:\Users\Jimbo\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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '5eff5872-24d7-3f89-87cb-b23ccdd79eef', 'pt': 'e', 'slt': '1383263071197', 'sig': 'uapsEkPPKrPdxFUdJjgAmDqokHg', '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<--
16:44:31 T:5608 NOTICE: Thread CFileCache start, auto delete: false
16:44:31 T:1684 ERROR: Playlist Player: skipping unplayable item: 53, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=5eff5872-24d7-3f89-87cb-b23ccdd79eef]
16:44:31 T:4188 NOTICE: Thread XBPyThread start, auto delete: false
16:44:31 T:4188 NOTICE: -->Python Interpreter Initialized<--
16:44:31 T:4188 NOTICE: GoogleMusic-0.8exp13 ARGV: ['plugin://plugin.audio.googlemusic/', '17', '?action=play_song&song_id=f5dba979-73e0-369f-8ced-dd49f22303ee']
16:44:32 T:4188 NOTICE: [GoogleMusic-0.8exp13] Prefetch disabled or URL invalid or expired :
16:44:32 T:4188 NOTICE: warning: could not import appdirs; will use current directory
16:44:32 T:5584 WARNING: XFILE::CCurlFile::CReadState::FillBuffer: curl failed with code 22
16:44:32 T:5584 ERROR: CCurlFile::CReadState::Open, didn't get any data from stream.
16:44:32 T:5584 ERROR: XFILE::CFileCache::Open - failed to open source <http://dl.dropbox.com/u/167694189/repository.Coolwave/addons.xml.md5>
16:44:32 T:4188 NOTICE: [GoogleMusic-0.8exp13] Loading auth from cache
16:44:32 T:4188 NOTICE: [GoogleMusic-0.8exp13] getSongStreamUrl device: 3188b0e6ffa50c6d
16:44:32 T:4188 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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': 'f5dba979-73e0-369f-8ced-dd49f22303ee', 'pt': 'e', 'slt': '1383263072878', 'sig': 'Mx1oN9Fg-JFR-zw_JAOnvRCGWR4', '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\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
song.play(get("song_id"))
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 20, in play
url = self.__getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 75, in __getSongStreamUrl
return self.api.getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 86, in getSongStreamUrl
stream_url = self.gmusicapi.get_stream_url(song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 216, in get_stream_url
return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 67, in _make_call
return protocol.perform(self.session, self.validate, *args, **kwargs)
File "C:\Users\Jimbo\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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': 'f5dba979-73e0-369f-8ced-dd49f22303ee', 'pt': 'e', 'slt': '1383263072878', 'sig': 'Mx1oN9Fg-JFR-zw_JAOnvRCGWR4', '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<--
16:44:33 T:1684 ERROR: Playlist Player: skipping unplayable item: 54, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=f5dba979-73e0-369f-8ced-dd49f22303ee]
16:44:33 T:4840 NOTICE: Thread XBPyThread start, auto delete: false
16:44:33 T:5584 WARNING: XFILE::CCurlFile::CReadState::FillBuffer: curl failed with code 22
16:44:33 T:5584 ERROR: CCurlFile::CReadState::Open, didn't get any data from stream.
16:44:33 T:5584 ERROR: Repository Coolwave REPO returned no add-ons, listing may have failed
16:44:33 T:4840 NOTICE: -->Python Interpreter Initialized<--
16:44:33 T:4840 NOTICE: GoogleMusic-0.8exp13 ARGV: ['plugin://plugin.audio.googlemusic/', '18', '?action=play_song&song_id=02ba78f1-e950-39a7-b6ea-6950690cb362']
16:44:33 T:4840 NOTICE: [GoogleMusic-0.8exp13] Prefetch disabled or URL invalid or expired :
16:44:33 T:4828 NOTICE: Thread CFileCache start, auto delete: false
16:44:33 T:4840 NOTICE: warning: could not import appdirs; will use current directory
16:44:34 T:4840 NOTICE: [GoogleMusic-0.8exp13] Loading auth from cache
16:44:34 T:4840 NOTICE: [GoogleMusic-0.8exp13] getSongStreamUrl device: 3188b0e6ffa50c6d
16:44:34 T:4840 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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '02ba78f1-e950-39a7-b6ea-6950690cb362', 'pt': 'e', 'slt': '1383263074436', 'sig': '_2E710GG1RwH2DyTfaIkiYIk_W8', '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\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\default.py", line 50, in <module>
song.play(get("song_id"))
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 20, in play
url = self.__getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicPlaySong.py", line 75, in __getSongStreamUrl
return self.api.getSongStreamUrl(song_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\GoogleMusicApi.py", line 86, in getSongStreamUrl
stream_url = self.gmusicapi.get_stream_url(song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\mobileclient.py", line 216, in get_stream_url
return self._make_call(mobileclient.GetStreamUrl, song_id, device_id)
File "C:\Users\Jimbo\AppData\Roaming\XBMC\addons\plugin.audio.googlemusic\gmusicapi\clients\shared.py", line 67, in _make_call
return protocol.perform(self.session, self.validate, *args, **kwargs)
File "C:\Users\Jimbo\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': '3188b0e6ffa50c6d', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '02ba78f1-e950-39a7-b6ea-6950690cb362', 'pt': 'e', 'slt': '1383263074436', 'sig': '_2E710GG1RwH2DyTfaIkiYIk_W8', '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<--
16:44:34 T:1684 ERROR: Playlist Player: skipping unplayable item: 55, path [plugin://plugin.audio.googlemusic/?action=play_song&song_id=02ba78f1-e950-39a7-b6ea-6950690cb362]
16:44:34 T:1684 NOTICE: Storing total System Uptime
is this more helpful?

I opened google music, pick artists and I get this in the logs. The screen shows no music just .. so i can go back

Code:
2:55:09 T:2672763968  NOTICE: -->Python Interpreter Initialized<--
22:55:09 T:2672763968  NOTICE: GoogleMusic-0.8exp12 ARGV: ['plugin://plugin.audio.googlemusic/', '4', '']
22:55:13 T:2672763968  NOTICE: CommonFunctions-2.5.1
22:55:13 T:2672763968  NOTICE: warning: could not import appdirs; will use current directory
22:55:17 T:2672763968  NOTICE: [GoogleMusic-0.8exp12] Trying to fetch the device_id
22:55:21 T:2672763968  NOTICE: [{u'date': 1373839287888L, u'type': u'DESKTOP_APP', u'id': u'70:56:81:B8:B5:FB', u'name': u'jb\u2019sMacBookAir'}]
22:55:21 T:2672763968  NOTICE: [GoogleMusic-0.8exp12] Found device_id:
22:55:21 T:2672763968  NOTICE: [GoogleMusic-0.8exp12] Trying to fetch the device_id
22:55:23 T:2672763968  NOTICE: [{u'date': 1373839287888L, u'type': u'DESKTOP_APP', u'id': u'70:56:81:B8:B5:FB', u'name': u'jb\u2019sMacBookAir'}]
22:55:23 T:2672763968  NOTICE: [GoogleMusic-0.8exp12] Found device_id:
22:55:23 T:2672763968  NOTICE: [GoogleMusic-0.8exp12] Loading auth from cache
22:55:23 T:2672763968  NOTICE: [GoogleMusic-0.8exp12] *** NO STATIONS *** AttributeError("'Webclient' object has no attribute 'get_all_stations'",)
22:55:23 T:2672763968  NOTICE: [GoogleMusic-0.8exp12] STATIONS: {}
22:55:23 T:2685375552  NOTICE: Thread Background Loader start, auto delete: false
22:55:46 T:2705761344  NOTICE: Thread XBPyThread start, auto delete: false
22:55:46 T:2705761344  NOTICE: -->Python Interpreter Initialized<--
22:55:46 T:2705761344  NOTICE: GoogleMusic-0.8exp12 ARGV: ['plugin://plugin.audio.googlemusic/', '5', '?criteria=artist&path=filter']
22:55:49 T:2705761344  NOTICE: CommonFunctions-2.5.1
22:55:50 T:2705761344  NOTICE: warning: could not import appdirs; will use current directory
22:55:53 T:2705761344  NOTICE: [GoogleMusic-0.8exp12] Trying to fetch the device_id
22:55:57 T:2705761344  NOTICE: [{u'date': 1373839287888L, u'type': u'DESKTOP_APP', u'id': u'70:56:81:B8:B5:FB', u'name': u'jb\u2019sMacBookAir'}]
22:55:57 T:2705761344  NOTICE: [GoogleMusic-0.8exp12] Found device_id:
22:55:57 T:2883585088  NOTICE: Thread Background Loader start, auto delete: false
Jimbo99, error "403 Client Error: Forbidden" are usually related to simultaneously access from different devices.

jbman, I am expecting to see messages about library loading after you clean the cache like:
17:54:08 T:5536 NOTICE: [GoogleMusic-0.8exp13] Trying to fetch the device_id
17:54:10 T:5536 NOTICE: [GoogleMusic-0.8exp13] Found device_id: ....
17:54:10 T:5536 NOTICE: [GoogleMusic-0.8exp13] Loading library
17:54:10 T:5536 NOTICE: [GoogleMusic-0.8exp13] Logging in
17:54:11 T:5536 NOTICE: [GoogleMusic-0.8exp13] Login succeeded
17:54:16 T:5536 NOTICE: [GoogleMusic-0.8exp13] Library Size: 3419
17:54:16 T:5536 NOTICE: [GoogleMusic-0.8exp13] First Song: {u'album': ...
Do you see any of these?
Foreverguest,

I tried the exp13 version. Unfortunately I still have empty playlists. Artists and Albums are still working fine. This is a part of my log:


22:16:00 T:140610610636544 NOTICE: [GoogleMusic-0.8exp13] Found device_id: 38e6cfd1de6b2177
22:16:00 T:140610610636544 NOTICE: [GoogleMusic-0.8exp13] Logging in
22:16:00 T:140610610636544 NOTICE: [GoogleMusic-0.8exp13] Login succeeded
22:16:01 T:140610610636544 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'sqlite3.OperationalError'>
Error Contents: no such table: playlists_songs
Traceback (most recent call last):
File "/storage/.xbmc/addons/plugin.audio.googlemusic/default.py", line 73, in <module>
navigation.executeAction(params)
File "/storage/.xbmc/addons/plugin.audio.googlemusic/GoogleMusicNavigation.py", line 102, in executeAction
self.api.getPlaylistsByType(params["playlist_type"], True)
File "/storage/.xbmc/addons/plugin.audio.googlemusic/GoogleMusicApi.py", line 34, in getPlaylistsByType
self.updatePlaylists(playlist_type)
File "/storage/.xbmc/addons/plugin.audio.googlemusic/GoogleMusicApi.py", line 73, in updatePlaylists
self.storage.storePlaylistSongs(self.gmusicapi.get_all_user_playlist_contents())
File "/storage/.xbmc/addons/plugin.audio.googlemusic/GoogleMusicStorage.py", line 124, in storePlaylistSongs
self.curs.execute("DELETE FROM playlists_songs")
OperationalError: no such table: playlists_songs


Thank you for your help!

Jillesv
Foreverguest,

Though it would seem that way that isn't the cause. I tried it early this morning without anyone else on and received the same exact issue under Win8.

Yesterday evening I tried it on my Win7 box and that works, though there is an issue when I exit google music addon. It generates a script failed error message ONLY when I fully exit.

Can your app be designed to log us out of google music upon exit?
(2013-11-01, 21:57)foreverguest Wrote: Jimbo99, error "403 Client Error: Forbidden" are usually related to simultaneously access from different devices.

jbman, I am expecting to see messages about library loading after you clean the cache like:
17:54:08 T:5536 NOTICE: [GoogleMusic-0.8exp13] Trying to fetch the device_id
17:54:10 T:5536 NOTICE: [GoogleMusic-0.8exp13] Found device_id: ....
17:54:10 T:5536 NOTICE: [GoogleMusic-0.8exp13] Loading library
17:54:10 T:5536 NOTICE: [GoogleMusic-0.8exp13] Logging in
17:54:11 T:5536 NOTICE: [GoogleMusic-0.8exp13] Login succeeded
17:54:16 T:5536 NOTICE: [GoogleMusic-0.8exp13] Library Size: 3419
17:54:16 T:5536 NOTICE: [GoogleMusic-0.8exp13] First Song: {u'album': ...
Do you see any of these?

Really strange, I am not seeing anything like this at all. All I get is that small amount I posted. I will remove the plugin completely and update to 13 and see if anything changes
ok just removed, rebooted installed 13

same issue, more info this time

Code:
17:49:59 T:2848777280  NOTICE: GoogleMusic-0.8exp13 ARGV: ['plugin://plugin.audio.googlemusic/', '1', '']
17:50:02 T:2848777280  NOTICE: CommonFunctions-2.5.1
17:50:03 T:2848777280  NOTICE: warning: could not import appdirs; will use current directory
17:50:07 T:2848777280  NOTICE: [GoogleMusic-0.8exp13] Trying to fetch the device_id
17:50:11 T:2848777280  NOTICE: [{u'date': 1373839287888L, u'type': u'DESKTOP_APP', u'id': u'70:56:81:B8:B5:FB', u'name': u'jb\u2019sMacBookAir'}]
17:50:11 T:2848777280  NOTICE: [GoogleMusic-0.8exp13] Found device_id:
17:50:11 T:2848777280  NOTICE: [GoogleMusic-0.8exp13] Trying to fetch the device_id
17:50:13 T:2848777280  NOTICE: [{u'date': 1373839287888L, u'type': u'DESKTOP_APP', u'id': u'70:56:81:B8:B5:FB', u'name': u'jb\u2019sMacBookAir'}]
17:50:14 T:2848777280  NOTICE: [GoogleMusic-0.8exp13] Found device_id:
17:50:14 T:2848777280  NOTICE: [GoogleMusic-0.8exp13] Loading auth from cache
17:50:14 T:2848777280  NOTICE: [GoogleMusic-0.8exp13] *** NO STATIONS *** AttributeError("'Webclient' object has no attribute 'get_all_stations'",)
17:50:14 T:2848777280  NOTICE: [GoogleMusic-0.8exp13] STATIONS: {}
17:50:14 T:2740155456  NOTICE: Thread Background Loader start, auto delete: false
17:50:44 T:2848777280  NOTICE: Thread XBPyThread start, auto delete: false
17:50:44 T:2848777280  NOTICE: -->Python Interpreter Initialized<--
17:50:44 T:2848777280  NOTICE: GoogleMusic-0.8exp13 ARGV: ['plugin://plugin.audio.googlemusic/', '2', '?criteria=artist&path=filter']
17:50:47 T:2848777280  NOTICE: CommonFunctions-2.5.1
17:50:48 T:2848777280  NOTICE: warning: could not import appdirs; will use current directory
17:50:51 T:2848777280  NOTICE: [GoogleMusic-0.8exp13] Trying to fetch the device_id
17:50:54 T:2848777280  NOTICE: [{u'date': 1373839287888L, u'type': u'DESKTOP_APP', u'id': u'70:56:81:B8:B5:FB', u'name': u'jb\u2019sMacBookAir'}]
17:50:54 T:2848777280  NOTICE: [GoogleMusic-0.8exp13] Found device_id:
17:50:55 T:2740155456  NOTICE: Thread Background Loader start, auto delete: false

Once again I have a blank artists list. Is there a way I can remove the db as well just to be sure something is not bad in it. The plugin was working fine until I tried to update the library via clearing the cache
  • 1
  • 15
  • 16
  • 17(current)
  • 18
  • 19
  • 35

Logout Mark Read Team Forum Stats Members Help
Google Music Addon5