• 1
  • 37
  • 38
  • 39(current)
  • 40
  • 41
  • 81
Release Experimental Google Music Addon
I am using 2-step authentication, created app-specific password. Still 'Invalid credentials or connectivity problems' (the connectivity is ok). Please kindly advise... Thank you!
Quote:15:25:41 T:140199216580352 NOTICE: Thread BackgroundLoader start, auto delete: false
15:25:43 T:140199216580352 NOTICE: Thread JobWorker start, auto delete: true
15:25:44 T:140198595782400 NOTICE: Thread LanguageInvoker start, auto delete: false
15:25:44 T:140198595782400 NOTICE: -->Python Interpreter Initialized<--
15:25:44 T:140198595782400 NOTICE: [GoogleMusicEXP-1.6] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '1', '']
15:25:44 T:140198595782400 NOTICE: [GoogleMusicEXP-1.6] Trying to fetch the device_id
15:25:44 T:140198595782400 NOTICE: [GoogleMusicEXP-1.6] Logging in
15:25:45 T:140198595782400 NOTICE: [GoogleMusicEXP-1.6] Login failed
15:25:46 T:140198595782400 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: exceptions must be old-style classes or derived from BaseException, not NoneType
Traceback (most recent call last):
File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/default.py", line 51, in <module>
login.initDevice()
File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicLogin.py", line 49, in initDevice
self.login(True)
File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicLogin.py", line 98, in login
raise
TypeError: exceptions must be old-style classes or derived from BaseException, not NoneType
-->End of Python script error report<--
15:25:46 T:140199839917952 ERROR: GetDirectory - Error getting plugin://plugin.audio.googlemusic.exp/
15:25:46 T:140199839917952 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.audio.googlemusic.exp/) failed
15:25:46 T:140198595782400 NOTICE: Thread BackgroundLoader start, auto delete: false
15:27:25 T:140199216580352 NOTICE: Previous line repeats 13 times.
15:27:25 T:140199216580352 NOTICE: Thread JobWorker start, auto delete: true
15:27:29 T:140198503462656 NOTICE: Thread BackgroundLoader start, auto delete: false
15:27:43 T:140198503462656 NOTICE: Previous line repeats 1 times.
15:27:43 T:140198503462656 NOTICE: Thread JobWorker start, auto delete: true
15:27:43 T:140198595782400 NOTICE: Thread LanguageInvoker start, auto delete: false
15:27:43 T:140198595782400 NOTICE: -->Python Interpreter Initialized<--
15:27:43 T:140198595782400 NOTICE: [GoogleMusicEXP-1.6] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '2', '']
15:27:44 T:140198595782400 NOTICE: [GoogleMusicEXP-1.6] Trying to fetch the device_id
15:27:44 T:140198595782400 NOTICE: [GoogleMusicEXP-1.6] Logging in
15:27:44 T:140198595782400 NOTICE: [GoogleMusicEXP-1.6] Login failed
Reply
(2015-12-20, 03:51)eribs4e Wrote: I've installed the addon, added the login credentials and set my google account to allow "less secure" apps. The addon launches no problem, I'm able to browse the stations, but when I pick a station and empty list is brought up so I can't play the station.

I currently us the Google Play Music app on my iphone and ipad as well as using the website on my PC. All work no problem. I'm using the free account (no paid subscription)...is that possibly the problem?

I can confirm I am having the exact same problem.

My own songs play fine however, only stations the songs won't play.

I'm thinking maybe you need a paid account to play the songs on stations through an API (this uses a google API to work)?

I have the free account. It would make sense why my own songs work, and stations do not.

Please do not mention that stations work fine with a free account on the google music website, this is an assumption based upon a false premise that just because you can play songs for free on the website, you can through the API. This may not be the case.
Reply
Hi I have a problem.

I set up app specific passwords and successfully signed in. I can't play anything.I can't enter any of the folders that appear "search" "my library" "listen now" etc I can't do anything.
Reply
(2015-02-15, 15:23)Mancuser Wrote: 13:16:55 T:139958090377152 NOTICE: special://profile/ is mapped to: special://masterprofile/
13:16:55 T:139958090377152 NOTICE: -----------------------------------------------------------------------
13:16:55 T:139958090377152 NOTICE: Starting Kodi (14.1 Git:38e4046). Platform: Linux x86 64-bit
13:16:55 T:139958090377152 NOTICE: Using Release Kodi x64 build
13:16:55 T:139958090377152 NOTICE: Kodi compiled Jan 30 2015 by GCC 4.8.2 for Linux x86 64-bit version 3.13.11 (199947)
13:16:55 T:139958090377152 NOTICE: Running on Ubuntu 14.04.1 LTS, kernel: Linux x86 64-bit version 3.13.0-45-generic
13:16:55 T:139958090377152 NOTICE: FFmpeg statically linked, version: 2.4.6-xbmc-2.4.6-Helix
13:16:55 T:139958090377152 NOTICE: Host CPU: Intel® Core™ i3 CPU M 350 @ 2.27GHz, 4 cores available
13:16:55 T:139958090377152 NOTICE: special://xbmc/ is mapped to: /usr/share/kodi
13:16:55 T:139958090377152 NOTICE: special://xbmcbin/ is mapped to: /usr/lib/kodi
13:16:55 T:139958090377152 NOTICE: special://masterprofile/ is mapped to: /home/craigles/.kodi/userdata
13:16:55 T:139958090377152 NOTICE: special://home/ is mapped to: /home/craigles/.kodi
13:16:55 T:139958090377152 NOTICE: special://temp/ is mapped to: /home/craigles/.kodi/temp
13:16:55 T:139958090377152 NOTICE: The executable running is: /usr/lib/kodi/kodi.bin
13:16:55 T:139958090377152 NOTICE: Local hostname: craigles-K52F
13:16:55 T:139958090377152 NOTICE: Log File is located: /home/craigles/.kodi/temp/kodi.log
13:16:55 T:139958090377152 NOTICE: -----------------------------------------------------------------------
13:16:55 T:139958090377152 WARNING: CXRandR::Query - output LVDS1 has no current mode, assuming disconnected
13:16:55 T:139958090377152 NOTICE: load settings...
13:16:55 T:139958090377152 NOTICE: Found 1 Lists of Devices
13:16:55 T:139958090377152 NOTICE: Enumerated PULSE devices:
13:16:55 T:139958090377152 NOTICE: Device 1
13:16:55 T:139958090377152 NOTICE: m_deviceName : Default
13:16:55 T:139958090377152 NOTICE: m_displayName : Default
13:16:55 T:139958090377152 NOTICE: m_displayNameExtra: Default Output Device (PULSEAUDIO)
13:16:55 T:139958090377152 NOTICE: m_deviceType : AE_DEVTYPE_PCM
13:16:55 T:139958090377152 NOTICE: m_channels : FL,FR
13:16:55 T:139958090377152 NOTICE: m_sampleRates : 5512,8000,11025,16000,22050,32000,44100,48000,64000,88200,96000,176400,192000,384000
13:16:55 T:139958090377152 NOTICE: m_dataFormats : AE_FMT_U8,AE_FMT_S16NE,AE_FMT_S24NE3,AE_FMT_S24NE4,AE_FMT_S32NE,AE_FMT_FLOAT
13:16:55 T:139958090377152 NOTICE: Device 2
13:16:55 T:139958090377152 NOTICE: m_deviceName : alsa_output.pci-0000_00_1b.0.hdmi-stereo
13:16:55 T:139958090377152 NOTICE: m_displayName : Built-in Audio Digital Stereo (HDMI)
13:16:55 T:139958090377152 NOTICE: m_displayNameExtra: HDMI / DisplayPort (PULSEAUDIO)
13:16:55 T:139958090377152 NOTICE: m_deviceType : AE_DEVTYPE_IEC958
13:16:55 T:139958090377152 NOTICE: m_channels : FL,FR
13:16:55 T:139958090377152 NOTICE: m_sampleRates : 5512,8000,11025,16000,22050,32000,44100,48000,64000,88200,96000,176400,192000,384000
13:16:55 T:139958090377152 NOTICE: m_dataFormats : AE_FMT_AC3,AE_FMT_DTS,AE_FMT_U8,AE_FMT_S16NE,AE_FMT_S24NE3,AE_FMT_S24NE4,AE_FMT_S32NE,AE_FMT_FLOAT
13:16:55 T:139958090377152 NOTICE: No settings file to load (special://xbmc/system/advancedsettings.xml)
13:16:55 T:139958090377152 NOTICE: No settings file to load (special://masterprofile/advancedsettings.xml)
13:16:55 T:139958090377152 NOTICE: Default DVD Player: dvdplayer
13:16:55 T:139958090377152 NOTICE: Default Video Player: dvdplayer
13:16:55 T:139958090377152 NOTICE: Default Audio Player: paplayer
13:16:55 T:139958090377152 NOTICE: Disabled debug logging due to GUI setting. Level 0.
13:16:55 T:139958090377152 NOTICE: Log level changed to "LOG_LEVEL_NORMAL"
13:16:55 T:139958090377152 NOTICE: CMediaSourceSettings: loading media sources from special://masterprofile/sources.xml
13:16:55 T:139958090377152 NOTICE: Loading player core factory settings from special://xbmc/system/playercorefactory.xml.
13:16:55 T:139958090377152 NOTICE: Loaded playercorefactory configuration
13:16:55 T:139958090377152 NOTICE: Loading player core factory settings from special://masterprofile/playercorefactory.xml.
13:16:55 T:139958090377152 NOTICE: special://masterprofile/playercorefactory.xml does not exist. Skipping.
13:16:55 T:139957619963648 NOTICE: Thread ActiveAE start, auto delete: false
13:16:55 T:139957679859456 NOTICE: Thread AESink start, auto delete: false
13:16:55 T:139957679859456 NOTICE: PulseAudio: Opened device alsa_output.pci-0000_00_1b.0.hdmi-stereo in pcm mode with Buffersize 150 ms
13:16:55 T:139958090377152 NOTICE: Running database version Addons16
13:16:55 T:139958090377152 NOTICE: ADDONS: Using repository repository.xbmcadult
13:16:55 T:139958090377152 NOTICE: ADDONS: Using repository repository.tknorris.release
13:16:55 T:139958090377152 NOTICE: ADDONS: Using repository repository.xunitytalk
13:16:55 T:139958090377152 NOTICE: ADDONS: Using repository repository.Kinkin
13:16:55 T:139958090377152 NOTICE: ADDONS: Using repository repository.TheYid
13:16:55 T:139958090377152 NOTICE: ADDONS: Using repository repository.eldorado
13:16:55 T:139958090377152 NOTICE: ADDONS: Using repository repository.xbmchub
13:16:55 T:139958090377152 NOTICE: ADDONS: Using repository repository.Rodrigo
13:16:55 T:139958090377152 NOTICE: ADDONS: Using repository repository.eleazar
13:16:55 T:139958090377152 NOTICE: ADDONS: Using repository repository.thehighway
13:16:55 T:139958090377152 NOTICE: ADDONS: Using repository repository.xbmc.org
13:16:55 T:139958090377152 NOTICE: ADDONS: Using repository repository.lambda
13:16:55 T:139958090377152 NOTICE: ADDONS: Using repository repository.BlazeRepo
13:16:55 T:139958090377152 NOTICE: ADDONS: Using repository repository.The_Silencer
13:16:55 T:139958090377152 NOTICE: ADDONS: Using repository repository.myshows.me
13:16:55 T:139958090377152 NOTICE: ADDONS: Using repository repository.iWillFolo.xbmc
13:16:55 T:139958090377152 NOTICE: ADDONS: Using repository repository.p2p-streams.xbmc
13:16:55 T:139957656127232 NOTICE: Thread PeripBusCEC start, auto delete: false
13:16:55 T:139957647734528 NOTICE: Thread PeripBusUSBUdev start, auto delete: false
13:16:55 T:139958090377152 NOTICE: Setup SDL
13:16:56 T:139958090377152 NOTICE: Checking resolution 16
13:16:56 T:139958090377152 NOTICE: Using visual 0x20
13:16:56 T:139958090377152 NOTICE: GL_VENDOR = Intel Open Source Technology Center
13:16:56 T:139958090377152 NOTICE: GL_RENDERER = Mesa DRI Intel® Ironlake Mobile
13:16:56 T:139958090377152 NOTICE: GL_VERSION = 2.1 Mesa 10.3.0
13:16:56 T:139958090377152 NOTICE: GL_SHADING_LANGUAGE_VERSION = 1.20
13:16:56 T:139958090377152 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_3DFX_texture_compression_FXT1 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_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_EXT_packed_float GL_EXT_pixel_buffer_object GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_shared_exponent GL_ARB_framebuffer_object GL_EXT_framebuffer_blit GL_EXT_packed_depth_stencil GL_APPLE_object_purgeable GL_ARB_vertex_array_object GL_ATI_separate_stencil GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_gpu_program_parameters GL_EXT_texture_array GL_EXT_texture_integer GL_EXT_texture_sRGB_decode GL_EXT_timer_query GL_OES_EGL_image GL_AMD_performance_monitor 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_texture_swizzle GL_EXT_vertex_array_bgra GL_NV_conditional_render GL_AMD_seamless_cubemap_per_texture GL_ARB_ES2_compatibility GL_ARB_debug_output 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_texture_lod GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_vertex_type_2_10_10_10_rev GL_EXT_provoking_vertex GL_EXT_texture_snorm GL_MESA_texture_signed_rgba GL_ARB_get_program_binary GL_ARB_robustness GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ARB_compressed_texture_pixel_storage GL_ARB_internalformat_query GL_ARB_map_buffer_alignment GL_ARB_texture_storage GL_AMD_shader_trinary_minmax GL_ARB_clear_buffer_object GL_ARB_copy_image GL_ARB_explicit_uniform_location GL_ARB_invalidate_subdata GL_ARB_vertex_attrib_binding GL_KHR_debug GL_ARB_buffer_storage GL_ARB_clear_texture GL_ARB_multi_bind GL_ARB_seamless_cubemap_per_texture GL_ARB_texture_mirror_clamp_to_edge GL_ARB_vertex_type_10f_11f_11f_rev GL_INTEL_performance_query
13:16:56 T:139958090377152 NOTICE: Running database version Addons16
13:16:56 T:139958090377152 NOTICE: Running database version ViewModes6
13:16:56 T:139958090377152 NOTICE: Running database version Textures13
13:16:56 T:139958090377152 NOTICE: Running database version MyMusic48
13:16:56 T:139958090377152 NOTICE: Running database version MyVideos90
13:16:56 T:139958090377152 NOTICE: Running database version TV26
13:16:56 T:139958090377152 NOTICE: Running database version Epg8
13:16:56 T:139958090377152 NOTICE: start dvd mediatype detection
13:16:56 T:139958088976128 NOTICE: Thread DetectDVDMedia start, auto delete: false
13:16:59 T:139958090377152 WARNING: JSONRPC: Could not parse type "PVR.Details.Channel"
13:16:59 T:139958090377152 WARNING: JSONRPC: Could not parse type "PVR.Details.ChannelGroup.Extended"
13:16:59 T:139958090377152 WARNING: JSONRPC: Could not parse type "GUI.Property.Value"
13:16:59 T:139958090377152 WARNING: JSONRPC: Could not parse type "Setting.Details.SettingList"
13:16:59 T:139957012264704 NOTICE: Thread LanguageInvoker start, auto delete: false
13:16:59 T:139958090377152 NOTICE: Previous line repeats 8 times.
13:16:59 T:139958090377152 NOTICE: UpdateLibraries: Starting video library startup scan
13:16:59 T:139956592826112 NOTICE: Thread LanguageInvoker start, auto delete: false
13:16:59 T:139956584433408 NOTICE: Thread VideoInfoScanner start, auto delete: false
13:16:59 T:139956567648000 NOTICE: Thread LanguageInvoker start, auto delete: false
13:16:59 T:139958090377152 NOTICE: Previous line repeats 1 times.
13:16:59 T:139958090377152 NOTICE: initialize done
13:16:59 T:139958090377152 NOTICE: Running the application...
13:16:59 T:139956559255296 NOTICE: Thread LanguageInvoker start, auto delete: false
13:16:59 T:139956584433408 NOTICE: Previous line repeats 3 times.
13:16:59 T:139956584433408 NOTICE: VideoInfoScanner: Starting scan ..
13:16:59 T:139956592826112 NOTICE: -->Python Interpreter Initialized<--
13:17:00 T:139956987086592 NOTICE: Previous line repeats 8 times.
13:17:00 T:139956987086592 NOTICE: RCB Service: Start
13:17:00 T:139956987086592 NOTICE: RCB Service: launch RCB on startup =
13:17:00 T:139956987086592 NOTICE: RCB Service: scrape games on startup = false
13:17:00 T:139956987086592 NOTICE: RCB Service: Done
13:17:00 T:139956970301184 NOTICE: -->Python Interpreter Initialized<--
13:17:00 T:139956987086592 NOTICE: Thread JobWorker start, auto delete: true
13:17:00 T:139955978245888 NOTICE: Thread LanguageInvoker start, auto delete: false
13:17:00 T:139955969328896 NOTICE: Thread JobWorker start, auto delete: true
13:17:00 T:139958090377152 NOTICE: starting zeroconf publishing
13:17:00 T:139958090377152 NOTICE: Webserver: Starting...
13:17:00 T:139958090377152 NOTICE: WebServer: Started the webserver
13:17:00 T:139958090377152 NOTICE: starting upnp controller
13:17:00 T:139955950708480 NOTICE: Thread JobWorker start, auto delete: true
13:17:00 T:139958090377152 NOTICE: starting upnp server
13:17:00 T:139958090377152 NOTICE: starting upnp renderer
13:17:00 T:139958090377152 NOTICE: ES: Starting event server
13:17:00 T:139955166754560 NOTICE: Thread EventServer start, auto delete: false
13:17:00 T:139955166754560 NOTICE: ES: Starting UDP Event server on 0.0.0.0:9777
13:17:00 T:139955166754560 NOTICE: UDP: Listening on port 9777
13:17:00 T:139955158361856 NOTICE: Thread TCPServer start, auto delete: false
13:17:00 T:139955066107648 NOTICE: Thread AirPlayServer start, auto delete: false
13:17:01 T:139956005631744 NOTICE: -->Python Interpreter Initialized<--
13:17:01 T:139955969328896 NOTICE: Previous line repeats 1 times.
13:17:01 T:139955969328896 ERROR: Open - Error, could not open file /home/craigles/Videos/Movies/Elysium.2013.1080p.BluRay.REMUX.MULTi.AVC.DTS-HD.MA.7.1-MOOS/Elysium.2013.1080p.BluRay.REMUX.MULTi.AVC.DTS-HD.MA.7.1-MOOS.mkv
13:17:01 T:139956601218816 NOTICE: -->Python Interpreter Initialized<--
13:17:01 T:139956970301184 NOTICE: script.tv.show.next.aired: ### TV Show - Next Aired starting background proc (6.0.13)
13:17:01 T:139955011909376 NOTICE: AxelProxy Downloader Starting - 127.0.0.1:45550
13:17:01 T:139955011909376 NOTICE: Press CTL break to stop.....
13:17:01 T:139957012264704 NOTICE: -->Python Interpreter Initialized<--
13:17:02 T:139956609611520 NOTICE: Previous line repeats 3 times.
13:17:02 T:139956609611520 NOTICE: Thread LanguageInvoker start, auto delete: false
13:17:02 T:139956601218816 NOTICE: Previous line repeats 1 times.
13:17:02 T:139956601218816 NOTICE: RCB started
13:17:02 T:139956601218816 NOTICE: RCB: sys.argv = ['default.py', 'limit=12']
13:17:02 T:139956601218816 NOTICE: RCB: param = default.py
13:17:02 T:139956601218816 NOTICE: RCB: param = limit=12
13:17:02 T:139956601218816 NOTICE: RCB: setting launchRCB = False
13:17:02 T:139956601218816 NOTICE: start gatherWidgetData
13:17:02 T:139956601218816 NOTICE: RCB_INFO: Loading sqlite3 as DB engine
13:17:02 T:139956601218816 NOTICE: RCB: init log level
13:17:02 T:139956601218816 NOTICE: RCB: current log level: 2
13:17:02 T:139956601218816 NOTICE: RCB_INFO: Loading sqlite3 as DB engine
13:17:02 T:139956601218816 NOTICE: /home/craigles/.kodi/userdata/addon_data/script.games.rom.collection.browser/MyGames.db
13:17:02 T:139956601218816 NOTICE: RCB: No database available. Won't gather any data.
13:17:02 T:139956601218816 NOTICE: close Connection
13:17:02 T:139956601218816 NOTICE: RCB: launchRCB = False
13:17:02 T:139955941201664 NOTICE: Thread RSSReader start, auto delete: false
13:17:02 T:139956592826112 NOTICE: script.tv.show.next.aired: ### TV Show - Next Aired starting background proc (6.0.13)
13:17:03 T:139956576040704 NOTICE: -->Python Interpreter Initialized<--
13:17:03 T:139956005631744 NOTICE: 1Channel: Service: Installed Version: 2.5.55
13:17:03 T:139956559255296 NOTICE: Stream All The Sources: Service: Installed Version: 0.0.64
13:17:04 T:139956567648000 NOTICE: StorageServer Module loaded RUN
13:17:04 T:139956567648000 NOTICE: StorageClient-2.5.4 Starting server
13:17:04 T:139956584433408 NOTICE: VideoInfoScanner: Finished scan. Scanning for video info took 00:04
13:17:04 T:139956005631744 NOTICE: 1Channel: Loading sqlite3 as DB engine
13:17:04 T:139956609611520 NOTICE: -->Python Interpreter Initialized<--
13:17:04 T:139956576040704 NOTICE: CommonFunctions-2.5.1
13:17:04 T:139956592826112 NOTICE: script.tv.show.next.aired: ### exiting this duplicate background-proc (skin vs service)
13:17:04 T:139956005631744 NOTICE: 1Channel: Service: Resetting...
13:17:04 T:139956559255296 NOTICE: Stream All The Sources: Service: starting...
13:17:05 T:139956559255296 NOTICE: Stream All The Sources: Service: Resetting...
13:17:05 T:139956005631744 NOTICE: 1Channel: Service: starting...
13:17:06 T:139956592826112 NOTICE: Thread BackgroundLoader start, auto delete: false
13:17:10 T:139956609611520 NOTICE: Previous line repeats 2 times.
13:17:10 T:139956609611520 NOTICE: Thread LanguageInvoker start, auto delete: false
13:17:10 T:139956609611520 NOTICE: -->Python Interpreter Initialized<--
13:17:10 T:139956609611520 NOTICE: [GoogleMusicEXP-1.4~alpha1] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '1', '']
13:17:11 T:139956609611520 NOTICE: [GoogleMusicEXP-1.4~alpha1] Loading auth from cache
13:17:11 T:139957003872000 NOTICE: Thread BackgroundLoader start, auto delete: false
13:17:13 T:139956609611520 NOTICE: Thread LanguageInvoker start, auto delete: false
13:17:13 T:139956609611520 NOTICE: -->Python Interpreter Initialized<--
13:17:13 T:139956609611520 NOTICE: [GoogleMusicEXP-1.4~alpha1] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '2', '?path=ifl']
13:17:13 T:139956609611520 NOTICE: [GoogleMusicEXP-1.4~alpha1] Loading auth from cache
13:17:15 T:139957003872000 NOTICE: Thread BackgroundLoader start, auto delete: false
13:17:18 T:139957003872000 NOTICE: Previous line repeats 1 times.
13:17:18 T:139957003872000 NOTICE: Thread FileCache start, auto delete: false
13:17:20 T:139956609611520 NOTICE: Previous line repeats 1 times.
13:17:20 T:139956609611520 NOTICE: Thread LanguageInvoker start, auto delete: false
13:17:20 T:139956609611520 NOTICE: -->Python Interpreter Initialized<--
13:17:20 T:139956609611520 NOTICE: [GoogleMusicEXP-1.4~alpha1] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '3', '?action=play_song&song_id=Tm54oyq2fsp7jfpoybzy7y6lvti&title=The View - Beautiful&artist=The View&albumart=http://lh3.ggpht.com/n_WSk8uoNxUmWRQ6kT0YKswTVZcEFtkuWFhEiDHUrp2gSAp-vGPS6QHBBrcnpt-E_IURX5WT8A']
13:17:20 T:139956609611520 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.LookupError'>
Error Contents: no codec search functions registered: can't find encoding
Traceback (most recent call last):
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/default.py", line 13, in <module>
GoogleMusicPlaySong.GoogleMusicPlaySong().play(params)
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 13, in play
params = self.__getSongStreamUrl(song_id, params)
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 52, in __getSongStreamUrl
params['url'] = self.api.getSongStreamUrl(song_id)
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 75, in getSongStreamUrl
stream_url = self.getLogin().getStreamUrl(song_id)
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 26, in getLogin
self.getApi()
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 12, in getApi
import GoogleMusicLogin
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicLogin.py", line 2, in <module>
from gmusicapi import Mobileclient, Webclient
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/__init__.py", line 9, in <module>
from gmusicapi.clients import Webclient, Mobileclient
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/__init__.py", line 1, in <module>
from gmusicapi.clients.webclient import Webclient
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/webclient.py", line 6, in <module>
from gmusicapi.clients.shared import _Base
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/shared.py", line 3, in <module>
from gmusicapi.utils import utils
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/utils/utils.py", line 33, in <module>
from gmusicapi.compat import my_appdirs
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/compat.py", line 20, in <module>
import json # noqa
File "/usr/lib/python2.7/json/__init__.py", line 108, in <module>
from .decoder import JSONDecoder
File "/usr/lib/python2.7/json/decoder.py", line 24, in <module>
NaN, PosInf, NegInf = _floatconstants()
File "/usr/lib/python2.7/json/decoder.py", line 18, in _floatconstants
_BYTES = '7FF80000000000007FF0000000000000'.decode('hex')
LookupError: no codec search functions registered: can't find encoding
-->End of Python script error report<--
13:17:20 T:139958090377152 ERROR: Playlist Player: skipping unplayable item: 0, path [plugin://plugin.audio.googlemusic.exp/?action=play_song&song_id=Tm54oyq2fsp7jfpoybzy7y6lvti&title=The View - Beautiful&artist=The View&albumart=http://lh3.ggpht.com/n_WSk8uoNxUmWRQ6kT0YKswTVZcEFtkuWFhEiDHUrp2gSAp-vGPS6QHBBrcnpt-E_IURX5WT8A]
13:17:20 T:139956609611520 NOTICE: Thread LanguageInvoker start, auto delete: false
13:17:20 T:139956609611520 NOTICE: -->Python Interpreter Initialized<--
13:17:20 T:139956609611520 NOTICE: [GoogleMusicEXP-1.4~alpha1] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '4', '?action=play_song&song_id=Tdv3x74zj5hy7r7mpj2eizumiay&title=Gaz Brookfield - The Idiots Are Winning&artist=Gaz Brookfield&albumart=http://lh4.ggpht.com/9vsKCDE8jXOWA26muDjApQYJRRihQbEFloOgdbFFMW1DPhRyHE0h8la7phZP0zAjwyn7AhC7pBQ']
13:17:20 T:139956609611520 ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <type 'exceptions.LookupError'>
Error Contents: no codec search functions registered: can't find encoding
Traceback (most recent call last):
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/default.py", line 13, in <module>
GoogleMusicPlaySong.GoogleMusicPlaySong().play(params)
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 13, in play
params = self.__getSongStreamUrl(song_id, params)
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 52, in __getSongStreamUrl
params['url'] = self.api.getSongStreamUrl(song_id)
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 75, in getSongStreamUrl
stream_url = self.getLogin().getStreamUrl(song_id)
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 26, in getLogin
self.getApi()
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 12, in getApi
import GoogleMusicLogin
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicLogin.py", line 2, in <module>
from gmusicapi import Mobileclient, Webclient
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/__init__.py", line 9, in <module>
from gmusicapi.clients import Webclient, Mobileclient
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/__init__.py", line 1, in <module>
from gmusicapi.clients.webclient import Webclient
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/webclient.py", line 6, in <module>
from gmusicapi.clients.shared import _Base
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/shared.py", line 3, in <module>
from gmusicapi.utils import utils
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/utils/utils.py", line 33, in <module>
from gmusicapi.compat import my_appdirs
File "/home/craigles/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/compat.py", line 20, in <module>
import json # noqa
File "/usr/lib/python2.7/json/__init__.py", line 108, in <module>
from .decoder import JSONDecoder
File "/usr/lib/python2.7/json/decoder.py", line 24, in <module>
NaN, PosInf, NegInf = _floatconstants()
File "/usr/lib/python2.7/json/decoder.py", line 18, in _floatconstants
_BYTES = '7FF80000000000007FF0000000000000'.decode('hex')
LookupError: no codec search functions registered: can't find encoding
-->End of Python script error report<--

Hi,

I have exactly the same error Sad
No clue how to fix this.

I'm using kodi on a NVidia shield TV, latest stable Kodi, all addons updated, Shield TV also updated to latest patches.

Would appreciate some help. I can login, I can see all my playlists, but as soon as I want to play a song (doesn't matter if it's radio, via artists, albums, searching, playlists, ... whatever) I always get this error:

Code:
17:08:37 T:18446744071606580224   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <type 'exceptions.LookupError'>
                                            Error Contents: no codec search functions registered: can't find encoding

Anyone who can help ?

Thanks for a great effort in bringing Google Music to Kodi !!

Regards
Auri
Reply
Hi,

Just a quick question, does this addon have the ability to add your Google Music library content to your local library via a shortcut? I would like to integrate my music library from Google Music into Kodi so that I can view all my music from within Kodi instead of browsing directly from the addon.

Would be great to hear if this feature exists or if not whether foreverguest would be looking into adding this feature in the near future.

Thanks!
Reply
Does anyone have where the stop/pause/play/next track etc. buttons do not work on their remote or keyboard with this addon? They work with everything else in XBMC...Thanks!
Reply
Unfortunatly, i cannot add the songs to my library. Kodi scans the directory, but simply does not add the GPM-Songs to library.

Tested with Kodi 15 and 16
Reply
great addon I was wondering if you could add the ability to search for album information such as discart art manually and add it thanks
Reply
I do not know this before.
สมัครgclub
Reply
Hi,

I have an issue which I couldn’t find on the forum, my apologies if it has been covered before. I am using Windows 7, Kodi 15.2 and Google Music EXP 1.6. I have a free Google music account and this works great. However I have setup a new free Google Music account for a friend and when we use the Addon we can see his uploaded music fine but we get a “One or more Items failed to play” error when attempting to play it. We are using two step verification with an app specific password. If I then add my credentials and refresh on the same machine it works fine. Entry from log below;

CPythonInvoker(46, C:\Users\Andy\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\default.py): start processing
06:40:01 T:9980 NOTICE: -->Python Interpreter Initialized<--
06:40:01 T:9980 DEBUG: CPythonInvoker(46, C:\Users\Andy\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\default.py): the source file to load is "C:\Users\Andy\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\default.py"
06:40:01 T:9980 DEBUG: CPythonInvoker(46, C:\Users\Andy\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\default.py): setting the Python path to C:\Users\Andy\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp;C:\Users\Andy\AppData\Roaming\Kodi\addons\script.module.decorator\lib;C:\Users\Andy\AppData\Roaming\Kodi\addons\script.module.requests\lib;C:\Program Files\Kodi\system\python\DLLs;C:\Program Files\Kodi\system\python\Lib;C:\Program Files\Kodi\python27.zip;C:\Program Files\Kodi\system\python\lib\plat-win;C:\Program Files\Kodi\system\python\lib\lib-tk;C:\Program Files\Kodi;C:\Program Files\Kodi\system\python;C:\Program Files\Kodi\system\python\lib\site-packages
06:40:01 T:9980 DEBUG: CPythonInvoker(46, C:\Users\Andy\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\default.py): entering source directory C:\Users\Andy\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp
06:40:01 T:9980 DEBUG: CPythonInvoker(46, C:\Users\Andy\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\default.py): instantiating addon using automatically obtained id of "plugin.audio.googlemusic.exp" dependent on version 2.1.0 of the xbmc.python api
06:40:01 T:9980 NOTICE: [GoogleMusicEXP-1.6] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '32', '?action=play_song&song_id=9b5068b1-56f8-321e-84ca-c42ca651c26a&title=The Week&artist=Lucidflowz&albumart=http://lh3.googleusercontent.com/MRXlKE2zgf2xQ_YnfjuFYewx4Mhx7UgomX1oGryy1qSYTgvWKCAUiiBxRi2t6Ns2_7w1cCLz']
06:40:02 T:9980 NOTICE: [GoogleMusicEXP-1.6] Loading auth from cache
06:40:02 T:9980 NOTICE: [GoogleMusicEXP-1.6] getStreamUrl songid: 9b5068b1-56f8-321e-84ca-c42ca651c26a device: quality: hi
06:40:02 T:9980 ERROR: C:\Users\Andy\AppData\Roaming\Kodi\addons\script.module.requests\lib\requests\packages\urllib3\util\ssl_.py:315: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. For more information, see https://urllib3.readthedocs.org/en/lates...ingwarning.
SNIMissingWarning
06:40:02 T:9980 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://android.clients.google.com/music...U4&net=mob
(requests kwargs: {'headers': {'X-Device-ID': '', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '9b5068b1-56f8-321e-84ca-c42ca651c26a', 'pt': 'e', 'slt': '1455432002102', 'sig': 'VTuve5ZIQBrCDniJ42oG_2h3vU4', 'net': 'mob'}, '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\Andy\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\default.py", line 13, in <module>
GoogleMusicPlaySong.GoogleMusicPlaySong().play(params)
File "C:\Users\Andy\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\GoogleMusicPlaySong.py", line 13, in play
params = self.__getSongStreamUrl(song_id, params)
File "C:\Users\Andy\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\GoogleMusicPlaySong.py", line 53, in __getSongStreamUrl
params['url'] = self.api.getSongStreamUrl(song_id)
File "C:\Users\Andy\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\GoogleMusicApi.py", line 68, in getSongStreamUrl
stream_url = self.getLogin().getStreamUrl(song_id)
File "C:\Users\Andy\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\GoogleMusicLogin.py", line 39, in getStreamUrl
return self.gmusicapi.get_stream_url(song_id, device_id, quality)
File "<string>", line 2, in get_stream_url
File "C:\Users\Andy\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\gmusicapi\utils\utils.py", line 251, in wrapper
return function(*args, **kw)
File "C:\Users\Andy\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\gmusicapi\clients\mobileclient.py", line 271, in get_stream_url
return self._make_call(mobileclient.GetStreamUrl, song_id, device_id, quality)
File "C:\Users\Andy\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\gmusicapi\clients\shared.py", line 80, in _make_call
return protocol.perform(self.session, self.validate, *args, **kwargs)
File "C:\Users\Andy\AppData\Roaming\Kodi\addons\plugin.audio.googlemusic.exp\gmusicapi\protocol\shared.py", line 225, in perform
raise CallFailure(err_msg, call_name)
CallFailure: GetStreamUrl: 403 Client Error: Forbidden for url: https://android.clients.google.com/music...U4&net=mob
(requests kwargs: {'headers': {'X-Device-ID': '', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'songid': '9b5068b1-56f8-321e-84ca-c42ca651c26a', 'pt': 'e', 'slt': '1455432002102', 'sig': 'VTuve5ZIQBrCDniJ42oG_2h3vU4', 'net': 'mob'}, '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<--


Thanks for the effort on this app foreverguest when it works it is excellent.
Reply
Try logging in Google Music with an Android device before using the addon.
Reply
(2016-02-14, 16:49)foreverguest Wrote: Try logging in Google Music with an Android device before using the addon.

Hi Foreverguest.

As if by magic now working. Thanks for your help and prompt reply. Very much appreciated.
Reply
Could you add the ability of adding music info manually thanks
Reply
I think this is better done via Google Music web interface.
Reply
it would be good to be able to do this like your able to do like in the movies artwork downloader for music thanks
Reply
  • 1
  • 37
  • 38
  • 39(current)
  • 40
  • 41
  • 81

Logout Mark Read Team Forum Stats Members Help
Experimental Google Music Addon17