Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 09:17:47 T:1968943104 NOTICE: special://profile/ is mapped to: special://masterprofile/
- 09:17:47 T:1968943104 NOTICE: -----------------------------------------------------------------------
- 09:17:47 T:1968943104 NOTICE: Starting Kodi (14.0 Git:ad747d9). Platform: Linux ARM 32-bit
- 09:17:47 T:1968943104 NOTICE: Using Release Kodi x32 build
- 09:17:47 T:1968943104 NOTICE: Kodi compiled Dec 26 2014 by GCC 4.9.2 for Linux ARM 32-bit version 3.14.25 (200217)
- 09:17:47 T:1968943104 NOTICE: Running on OpenELEC (official) - Version: 5.0.0, kernel: Linux ARM 32-bit version 3.14.25
- 09:17:47 T:1968943104 NOTICE: FFmpeg version: 2.4.4
- 09:17:47 T:1968943104 NOTICE: WARNING: unsupported ffmpeg version detected
- 09:17:47 T:1968943104 NOTICE: Host CPU: ARMv7 Processor rev 10 (v7l), 4 cores available
- 09:17:47 T:1968943104 NOTICE: ARM Features: Neon enabled
- 09:17:47 T:1968943104 NOTICE: special://xbmc/ is mapped to: /usr/share/kodi
- 09:17:47 T:1968943104 NOTICE: special://xbmcbin/ is mapped to: /usr/lib/kodi
- 09:17:47 T:1968943104 NOTICE: special://masterprofile/ is mapped to: /storage/.kodi/userdata
- 09:17:47 T:1968943104 NOTICE: special://home/ is mapped to: /storage/.kodi
- 09:17:47 T:1968943104 NOTICE: special://temp/ is mapped to: /storage/.kodi/temp
- 09:17:47 T:1968943104 NOTICE: The executable running is: /usr/lib/kodi/kodi.bin
- 09:17:47 T:1968943104 NOTICE: Local hostname: OpenELEC
- 09:17:47 T:1968943104 NOTICE: Log File is located: /storage/.kodi/temp/kodi.log
- 09:17:47 T:1968943104 NOTICE: -----------------------------------------------------------------------
- 09:17:47 T:1968943104 ERROR: DBus: Error org.freedesktop.DBus.Error.ServiceUnknown - The name org.freedesktop.UPower was not provided by any .service files
- 09:17:47 T:1968943104 NOTICE: load settings...
- 09:17:47 T:1968927808 NOTICE: Thread FDEventMonitor start, auto delete: false
- 09:17:47 T:1968943104 NOTICE: Found 1 Lists of Devices
- 09:17:47 T:1968943104 NOTICE: Enumerated ALSA devices:
- 09:17:47 T:1968943104 NOTICE: Device 1
- 09:17:47 T:1968943104 NOTICE: m_deviceName : @
- 09:17:47 T:1968943104 NOTICE: m_displayName : Default (imx-hdmi-soc Analog)
- 09:17:47 T:1968943104 NOTICE: m_displayNameExtra:
- 09:17:47 T:1968943104 NOTICE: m_deviceType : AE_DEVTYPE_PCM
- 09:17:47 T:1968943104 NOTICE: m_channels : FL,FR
- 09:17:47 T:1968943104 NOTICE: m_sampleRates : 32000,44100,48000
- 09:17:47 T:1968943104 NOTICE: m_dataFormats : AE_FMT_S24NE4,AE_FMT_S16NE,AE_FMT_S16LE
- 09:17:47 T:1968943104 NOTICE: Device 2
- 09:17:47 T:1968943104 NOTICE: m_deviceName : hdmi:CARD=imxhdmisoc,DEV=0
- 09:17:47 T:1968943104 NOTICE: m_displayName : imx-hdmi-soc
- 09:17:47 T:1968943104 NOTICE: m_displayNameExtra: HDMI
- 09:17:47 T:1968943104 NOTICE: m_deviceType : AE_DEVTYPE_HDMI
- 09:17:47 T:1968943104 NOTICE: m_channels : FL,FR
- 09:17:47 T:1968943104 NOTICE: m_sampleRates : 32000,44100,48000
- 09:17:47 T:1968943104 NOTICE: m_dataFormats : AE_FMT_S24NE4,AE_FMT_S16NE,AE_FMT_S16LE,AE_FMT_LPCM,AE_FMT_DTSHD,AE_FMT_TRUEHD,AE_FMT_EAC3,AE_FMT_DTS,AE_FMT_AC3,AE_FMT_AAC
- 09:17:47 T:1968943104 NOTICE: Device 3
- 09:17:47 T:1968943104 NOTICE: m_deviceName : iec958:CARD=imxspdif,DEV=0
- 09:17:47 T:1968943104 NOTICE: m_displayName : imx-spdif
- 09:17:47 T:1968943104 NOTICE: m_displayNameExtra: S/PDIF
- 09:17:47 T:1968943104 NOTICE: m_deviceType : AE_DEVTYPE_IEC958
- 09:17:47 T:1968943104 NOTICE: m_channels : FL,FR
- 09:17:47 T:1968943104 NOTICE: m_sampleRates : 32000,44100,48000,88200,96000,176400,192000
- 09:17:47 T:1968943104 NOTICE: m_dataFormats : AE_FMT_AC3,AE_FMT_DTS,AE_FMT_S24NE4,AE_FMT_S16NE,AE_FMT_S16LE
- 09:17:47 T:1968943104 NOTICE: Loaded settings file from special://xbmc/system/advancedsettings.xml
- 09:17:47 T:1968943104 NOTICE: Contents of special://xbmc/system/advancedsettings.xml are...
- <?xml version="1.0" encoding="UTF-8" ?>
- <advancedsettings>
- <showexitbutton>false</showexitbutton>
- <video>
- <busydialogdelayms>750</busydialogdelayms>
- </video>
- <audio>
- <streamsilence>false</streamsilence>
- </audio>
- <samba>
- <clienttimeout>30</clienttimeout>
- </samba>
- <network>
- <readbufferfactor>4.0</readbufferfactor>
- </network>
- </advancedsettings>
- 09:17:47 T:1968943104 NOTICE: No settings file to load (special://masterprofile/advancedsettings.xml)
- 09:17:47 T:1968943104 NOTICE: Default DVD Player: dvdplayer
- 09:17:47 T:1968943104 NOTICE: Default Video Player: dvdplayer
- 09:17:47 T:1968943104 NOTICE: Default Audio Player: paplayer
- 09:17:47 T:1968943104 NOTICE: Disabled debug logging due to GUI setting. Level 0.
- 09:17:47 T:1968943104 NOTICE: Log level changed to "LOG_LEVEL_NORMAL"
- 09:17:47 T:1968943104 NOTICE: CMediaSourceSettings: loading media sources from special://masterprofile/sources.xml
- 09:17:47 T:1968943104 NOTICE: Loading player core factory settings from special://xbmc/system/playercorefactory.xml.
- 09:17:47 T:1968943104 NOTICE: Loaded playercorefactory configuration
- 09:17:47 T:1968943104 NOTICE: Loading player core factory settings from special://masterprofile/playercorefactory.xml.
- 09:17:47 T:1968943104 NOTICE: special://masterprofile/playercorefactory.xml does not exist. Skipping.
- 09:17:47 T:1958736960 NOTICE: Thread ActiveAE start, auto delete: false
- 09:17:47 T:1948251200 NOTICE: Thread AESink start, auto delete: false
- 09:17:47 T:1968943104 NOTICE: Running database version Addons16
- 09:17:47 T:1968943104 NOTICE: ADDONS: Using repository repository.xbmc.org
- 09:17:47 T:1968943104 NOTICE: ADDONS: Using repository repository.openelec.tv
- 09:17:47 T:1968943104 NOTICE: Register - new cec device registered on cec->i.MX: CEC Adapter (0471:1001)
- 09:17:47 T:1939231808 NOTICE: Thread CECAdapter start, auto delete: false
- 09:17:47 T:1929376832 NOTICE: Thread PeripBusCEC start, auto delete: false
- 09:17:48 T:1893725248 NOTICE: Thread PeripBusUSBUdev start, auto delete: false
- 09:17:48 T:1968943104 NOTICE: Initialize - graphics sysfs is writable
- 09:17:48 T:1968943104 NOTICE: InitWindowSystem: Using EGL Implementation: iMX
- 09:17:48 T:1968943104 NOTICE: Found resolution 640 x 480 for display 0 with 640 x 480 @ 60.000000 Hz
- 09:17:48 T:1968943104 NOTICE: Found resolution 720 x 480 for display 0 with 720 x 480 @ 60.000000 Hz
- 09:17:48 T:1968943104 NOTICE: Previous line repeats 1 times.
- 09:17:48 T:1968943104 NOTICE: Found resolution 1280 x 720 for display 0 with 1280 x 720 @ 60.000000 Hz
- 09:17:48 T:1968943104 NOTICE: Found resolution 720 x 576 for display 0 with 720 x 576 @ 50.000000 Hz
- 09:17:48 T:1968943104 NOTICE: Previous line repeats 1 times.
- 09:17:48 T:1968943104 NOTICE: Found resolution 1280 x 720 for display 0 with 1280 x 720 @ 50.000000 Hz
- 09:17:48 T:1968943104 NOTICE: Found (1280x720@60.000000) at 19, setting to RES_DESKTOP at 16
- 09:17:48 T:1968943104 NOTICE: Checking resolution 16
- 09:17:48 T:1968943104 NOTICE: CreateWindow: Could not create a surface. Trying with a fresh Native Window.
- 09:17:48 T:1968943104 NOTICE: GL_VENDOR = Vivante Corporation
- 09:17:48 T:1968943104 NOTICE: GL_RENDERER = Vivante GC2000
- 09:17:48 T:1968943104 NOTICE: GL_VERSION = OpenGL ES 2.0
- 09:17:48 T:1968943104 NOTICE: GL_SHADING_LANGUAGE_VERSION = OpenGL ES GLSL ES 1.00
- 09:17:48 T:1968943104 NOTICE: GL_EXTENSIONS = GL_OES_compressed_ETC1_RGB8_texture GL_OES_compressed_paletted_texture GL_OES_EGL_image GL_OES_depth24 GL_OES_fbo_render_mipmap GL_OES_fragment_precision_high GL_OES_rgb8_rgba8 GL_OES_stencil1 GL_OES_stencil4 GL_OES_texture_npot GL_OES_vertex_half_float GL_OES_depth_texture GL_OES_packed_depth_stencil GL_OES_standard_derivatives GL_OES_get_program_binary GL_EXT_texture_format_BGRA8888 GL_IMG_read_format GL_EXT_blend_minmax GL_EXT_read_format_bgra GL_EXT_multi_draw_arrays GL_APPLE_texture_format_BGRA8888 GL_APPLE_texture_max_level GL_ARM_rgba8 GL_EXT_frag_depth GL_VIV_shader_binary GL_VIV_direct_texture GL_OES_mapbuffer GL_OES_EGL_image_external GL_EXT_discard_framebuffer GL_EXT_multisampled_render_to_texture GL_VIV_clamp_to_border GL_OES_vertex_type_10_10_10_2 GL_EXT_texture_type_2_10_10_10_REV GL_EXT_texture_filter_anisotropic GL_OES_element_index_uint
- 09:17:48 T:1939231808 ERROR: CecLogMessage - Write: sent command error !
- 09:17:48 T:1958736960 NOTICE: Found 1 Lists of Devices
- 09:17:48 T:1958736960 NOTICE: Enumerated ALSA devices:
- 09:17:48 T:1958736960 NOTICE: Device 1
- 09:17:48 T:1958736960 NOTICE: m_deviceName : @
- 09:17:48 T:1958736960 NOTICE: m_displayName : Default (imx-hdmi-soc Analog)
- 09:17:48 T:1958736960 NOTICE: m_displayNameExtra:
- 09:17:48 T:1958736960 NOTICE: m_deviceType : AE_DEVTYPE_PCM
- 09:17:48 T:1958736960 NOTICE: m_channels : FL,FR
- 09:17:48 T:1958736960 NOTICE: m_sampleRates : 32000,44100,48000
- 09:17:48 T:1958736960 NOTICE: m_dataFormats : AE_FMT_S24NE4,AE_FMT_S16NE,AE_FMT_S16LE
- 09:17:48 T:1958736960 NOTICE: Device 2
- 09:17:48 T:1958736960 NOTICE: m_deviceName : hdmi:CARD=imxhdmisoc,DEV=0
- 09:17:48 T:1958736960 NOTICE: m_displayName : imx-hdmi-soc
- 09:17:48 T:1958736960 NOTICE: m_displayNameExtra: HDMI
- 09:17:48 T:1958736960 NOTICE: m_deviceType : AE_DEVTYPE_HDMI
- 09:17:48 T:1958736960 NOTICE: m_channels : FL,FR
- 09:17:48 T:1958736960 NOTICE: m_sampleRates : 32000,44100,48000
- 09:17:48 T:1958736960 NOTICE: m_dataFormats : AE_FMT_S24NE4,AE_FMT_S16NE,AE_FMT_S16LE,AE_FMT_LPCM,AE_FMT_DTSHD,AE_FMT_TRUEHD,AE_FMT_EAC3,AE_FMT_DTS,AE_FMT_AC3,AE_FMT_AAC
- 09:17:48 T:1958736960 NOTICE: Device 3
- 09:17:48 T:1958736960 NOTICE: m_deviceName : iec958:CARD=imxspdif,DEV=0
- 09:17:48 T:1958736960 NOTICE: m_displayName : imx-spdif
- 09:17:48 T:1958736960 NOTICE: m_displayNameExtra: S/PDIF
- 09:17:48 T:1958736960 NOTICE: m_deviceType : AE_DEVTYPE_IEC958
- 09:17:48 T:1958736960 NOTICE: m_channels : FL,FR
- 09:17:48 T:1958736960 NOTICE: m_sampleRates : 32000,44100,48000,88200,96000,176400,192000
- 09:17:48 T:1958736960 NOTICE: m_dataFormats : AE_FMT_AC3,AE_FMT_DTS,AE_FMT_S24NE4,AE_FMT_S16NE,AE_FMT_S16LE
- 09:17:48 T:1939231808 ERROR: CecLogMessage - Write: sent command error !
- 09:17:48 T:1968943104 NOTICE: Running database version Addons16
- 09:17:48 T:1968943104 NOTICE: Running database version ViewModes6
- 09:17:48 T:1968943104 NOTICE: Running database version Textures13
- 09:17:48 T:1968943104 NOTICE: Running database version MyMusic48
- 09:17:48 T:1968943104 NOTICE: Running database version MyVideos90
- 09:17:48 T:1968943104 NOTICE: Running database version TV26
- 09:17:48 T:1968943104 NOTICE: Running database version Epg8
- 09:17:48 T:1968943104 NOTICE: start dvd mediatype detection
- 09:17:48 T:1735066688 NOTICE: Thread DetectDVDMedia start, auto delete: false
- 09:17:49 T:1968943104 WARNING: JSONRPC: Could not parse type "PVR.Details.Channel"
- 09:17:49 T:1968943104 WARNING: JSONRPC: Could not parse type "PVR.Details.ChannelGroup.Extended"
- 09:17:49 T:1968943104 WARNING: JSONRPC: Could not parse type "GUI.Property.Value"
- 09:17:49 T:1968943104 WARNING: JSONRPC: Could not parse type "Setting.Details.SettingList"
- 09:17:49 T:1734427712 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:17:49 T:1968943104 NOTICE: UpdateLibraries: Starting video library startup scan
- 09:17:49 T:1726039104 NOTICE: Thread VideoInfoScanner start, auto delete: false
- 09:17:49 T:1968943104 NOTICE: initialize done
- 09:17:49 T:1717650496 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:17:49 T:1968943104 NOTICE: Running the application...
- 09:17:49 T:1734427712 NOTICE: -->Python Interpreter Initialized<--
- 09:17:49 T:1708127296 NOTICE: Previous line repeats 1 times.
- 09:17:49 T:1708127296 NOTICE: Thread JobWorker start, auto delete: true
- 09:17:49 T:1696592960 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:17:50 T:1968943104 NOTICE: starting zeroconf publishing
- 09:17:50 T:1679815744 NOTICE: Thread JobWorker start, auto delete: true
- 09:17:50 T:1968943104 NOTICE: Webserver: Starting...
- 09:17:50 T:1968943104 NOTICE: WebServer: Started the webserver
- 09:17:50 T:1654649920 NOTICE: Thread JobWorker start, auto delete: true
- 09:17:50 T:1968943104 NOTICE: ES: Starting event server
- 09:17:50 T:1646261312 NOTICE: Thread EventServer start, auto delete: false
- 09:17:50 T:1646261312 NOTICE: ES: Starting UDP Event server on 0.0.0.0:9777
- 09:17:50 T:1646261312 NOTICE: UDP: Listening on port 9777
- 09:17:50 T:1637872704 NOTICE: Thread TCPServer start, auto delete: false
- 09:17:50 T:1621095488 NOTICE: Thread AirPlayServer start, auto delete: false
- 09:17:50 T:1726039104 NOTICE: VideoInfoScanner: Starting scan ..
- 09:17:50 T:1717650496 NOTICE: ## OpenELEC Addon ## 0.5.7
- 09:17:50 T:1696592960 NOTICE: -->Python Interpreter Initialized<--
- 09:17:51 T:1594881088 NOTICE: Thread CECAdapterUpdate start, auto delete: false
- 09:17:51 T:1594881088 ERROR: CecLogMessage - Write: sent command error !
- 09:18:03 T:1726039104 ERROR: Previous line repeats 25 times.
- 09:18:03 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '22 min' as 22 minutes
- 09:18:04 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:18:04 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:18:07 T:1726039104 WARNING: Previous line repeats 5 times.
- 09:18:07 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '23 min' as 23 minutes
- 09:18:08 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:18:08 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:18:10 T:1735066688 WARNING: Previous line repeats 7 times.
- 09:18:10 T:1735066688 NOTICE: Thread RSSReader start, auto delete: false
- 09:18:11 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:18:12 T:1561326656 WARNING: Previous line repeats 3 times.
- 09:18:12 T:1561326656 NOTICE: Thread JobWorker start, auto delete: true
- 09:18:12 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:18:15 T:1726039104 WARNING: Previous line repeats 7 times.
- 09:18:15 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '50 min' as 50 minutes
- 09:18:16 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:18:16 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:18:20 T:1726039104 WARNING: Previous line repeats 13 times.
- 09:18:20 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '23 min' as 23 minutes
- 09:18:21 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:18:21 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:18:26 T:1726039104 WARNING: Previous line repeats 9 times.
- 09:18:26 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '25 min' as 25 minutes
- 09:18:27 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:18:27 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:18:31 T:1696592960 WARNING: Previous line repeats 9 times.
- 09:18:31 T:1696592960 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:18:31 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:18:31 T:1696592960 WARNING: Previous line repeats 1 times.
- 09:18:31 T:1696592960 NOTICE: -->Python Interpreter Initialized<--
- 09:18:31 T:1968943104 ERROR: Control 1000 in window 13001 has been asked to focus, but it can't
- 09:18:32 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:18:39 T:1726039104 WARNING: Previous line repeats 19 times.
- 09:18:39 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '22 min' as 22 minutes
- 09:18:41 T:1726039104 WARNING: Previous line repeats 3 times.
- 09:18:41 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:18:52 T:1696592960 WARNING: Previous line repeats 33 times.
- 09:18:52 T:1696592960 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:18:52 T:1696592960 NOTICE: -->Python Interpreter Initialized<--
- 09:18:52 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '20 min' as 20 minutes
- 09:18:52 T:1696592960 WARNING: Previous line repeats 1 times.
- 09:18:52 T:1696592960 NOTICE: [xbmcswift2] Request for "/" matches rule for function "show_root_menu"
- 09:18:52 T:1522951232 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:18:53 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:18:57 T:1696592960 WARNING: Previous line repeats 11 times.
- 09:18:57 T:1696592960 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:18:57 T:1696592960 NOTICE: -->Python Interpreter Initialized<--
- 09:18:57 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:18:57 T:1696592960 WARNING: Previous line repeats 1 times.
- 09:18:57 T:1696592960 NOTICE: [xbmcswift2] Request for "/my/" matches rule for function "show_my_stations"
- 09:18:57 T:1696592960 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:18:58 T:1726039104 NOTICE: Previous line repeats 1 times.
- 09:18:58 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:18:58 T:1550840896 WARNING: Previous line repeats 1 times.
- 09:18:58 T:1550840896 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:18:59 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:18:59 T:1550840896 WARNING: Previous line repeats 1 times.
- 09:18:59 T:1550840896 NOTICE: -->Python Interpreter Initialized<--
- 09:18:59 T:1550840896 NOTICE: [xbmcswift2] Request for "/resolve/356601" matches rule for function "resolve_play_url"
- 09:18:59 T:1550840896 NOTICE: Opening url: http://yp.shoutcast.com/sbin/tunein-station.m3u?id=356601
- 09:18:59 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:18:59 T:1968943104 WARNING: Previous line repeats 1 times.
- 09:18:59 T:1968943104 NOTICE: DVDPlayer: Opening: http://80.86.106.35:8064/
- 09:18:59 T:1968943104 WARNING: CDVDMessageQueue(player)::Put MSGQ_NOT_INITIALIZED
- 09:18:59 T:1550840896 NOTICE: Thread DVDPlayer start, auto delete: false
- 09:18:59 T:1550840896 NOTICE: Creating InputStream
- 09:18:59 T:1522951232 NOTICE: Thread ShoutcastFile start, auto delete: false
- 09:18:59 T:1531339840 NOTICE: Thread FileCache start, auto delete: false
- 09:18:59 T:1550840896 NOTICE: Creating Demuxer
- 09:19:00 T:1550840896 NOTICE: Opening stream: 0 source: 256
- 09:19:00 T:1550840896 NOTICE: Finding audio codec for: 86018
- 09:19:00 T:1550840896 NOTICE: Creating audio thread
- 09:19:00 T:1483326528 NOTICE: Thread DVDPlayerAudio start, auto delete: false
- 09:19:00 T:1483326528 NOTICE: running thread: CDVDPlayerAudio::Process()
- 09:19:00 T:1550840896 WARNING: CDVDMessageQueue(video)::Put MSGQ_NOT_INITIALIZED
- 09:19:00 T:1483326528 ERROR: CDVDPlayerAudio::DecodeFrame - Decode Error. Skipping audio packet (-1094995529)
- 09:19:00 T:1483326528 NOTICE: Creating audio stream (codec id: 86018, channels: 2, sample rate: 44100, no pass-through)
- 09:19:00 T:1958736960 NOTICE: CAEEncoderFFmpeg::Initialize - AC3 encoder ready
- 09:19:00 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:19:01 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:01 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '22 min' as 22 minutes
- 09:19:02 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:02 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:19:05 T:1696592960 WARNING: Previous line repeats 7 times.
- 09:19:05 T:1696592960 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:19:05 T:1696592960 NOTICE: -->Python Interpreter Initialized<--
- 09:19:05 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:19:05 T:1696592960 WARNING: Previous line repeats 1 times.
- 09:19:05 T:1696592960 NOTICE: [xbmcswift2] Request for "/" matches rule for function "show_root_menu"
- 09:19:05 T:1696592960 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:19:05 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:19:09 T:1726039104 WARNING: Previous line repeats 7 times.
- 09:19:09 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '26 min' as 26 minutes
- 09:19:10 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:10 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '22 min' as 22 minutes
- 09:19:11 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:11 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '26 min' as 26 minutes
- 09:19:12 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:12 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '23 min' as 23 minutes
- 09:19:12 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:12 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '22 min' as 22 minutes
- 09:19:13 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:13 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:19:14 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:14 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '22 min' as 22 minutes
- 09:19:15 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:15 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:19:15 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:15 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '22 min' as 22 minutes
- 09:19:16 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:16 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '23 min' as 23 minutes
- 09:19:17 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:17 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '24 min' as 24 minutes
- 09:19:18 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:18 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '23 min' as 23 minutes
- 09:19:19 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:19 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:19:19 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:19 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '23 min' as 23 minutes
- 09:19:20 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:20 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '24 min' as 24 minutes
- 09:19:21 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:21 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '22 min' as 22 minutes
- 09:19:23 T:1726039104 WARNING: Previous line repeats 5 times.
- 09:19:23 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '21 min' as 21 minutes
- 09:19:24 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:24 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '24 min' as 24 minutes
- 09:19:24 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:24 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '22 min' as 22 minutes
- 09:19:26 T:1726039104 WARNING: Previous line repeats 3 times.
- 09:19:26 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '48 min' as 48 minutes
- 09:19:26 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:26 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '23 min' as 23 minutes
- 09:19:28 T:1696592960 WARNING: Previous line repeats 5 times.
- 09:19:28 T:1696592960 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:19:29 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '23 min' as 23 minutes
- 09:19:30 T:1726039104 WARNING: Previous line repeats 3 times.
- 09:19:30 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '32 min' as 32 minutes
- 09:19:30 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:30 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '23 min' as 23 minutes
- 09:19:31 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:31 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '25 min' as 25 minutes
- 09:19:32 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:32 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '23 min' as 23 minutes
- 09:19:35 T:1726039104 WARNING: Previous line repeats 7 times.
- 09:19:35 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '31 min' as 31 minutes
- 09:19:36 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:36 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '23 min' as 23 minutes
- 09:19:38 T:1726039104 WARNING: Previous line repeats 5 times.
- 09:19:38 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '24 min' as 24 minutes
- 09:19:39 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:39 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '23 min' as 23 minutes
- 09:19:40 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:40 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '24 min' as 24 minutes
- 09:19:41 T:1726039104 WARNING: Previous line repeats 3 times.
- 09:19:41 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '27 min' as 27 minutes
- 09:19:42 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:42 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '25 min' as 25 minutes
- 09:19:43 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:43 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '50 min' as 50 minutes
- 09:19:44 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:44 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '40 min' as 40 minutes
- 09:19:45 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:45 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '28 min' as 28 minutes
- 09:19:46 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:46 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '23 min' as 23 minutes
- 09:19:48 T:1726039104 WARNING: Previous line repeats 5 times.
- 09:19:48 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '28 min' as 28 minutes
- 09:19:49 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:49 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '23 min' as 23 minutes
- 09:19:50 T:1726039104 WARNING: Previous line repeats 3 times.
- 09:19:50 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '22 min' as 22 minutes
- 09:19:51 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:51 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '24 min' as 24 minutes
- 09:19:52 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:52 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '22 min' as 22 minutes
- 09:19:53 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:53 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '27 min' as 27 minutes
- 09:19:54 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:54 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '29 min' as 29 minutes
- 09:19:54 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:54 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '23 min' as 23 minutes
- 09:19:57 T:1726039104 WARNING: Previous line repeats 7 times.
- 09:19:57 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '50 min' as 50 minutes
- 09:19:58 T:1726039104 WARNING: Previous line repeats 1 times.
- 09:19:58 T:1726039104 WARNING: GetDurationFromMinuteString <runtime> should be in minutes. Interpreting '47 min' as 47 minutes
- 09:20:05 T:1474937920 WARNING: Previous line repeats 1 times.
- 09:20:05 T:1474937920 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:20:15 T:1726039104 NOTICE: Previous line repeats 1 times.
- 09:20:15 T:1726039104 NOTICE: VideoInfoScanner: Finished scan. Scanning for video info took 02:24
- 09:20:15 T:1726039104 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:21:23 T:1696592960 NOTICE: Previous line repeats 13 times.
- 09:21:23 T:1696592960 NOTICE: Thread VideoInfoScanner start, auto delete: false
- 09:21:23 T:1696592960 NOTICE: VideoInfoScanner: Starting scan ..
- 09:21:24 T:1696592960 NOTICE: VideoInfoScanner: Finished scan. Scanning for video info took 00:00
- 09:21:24 T:1696592960 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:21:53 T:1696592960 NOTICE: Previous line repeats 9 times.
- 09:21:53 T:1696592960 NOTICE: Thread VideoInfoScanner start, auto delete: false
- 09:21:53 T:1696592960 NOTICE: VideoInfoScanner: Starting scan ..
- 09:22:54 T:1646261312 NOTICE: ES: Client from 192.168.1.100 timed out
- 09:23:17 T:1696592960 NOTICE: VideoInfoScanner: Finished scan. Scanning for video info took 01:24
- 09:23:17 T:1696592960 NOTICE: Thread JobWorker start, auto delete: true
- 09:23:17 T:1726039104 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:24:40 T:1696592960 NOTICE: Thread JobWorker start, auto delete: true
- 09:24:43 T:1726039104 NOTICE: Previous line repeats 1 times.
- 09:24:43 T:1726039104 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:24:44 T:1726039104 NOTICE: Previous line repeats 1 times.
- 09:24:44 T:1726039104 NOTICE: Thread JobWorker start, auto delete: true
- 09:24:47 T:1561326656 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:25:48 T:1646261312 NOTICE: Previous line repeats 1 times.
- 09:25:48 T:1646261312 NOTICE: ES: Client from 192.168.1.100 timed out
- 09:26:15 T:1968943104 NOTICE: Samba is idle. Closing the remaining connections
- 09:28:49 T:1708127296 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:28:49 T:1708127296 NOTICE: Previous line repeats 1 times.
- 09:28:49 T:1708127296 NOTICE: Thread JobWorker start, auto delete: true
- 09:28:51 T:1679815744 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:29:14 T:1696592960 NOTICE: Previous line repeats 4 times.
- 09:29:14 T:1696592960 NOTICE: Thread FileCache start, auto delete: false
- 09:29:16 T:1696592960 NOTICE: Thread JobWorker start, auto delete: true
- 09:29:17 T:1726039104 NOTICE: Thread FileCache start, auto delete: false
- 09:29:20 T:1726039104 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:29:55 T:1679815744 NOTICE: Previous line repeats 2 times.
- 09:29:55 T:1679815744 NOTICE: Thread JobWorker start, auto delete: true
- 09:29:57 T:1561326656 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:29:57 T:1561326656 NOTICE: -->Python Interpreter Initialized<--
- 09:29:57 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '5', '']
- 09:31:30 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading library
- 09:31:30 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] Logging in
- 09:31:30 T:1561326656 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:31:30 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] NameError("global name 'webclient' is not defined",)
- 09:31:30 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] Login succeeded
- 09:31:30 T:1561326656 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:32:06 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] Library Size: 16706
- 09:32:23 T:1561326656 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:32:27 T:1708127296 ERROR: Previous line repeats 1 times.
- 09:32:27 T:1708127296 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:32:30 T:1646261312 NOTICE: ES: Client from 192.168.1.100 timed out
- 09:32:36 T:1654649920 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:32:36 T:1654649920 NOTICE: -->Python Interpreter Initialized<--
- 09:32:36 T:1654649920 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '6', '?path=playlists&playlist_type=radio']
- 09:32:36 T:1654649920 NOTICE: [GoogleMusicEXP-1.4~alpha2] Getting playlists of type: radio
- 09:32:37 T:1948251200 ERROR: CAESinkALSA - snd_pcm_writei(-32) Broken pipe - trying to recover
- 09:32:38 T:1654649920 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading auth from cache
- 09:32:38 T:1654649920 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:32:38 T:1708127296 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:32:41 T:1654649920 NOTICE: Thread JobWorker start, auto delete: true
- 09:32:41 T:1726039104 NOTICE: Previous line repeats 1 times.
- 09:32:41 T:1726039104 NOTICE: Thread FileCache start, auto delete: false
- 09:32:41 T:1445983296 NOTICE: Thread JobWorker start, auto delete: true
- 09:32:41 T:1708127296 NOTICE: Thread FileCache start, auto delete: false
- 09:32:48 T:1561326656 NOTICE: Previous line repeats 12 times.
- 09:32:48 T:1561326656 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:32:48 T:1561326656 NOTICE: -->Python Interpreter Initialized<--
- 09:32:48 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '7', '?id=afeb717a-a2a1-31f7-b648-40e0be38c171&path=station']
- 09:32:49 T:1948251200 ERROR: CAESinkALSA - snd_pcm_writei(-32) Broken pipe - trying to recover
- 09:32:50 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading auth from cache
- 09:32:50 T:1561326656 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:32:52 T:1561326656 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:32:54 T:1561326656 NOTICE: Previous line repeats 1 times.
- 09:32:54 T:1561326656 NOTICE: Thread FileCache start, auto delete: false
- 09:32:55 T:1561326656 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:32:55 T:1561326656 NOTICE: -->Python Interpreter Initialized<--
- 09:32:55 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '8', '?action=play_song&song_id=Tifpxiwmlnf3o7gswgrg6vehoja&title=Muse - Uprising&artist=Muse&albumart=http://lh4.ggpht.com/v9M13PqWZ-tfl-sYDevBIc4hg5-XgfwqNbMnzaJg0E85797GuxgxSDhAK0RYjVlyaG2rl275Bw']
- 09:32:56 T:1948251200 ERROR: CAESinkALSA - snd_pcm_writei(-32) Broken pipe - trying to recover
- 09:32:57 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading auth from cache
- 09:32:57 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] getStreamUrl songid: Tifpxiwmlnf3o7gswgrg6vehoja device: cubox quality: hi
- 09:32:57 T:1561326656 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:32:57 T:1561326656 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': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Tifpxiwmlnf3o7gswgrg6vehoja', 'pt': 'e', 'slt': '1390375977656', 'sig': 'FOsHqtRDLMS7Ldpx6pOQw8c3luU', '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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/default.py", line 13, in <module>
- GoogleMusicPlaySong.GoogleMusicPlaySong().play(params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 13, in play
- params = self.__getSongStreamUrl(song_id, params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 52, in __getSongStreamUrl
- params['url'] = self.api.getSongStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 75, in getSongStreamUrl
- stream_url = self.getLogin().getStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicLogin.py", line 34, in getStreamUrl
- return self.gmusicapi.get_stream_url(song_id, device_id, quality)
- File "<string>", line 2, in get_stream_url
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/utils/utils.py", line 251, in wrapper
- return function(*args, **kw)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/mobileclient.py", line 247, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id, quality)
- File "/storage/.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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/protocol/shared.py", line 227, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Tifpxiwmlnf3o7gswgrg6vehoja', 'pt': 'e', 'slt': '1390375977656', 'sig': 'FOsHqtRDLMS7Ldpx6pOQw8c3luU', '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<--
- 09:32:58 T:1968943104 ERROR: Playlist Player: skipping unplayable item: 0, path [plugin://plugin.audio.googlemusic.exp/?action=play_song&song_id=Tifpxiwmlnf3o7gswgrg6vehoja&title=Muse - Uprising&artist=Muse&albumart=http://lh4.ggpht.com/v9M13PqWZ-tfl-sYDevBIc4hg5-XgfwqNbMnzaJg0E85797GuxgxSDhAK0RYjVlyaG2rl275Bw]
- 09:32:58 T:1561326656 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:32:58 T:1561326656 NOTICE: -->Python Interpreter Initialized<--
- 09:32:58 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '9', '?action=play_song&song_id=T3fewf4tpj7knemzstw3krbpjn4&title=Cage The Elephant - Telescope&artist=Cage The Elephant&albumart=http://lh6.ggpht.com/b7Apwyh7TxHOKVVO6ec5NRtbx-jtsMMy3SinB_9L8Hf8UcN27l26lCQ3-UKBIYmmaxvqJ8fHWw']
- 09:33:00 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading auth from cache
- 09:33:00 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] getStreamUrl songid: T3fewf4tpj7knemzstw3krbpjn4 device: cubox quality: hi
- 09:33:00 T:1561326656 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:33:00 T:1561326656 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': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'T3fewf4tpj7knemzstw3krbpjn4', 'pt': 'e', 'slt': '1390375980353', 'sig': 'JmfjnykndAoWqIifG9J08OV4uvc', '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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/default.py", line 13, in <module>
- GoogleMusicPlaySong.GoogleMusicPlaySong().play(params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 13, in play
- params = self.__getSongStreamUrl(song_id, params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 52, in __getSongStreamUrl
- params['url'] = self.api.getSongStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 75, in getSongStreamUrl
- stream_url = self.getLogin().getStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicLogin.py", line 34, in getStreamUrl
- return self.gmusicapi.get_stream_url(song_id, device_id, quality)
- File "<string>", line 2, in get_stream_url
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/utils/utils.py", line 251, in wrapper
- return function(*args, **kw)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/mobileclient.py", line 247, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id, quality)
- File "/storage/.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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/protocol/shared.py", line 227, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'T3fewf4tpj7knemzstw3krbpjn4', 'pt': 'e', 'slt': '1390375980353', 'sig': 'JmfjnykndAoWqIifG9J08OV4uvc', '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<--
- 09:33:00 T:1968943104 ERROR: Playlist Player: skipping unplayable item: 1, path [plugin://plugin.audio.googlemusic.exp/?action=play_song&song_id=T3fewf4tpj7knemzstw3krbpjn4&title=Cage The Elephant - Telescope&artist=Cage The Elephant&albumart=http://lh6.ggpht.com/b7Apwyh7TxHOKVVO6ec5NRtbx-jtsMMy3SinB_9L8Hf8UcN27l26lCQ3-UKBIYmmaxvqJ8fHWw]
- 09:33:00 T:1561326656 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:33:00 T:1561326656 NOTICE: -->Python Interpreter Initialized<--
- 09:33:00 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '10', "?action=play_song&song_id=Tjn454j5p22csragkvf5mzv4d6e&title=David Gilmour - There's No Way Out Of Here (2006 Remastered Version)&artist=David Gilmour&albumart=http://lh4.ggpht.com/TJSgfhKrAAEBwURCK-hobXfZdjlPNP_BLLq3vaRZvABeSi3M2BcZvfjDgIQA44EXX6IVQOuSNg"]
- 09:33:02 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading auth from cache
- 09:33:02 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] getStreamUrl songid: Tjn454j5p22csragkvf5mzv4d6e device: cubox quality: hi
- 09:33:03 T:1561326656 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:33:03 T:1561326656 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': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Tjn454j5p22csragkvf5mzv4d6e', 'pt': 'e', 'slt': '1390375983047', 'sig': '89_EtgnvUvaypviRtC2Ewv4hcrg', '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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/default.py", line 13, in <module>
- GoogleMusicPlaySong.GoogleMusicPlaySong().play(params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 13, in play
- params = self.__getSongStreamUrl(song_id, params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 52, in __getSongStreamUrl
- params['url'] = self.api.getSongStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 75, in getSongStreamUrl
- stream_url = self.getLogin().getStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicLogin.py", line 34, in getStreamUrl
- return self.gmusicapi.get_stream_url(song_id, device_id, quality)
- File "<string>", line 2, in get_stream_url
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/utils/utils.py", line 251, in wrapper
- return function(*args, **kw)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/mobileclient.py", line 247, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id, quality)
- File "/storage/.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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/protocol/shared.py", line 227, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Tjn454j5p22csragkvf5mzv4d6e', 'pt': 'e', 'slt': '1390375983047', 'sig': '89_EtgnvUvaypviRtC2Ewv4hcrg', '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<--
- 09:33:03 T:1968943104 ERROR: Playlist Player: skipping unplayable item: 2, path [plugin://plugin.audio.googlemusic.exp/?action=play_song&song_id=Tjn454j5p22csragkvf5mzv4d6e&title=David Gilmour - There's No Way Out Of Here (2006 Remastered Version)&artist=David Gilmour&albumart=http://lh4.ggpht.com/TJSgfhKrAAEBwURCK-hobXfZdjlPNP_BLLq3vaRZvABeSi3M2BcZvfjDgIQA44EXX6IVQOuSNg]
- 09:33:03 T:1561326656 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:33:03 T:1561326656 NOTICE: -->Python Interpreter Initialized<--
- 09:33:03 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '11', '?action=play_song&song_id=Tcpkwkr6dz22cmedorljlgkca34&title=Billy Idol - Dancing With Myself&artist=Billy Idol&albumart=http://lh6.ggpht.com/B0IiDD7SijgHUipBnqjws_xwqdV1ULMbNE_m3HxMu9z3aildiqSP8UK0UYQrD29DoDRhicuOq_0']
- 09:33:05 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading auth from cache
- 09:33:05 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] getStreamUrl songid: Tcpkwkr6dz22cmedorljlgkca34 device: cubox quality: hi
- 09:33:05 T:1561326656 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:33:06 T:1561326656 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': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Tcpkwkr6dz22cmedorljlgkca34', 'pt': 'e', 'slt': '1390375985757', 'sig': 'M8MR4dClVVk5QQ0FQHkesltkNnw', '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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/default.py", line 13, in <module>
- GoogleMusicPlaySong.GoogleMusicPlaySong().play(params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 13, in play
- params = self.__getSongStreamUrl(song_id, params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 52, in __getSongStreamUrl
- params['url'] = self.api.getSongStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 75, in getSongStreamUrl
- stream_url = self.getLogin().getStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicLogin.py", line 34, in getStreamUrl
- return self.gmusicapi.get_stream_url(song_id, device_id, quality)
- File "<string>", line 2, in get_stream_url
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/utils/utils.py", line 251, in wrapper
- return function(*args, **kw)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/mobileclient.py", line 247, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id, quality)
- File "/storage/.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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/protocol/shared.py", line 227, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Tcpkwkr6dz22cmedorljlgkca34', 'pt': 'e', 'slt': '1390375985757', 'sig': 'M8MR4dClVVk5QQ0FQHkesltkNnw', '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<--
- 09:33:06 T:1968943104 ERROR: Playlist Player: skipping unplayable item: 3, path [plugin://plugin.audio.googlemusic.exp/?action=play_song&song_id=Tcpkwkr6dz22cmedorljlgkca34&title=Billy Idol - Dancing With Myself&artist=Billy Idol&albumart=http://lh6.ggpht.com/B0IiDD7SijgHUipBnqjws_xwqdV1ULMbNE_m3HxMu9z3aildiqSP8UK0UYQrD29DoDRhicuOq_0]
- 09:33:06 T:1561326656 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:33:06 T:1561326656 NOTICE: -->Python Interpreter Initialized<--
- 09:33:06 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '12', '?action=play_song&song_id=Tlamfzrznn2s4se4miea6h7crb4&title=Red Hot Chili Peppers - Tell Me Baby&artist=Red Hot Chili Peppers&albumart=http://lh5.ggpht.com/Eb5bnVfBrTU9lXXSy28kDNFgO3fLNiIT9F34uGOf9GOnJ9RKOOFkwRor8daJrbpTtYmmmf67oQ']
- 09:33:07 T:1948251200 ERROR: CAESinkALSA - snd_pcm_writei(-32) Broken pipe - trying to recover
- 09:33:08 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading auth from cache
- 09:33:08 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] getStreamUrl songid: Tlamfzrznn2s4se4miea6h7crb4 device: cubox quality: hi
- 09:33:08 T:1561326656 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:33:08 T:1561326656 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': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Tlamfzrznn2s4se4miea6h7crb4', 'pt': 'e', 'slt': '1390375988471', 'sig': 'hZ7vVTprwyGKzItWO6ztHmwncsE', '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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/default.py", line 13, in <module>
- GoogleMusicPlaySong.GoogleMusicPlaySong().play(params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 13, in play
- params = self.__getSongStreamUrl(song_id, params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 52, in __getSongStreamUrl
- params['url'] = self.api.getSongStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 75, in getSongStreamUrl
- stream_url = self.getLogin().getStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicLogin.py", line 34, in getStreamUrl
- return self.gmusicapi.get_stream_url(song_id, device_id, quality)
- File "<string>", line 2, in get_stream_url
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/utils/utils.py", line 251, in wrapper
- return function(*args, **kw)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/mobileclient.py", line 247, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id, quality)
- File "/storage/.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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/protocol/shared.py", line 227, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Tlamfzrznn2s4se4miea6h7crb4', 'pt': 'e', 'slt': '1390375988471', 'sig': 'hZ7vVTprwyGKzItWO6ztHmwncsE', '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<--
- 09:33:08 T:1968943104 ERROR: Playlist Player: skipping unplayable item: 4, path [plugin://plugin.audio.googlemusic.exp/?action=play_song&song_id=Tlamfzrznn2s4se4miea6h7crb4&title=Red Hot Chili Peppers - Tell Me Baby&artist=Red Hot Chili Peppers&albumart=http://lh5.ggpht.com/Eb5bnVfBrTU9lXXSy28kDNFgO3fLNiIT9F34uGOf9GOnJ9RKOOFkwRor8daJrbpTtYmmmf67oQ]
- 09:33:08 T:1561326656 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:33:09 T:1561326656 NOTICE: -->Python Interpreter Initialized<--
- 09:33:09 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '13', '?action=play_song&song_id=Tad7c5yib27kfgkl4fn7oadbxfu&title=Janis Joplin - Me and Bobby McGee&artist=Janis Joplin&albumart=http://lh6.ggpht.com/e5J5JVzduKqMHSPoI6xm73qkgwpKf7o_X8otBta1LyZgxrlX3H4TUXQtGl23EfOmzNw5vw66bw']
- 09:33:10 T:1726039104 NOTICE: Thread FileCache start, auto delete: false
- 09:33:10 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading auth from cache
- 09:33:10 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] getStreamUrl songid: Tad7c5yib27kfgkl4fn7oadbxfu device: cubox quality: hi
- 09:33:11 T:1561326656 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:33:11 T:1561326656 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': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Tad7c5yib27kfgkl4fn7oadbxfu', 'pt': 'e', 'slt': '1390375991173', 'sig': 'MAzIRIKNZb7VLUZtPmrrQu67Hhw', '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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/default.py", line 13, in <module>
- GoogleMusicPlaySong.GoogleMusicPlaySong().play(params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 13, in play
- params = self.__getSongStreamUrl(song_id, params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 52, in __getSongStreamUrl
- params['url'] = self.api.getSongStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 75, in getSongStreamUrl
- stream_url = self.getLogin().getStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicLogin.py", line 34, in getStreamUrl
- return self.gmusicapi.get_stream_url(song_id, device_id, quality)
- File "<string>", line 2, in get_stream_url
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/utils/utils.py", line 251, in wrapper
- return function(*args, **kw)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/mobileclient.py", line 247, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id, quality)
- File "/storage/.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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/protocol/shared.py", line 227, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Tad7c5yib27kfgkl4fn7oadbxfu', 'pt': 'e', 'slt': '1390375991173', 'sig': 'MAzIRIKNZb7VLUZtPmrrQu67Hhw', '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<--
- 09:33:11 T:1968943104 ERROR: Playlist Player: skipping unplayable item: 5, path [plugin://plugin.audio.googlemusic.exp/?action=play_song&song_id=Tad7c5yib27kfgkl4fn7oadbxfu&title=Janis Joplin - Me and Bobby McGee&artist=Janis Joplin&albumart=http://lh6.ggpht.com/e5J5JVzduKqMHSPoI6xm73qkgwpKf7o_X8otBta1LyZgxrlX3H4TUXQtGl23EfOmzNw5vw66bw]
- 09:33:11 T:1561326656 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:33:11 T:1561326656 NOTICE: -->Python Interpreter Initialized<--
- 09:33:11 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '14', "?action=play_song&song_id=Tx67ah5qkqdwyhx4spc3foeysxq&title=Guns N' Roses - Live And Let Die&artist=Guns N' Roses&albumart=http://lh4.ggpht.com/VVqG7lSR0KszuCd7nKCMh-N_TER22WFTEWj0cX7TFh-zIKMmzWZYabwl4jh7CiPMQbl5fqHfBtI"]
- 09:33:12 T:1726039104 NOTICE: Thread FileCache start, auto delete: false
- 09:33:12 T:1948251200 ERROR: CAESinkALSA - snd_pcm_writei(-32) Broken pipe - trying to recover
- 09:33:12 T:1708127296 NOTICE: Thread FileCache start, auto delete: false
- 09:33:12 T:1948251200 ERROR: CAESinkALSA - snd_pcm_writei(-32) Broken pipe - trying to recover
- 09:33:12 T:1726039104 NOTICE: Thread FileCache start, auto delete: false
- 09:33:13 T:1561326656 NOTICE: Previous line repeats 1 times.
- 09:33:13 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading auth from cache
- 09:33:13 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] getStreamUrl songid: Tx67ah5qkqdwyhx4spc3foeysxq device: cubox quality: hi
- 09:33:13 T:1726039104 NOTICE: Thread FileCache start, auto delete: false
- 09:33:14 T:1561326656 NOTICE: Previous line repeats 1 times.
- 09:33:14 T:1561326656 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:33:14 T:1561326656 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': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Tx67ah5qkqdwyhx4spc3foeysxq', 'pt': 'e', 'slt': '1390375993975', 'sig': 'MTn1rWkIEDZVO_jj8kEw3lbTwTM', '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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/default.py", line 13, in <module>
- GoogleMusicPlaySong.GoogleMusicPlaySong().play(params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 13, in play
- params = self.__getSongStreamUrl(song_id, params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 52, in __getSongStreamUrl
- params['url'] = self.api.getSongStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 75, in getSongStreamUrl
- stream_url = self.getLogin().getStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicLogin.py", line 34, in getStreamUrl
- return self.gmusicapi.get_stream_url(song_id, device_id, quality)
- File "<string>", line 2, in get_stream_url
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/utils/utils.py", line 251, in wrapper
- return function(*args, **kw)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/mobileclient.py", line 247, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id, quality)
- File "/storage/.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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/protocol/shared.py", line 227, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Tx67ah5qkqdwyhx4spc3foeysxq', 'pt': 'e', 'slt': '1390375993975', 'sig': 'MTn1rWkIEDZVO_jj8kEw3lbTwTM', '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<--
- 09:33:14 T:1968943104 ERROR: Playlist Player: skipping unplayable item: 6, path [plugin://plugin.audio.googlemusic.exp/?action=play_song&song_id=Tx67ah5qkqdwyhx4spc3foeysxq&title=Guns N' Roses - Live And Let Die&artist=Guns N' Roses&albumart=http://lh4.ggpht.com/VVqG7lSR0KszuCd7nKCMh-N_TER22WFTEWj0cX7TFh-zIKMmzWZYabwl4jh7CiPMQbl5fqHfBtI]
- 09:33:14 T:1561326656 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:33:14 T:1561326656 NOTICE: -->Python Interpreter Initialized<--
- 09:33:14 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '15', '?action=play_song&song_id=Taxioeik3xm2zjjgdldderz4e5m&title=Paul McCartney - Blackbird&artist=Paul McCartney&albumart=http://lh5.ggpht.com/dFWnjE-It315nCs8D44jNt-XAJimuhyyvUnY5R41n4__K4ggCllB-RAHVFrJRWWe9N5bhlUlvw']
- 09:33:15 T:1948251200 ERROR: CAESinkALSA - snd_pcm_writei(-32) Broken pipe - trying to recover
- 09:33:15 T:1726039104 NOTICE: Thread FileCache start, auto delete: false
- 09:33:16 T:1561326656 NOTICE: Previous line repeats 2 times.
- 09:33:16 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading auth from cache
- 09:33:16 T:1561326656 NOTICE: [GoogleMusicEXP-1.4~alpha2] getStreamUrl songid: Taxioeik3xm2zjjgdldderz4e5m device: cubox quality: hi
- 09:33:16 T:1561326656 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:33:17 T:1561326656 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': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Taxioeik3xm2zjjgdldderz4e5m', 'pt': 'e', 'slt': '1390375996764', 'sig': 'ploIOlBziE_MXuge4Rl14cH83_o', '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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/default.py", line 13, in <module>
- GoogleMusicPlaySong.GoogleMusicPlaySong().play(params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 13, in play
- params = self.__getSongStreamUrl(song_id, params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 52, in __getSongStreamUrl
- params['url'] = self.api.getSongStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 75, in getSongStreamUrl
- stream_url = self.getLogin().getStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicLogin.py", line 34, in getStreamUrl
- return self.gmusicapi.get_stream_url(song_id, device_id, quality)
- File "<string>", line 2, in get_stream_url
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/utils/utils.py", line 251, in wrapper
- return function(*args, **kw)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/mobileclient.py", line 247, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id, quality)
- File "/storage/.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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/protocol/shared.py", line 227, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Taxioeik3xm2zjjgdldderz4e5m', 'pt': 'e', 'slt': '1390375996764', 'sig': 'ploIOlBziE_MXuge4Rl14cH83_o', '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<--
- 09:33:17 T:1968943104 ERROR: Playlist Player: skipping unplayable item: 7, path [plugin://plugin.audio.googlemusic.exp/?action=play_song&song_id=Taxioeik3xm2zjjgdldderz4e5m&title=Paul McCartney - Blackbird&artist=Paul McCartney&albumart=http://lh5.ggpht.com/dFWnjE-It315nCs8D44jNt-XAJimuhyyvUnY5R41n4__K4ggCllB-RAHVFrJRWWe9N5bhlUlvw]
- 09:33:19 T:1968943104 NOTICE: CDVDPlayer::CloseFile()
- 09:33:19 T:1968943104 NOTICE: DVDPlayer: waiting for threads to exit
- 09:33:19 T:1550840896 NOTICE: CDVDPlayer::OnExit()
- 09:33:19 T:1550840896 NOTICE: Closing stream player 1
- 09:33:19 T:1550840896 NOTICE: Waiting for audio thread to exit
- 09:33:19 T:1483326528 NOTICE: thread end: CDVDPlayerAudio::OnExit()
- 09:33:19 T:1550840896 NOTICE: Closing audio device
- 09:33:19 T:1550840896 NOTICE: Deleting audio codec
- 09:33:19 T:1968943104 NOTICE: DVDPlayer: finished waiting
- 09:33:19 T:1968943104 NOTICE: CDVDPlayer::CloseFile()
- 09:33:19 T:1968943104 NOTICE: DVDPlayer: waiting for threads to exit
- 09:33:19 T:1968943104 NOTICE: DVDPlayer: finished waiting
- 09:33:20 T:1550840896 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:34:26 T:1646261312 NOTICE: Previous line repeats 3 times.
- 09:34:26 T:1646261312 NOTICE: ES: Client from 192.168.1.100 timed out
- 09:46:18 T:1679815744 NOTICE: Thread JobWorker start, auto delete: true
- 09:46:18 T:1654649920 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:46:18 T:1654649920 NOTICE: -->Python Interpreter Initialized<--
- 09:46:18 T:1654649920 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '16', '']
- 09:46:20 T:1654649920 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading auth from cache
- 09:46:20 T:1550840896 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:46:23 T:1654649920 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:46:23 T:1654649920 NOTICE: -->Python Interpreter Initialized<--
- 09:46:23 T:1654649920 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '17', '?path=library']
- 09:46:23 T:1550840896 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:46:27 T:1654649920 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:46:27 T:1654649920 NOTICE: -->Python Interpreter Initialized<--
- 09:46:27 T:1654649920 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '18', '?criteria=album&path=filter']
- 09:46:33 T:1550840896 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:46:35 T:1654649920 NOTICE: Thread JobWorker start, auto delete: true
- 09:46:35 T:1696592960 NOTICE: Thread FileCache start, auto delete: false
- 09:46:38 T:1531339840 NOTICE: Previous line repeats 2 times.
- 09:46:38 T:1531339840 NOTICE: Thread JobWorker start, auto delete: true
- 09:46:38 T:1696592960 NOTICE: Thread FileCache start, auto delete: false
- 09:46:58 T:1708127296 NOTICE: Previous line repeats 18 times.
- 09:46:58 T:1708127296 NOTICE: Thread JobWorker start, auto delete: true
- 09:46:58 T:1550840896 NOTICE: Thread FileCache start, auto delete: false
- 09:47:10 T:1550840896 NOTICE: Previous line repeats 19 times.
- 09:47:10 T:1550840896 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:47:10 T:1550840896 NOTICE: -->Python Interpreter Initialized<--
- 09:47:10 T:1550840896 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '19', '?path=library']
- 09:47:10 T:1550840896 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:47:19 T:1550840896 NOTICE: Previous line repeats 1 times.
- 09:47:19 T:1550840896 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:47:19 T:1550840896 NOTICE: -->Python Interpreter Initialized<--
- 09:47:19 T:1550840896 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '20', '?path=playlists&playlist_type=auto']
- 09:47:19 T:1550840896 NOTICE: [GoogleMusicEXP-1.4~alpha2] Getting playlists of type: auto
- 09:47:19 T:1445983296 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:47:22 T:1550840896 NOTICE: Previous line repeats 1 times.
- 09:47:22 T:1550840896 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:47:22 T:1550840896 NOTICE: -->Python Interpreter Initialized<--
- 09:47:22 T:1550840896 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '21', '?path=playlists&playlist_type=user']
- 09:47:22 T:1550840896 NOTICE: [GoogleMusicEXP-1.4~alpha2] Getting playlists of type: user
- 09:47:22 T:1445983296 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:47:26 T:1550840896 NOTICE: Previous line repeats 1 times.
- 09:47:26 T:1550840896 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:47:26 T:1550840896 NOTICE: -->Python Interpreter Initialized<--
- 09:47:26 T:1550840896 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '22', '?path=playlists&playlist_type=radio']
- 09:47:26 T:1550840896 NOTICE: [GoogleMusicEXP-1.4~alpha2] Getting playlists of type: radio
- 09:47:28 T:1550840896 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading auth from cache
- 09:47:28 T:1550840896 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:47:28 T:1445983296 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:47:44 T:1550840896 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:47:44 T:1550840896 NOTICE: -->Python Interpreter Initialized<--
- 09:47:44 T:1550840896 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '23', '?id=4f70957c-d795-37ca-b4dd-0b8850ecdd21&path=station']
- 09:47:46 T:1550840896 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading auth from cache
- 09:47:47 T:1550840896 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:47:47 T:1445983296 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:47:50 T:1696592960 NOTICE: Previous line repeats 1 times.
- 09:47:50 T:1696592960 NOTICE: Thread FileCache start, auto delete: false
- 09:47:51 T:1696592960 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:47:51 T:1696592960 NOTICE: -->Python Interpreter Initialized<--
- 09:47:51 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '24', '?action=play_song&song_id=Tzpawhxpjqb5fiqotf4pqkkqlva&title=Jackie Brenston & His Delta Cats - Rocket 88&artist=Jackie Brenston & His Delta Cats&albumart=http://lh6.ggpht.com/iXdUrh5jTWB5VIpxXBiSGG7cClM7Lb3LnG6wEI4ZAPpS0tWcUJkKjou3fc-9bBDn9NVvM_ihh6U']
- 09:47:52 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading auth from cache
- 09:47:52 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] getStreamUrl songid: Tzpawhxpjqb5fiqotf4pqkkqlva device: cubox quality: hi
- 09:47:53 T:1696592960 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:47:53 T:1696592960 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': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Tzpawhxpjqb5fiqotf4pqkkqlva', 'pt': 'e', 'slt': '1390376873137', 'sig': '7yyUOZsvsb9mb3Wv6ZofWLgwkFk', '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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/default.py", line 13, in <module>
- GoogleMusicPlaySong.GoogleMusicPlaySong().play(params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 13, in play
- params = self.__getSongStreamUrl(song_id, params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 52, in __getSongStreamUrl
- params['url'] = self.api.getSongStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 75, in getSongStreamUrl
- stream_url = self.getLogin().getStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicLogin.py", line 34, in getStreamUrl
- return self.gmusicapi.get_stream_url(song_id, device_id, quality)
- File "<string>", line 2, in get_stream_url
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/utils/utils.py", line 251, in wrapper
- return function(*args, **kw)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/mobileclient.py", line 247, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id, quality)
- File "/storage/.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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/protocol/shared.py", line 227, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Tzpawhxpjqb5fiqotf4pqkkqlva', 'pt': 'e', 'slt': '1390376873137', 'sig': '7yyUOZsvsb9mb3Wv6ZofWLgwkFk', '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<--
- 09:47:53 T:1968943104 ERROR: Playlist Player: skipping unplayable item: 0, path [plugin://plugin.audio.googlemusic.exp/?action=play_song&song_id=Tzpawhxpjqb5fiqotf4pqkkqlva&title=Jackie Brenston & His Delta Cats - Rocket 88&artist=Jackie Brenston & His Delta Cats&albumart=http://lh6.ggpht.com/iXdUrh5jTWB5VIpxXBiSGG7cClM7Lb3LnG6wEI4ZAPpS0tWcUJkKjou3fc-9bBDn9NVvM_ihh6U]
- 09:47:53 T:1696592960 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:47:53 T:1696592960 NOTICE: -->Python Interpreter Initialized<--
- 09:47:53 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '25', '?action=play_song&song_id=Tca52fr3zdchjav64p2qhvkkjcq&title=Bo Diddley - Bo Diddley&artist=Bo Diddley&albumart=http://lh6.ggpht.com/pxGwPGfXkXzJdDChHVA1O7w-fn0_3C1cLpQXfCjFnjmHScnPvr_-1lPrqadl98swTHKDFfD1xg']
- 09:47:54 T:1948251200 ERROR: CAESinkALSA - snd_pcm_writei(-32) Broken pipe - trying to recover
- 09:47:55 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading auth from cache
- 09:47:55 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] getStreamUrl songid: Tca52fr3zdchjav64p2qhvkkjcq device: cubox quality: hi
- 09:47:55 T:1696592960 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:47:55 T:1696592960 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': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Tca52fr3zdchjav64p2qhvkkjcq', 'pt': 'e', 'slt': '1390376875693', 'sig': 'nYrL3Elp2P6cZymZ86ng3QiQITc', '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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/default.py", line 13, in <module>
- GoogleMusicPlaySong.GoogleMusicPlaySong().play(params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 13, in play
- params = self.__getSongStreamUrl(song_id, params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 52, in __getSongStreamUrl
- params['url'] = self.api.getSongStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 75, in getSongStreamUrl
- stream_url = self.getLogin().getStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicLogin.py", line 34, in getStreamUrl
- return self.gmusicapi.get_stream_url(song_id, device_id, quality)
- File "<string>", line 2, in get_stream_url
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/utils/utils.py", line 251, in wrapper
- return function(*args, **kw)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/mobileclient.py", line 247, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id, quality)
- File "/storage/.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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/protocol/shared.py", line 227, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Tca52fr3zdchjav64p2qhvkkjcq', 'pt': 'e', 'slt': '1390376875693', 'sig': 'nYrL3Elp2P6cZymZ86ng3QiQITc', '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<--
- 09:47:56 T:1968943104 ERROR: Playlist Player: skipping unplayable item: 1, path [plugin://plugin.audio.googlemusic.exp/?action=play_song&song_id=Tca52fr3zdchjav64p2qhvkkjcq&title=Bo Diddley - Bo Diddley&artist=Bo Diddley&albumart=http://lh6.ggpht.com/pxGwPGfXkXzJdDChHVA1O7w-fn0_3C1cLpQXfCjFnjmHScnPvr_-1lPrqadl98swTHKDFfD1xg]
- 09:47:56 T:1696592960 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:47:56 T:1696592960 NOTICE: -->Python Interpreter Initialized<--
- 09:47:56 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '26', "?action=play_song&song_id=Trgckxtbr4rpykggfwmuzkdumjm&title=Clarence 'Frogman' Henry - Rock Down in My Shoe&artist=Clarence 'Frogman' Henry&albumart=http://lh3.ggpht.com/AsVqURjPCdhKGnPLWNo2J636UeSy9rYBtC0nGs8TNuZAQ8z3ZtREi0Ha90vmmCdQ4k8Xb6X07wM"]
- 09:47:58 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading auth from cache
- 09:47:58 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] getStreamUrl songid: Trgckxtbr4rpykggfwmuzkdumjm device: cubox quality: hi
- 09:47:58 T:1696592960 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:47:58 T:1696592960 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': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Trgckxtbr4rpykggfwmuzkdumjm', 'pt': 'e', 'slt': '1390376878208', 'sig': 'DLPypCzjSr6ev4c_dEuVqe4uxIw', '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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/default.py", line 13, in <module>
- GoogleMusicPlaySong.GoogleMusicPlaySong().play(params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 13, in play
- params = self.__getSongStreamUrl(song_id, params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 52, in __getSongStreamUrl
- params['url'] = self.api.getSongStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 75, in getSongStreamUrl
- stream_url = self.getLogin().getStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicLogin.py", line 34, in getStreamUrl
- return self.gmusicapi.get_stream_url(song_id, device_id, quality)
- File "<string>", line 2, in get_stream_url
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/utils/utils.py", line 251, in wrapper
- return function(*args, **kw)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/mobileclient.py", line 247, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id, quality)
- File "/storage/.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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/protocol/shared.py", line 227, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Trgckxtbr4rpykggfwmuzkdumjm', 'pt': 'e', 'slt': '1390376878208', 'sig': 'DLPypCzjSr6ev4c_dEuVqe4uxIw', '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<--
- 09:47:58 T:1968943104 ERROR: Playlist Player: skipping unplayable item: 2, path [plugin://plugin.audio.googlemusic.exp/?action=play_song&song_id=Trgckxtbr4rpykggfwmuzkdumjm&title=Clarence 'Frogman' Henry - Rock Down in My Shoe&artist=Clarence 'Frogman' Henry&albumart=http://lh3.ggpht.com/AsVqURjPCdhKGnPLWNo2J636UeSy9rYBtC0nGs8TNuZAQ8z3ZtREi0Ha90vmmCdQ4k8Xb6X07wM]
- 09:47:58 T:1696592960 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:47:58 T:1696592960 NOTICE: -->Python Interpreter Initialized<--
- 09:47:58 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '27', "?action=play_song&song_id=Taudjvzfkw7c4hgb24yu3vxbqum&title=Howlin' Wolf - Spoonful&artist=Howlin' Wolf&albumart=http://lh6.ggpht.com/sJpTWQ2IV-2EcYlQqUp7dwYybwPpDGNYNNhHk9yawBWLhE1r3JBKiULLGPjonDtjFUJ91j8N8oQ"]
- 09:48:00 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading auth from cache
- 09:48:00 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] getStreamUrl songid: Taudjvzfkw7c4hgb24yu3vxbqum device: cubox quality: hi
- 09:48:00 T:1696592960 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:48:01 T:1696592960 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': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Taudjvzfkw7c4hgb24yu3vxbqum', 'pt': 'e', 'slt': '1390376880745', 'sig': 'Y0oEwFfK57Qw7kAKQxeJ7hPCQaM', '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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/default.py", line 13, in <module>
- GoogleMusicPlaySong.GoogleMusicPlaySong().play(params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 13, in play
- params = self.__getSongStreamUrl(song_id, params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 52, in __getSongStreamUrl
- params['url'] = self.api.getSongStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 75, in getSongStreamUrl
- stream_url = self.getLogin().getStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicLogin.py", line 34, in getStreamUrl
- return self.gmusicapi.get_stream_url(song_id, device_id, quality)
- File "<string>", line 2, in get_stream_url
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/utils/utils.py", line 251, in wrapper
- return function(*args, **kw)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/mobileclient.py", line 247, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id, quality)
- File "/storage/.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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/protocol/shared.py", line 227, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Taudjvzfkw7c4hgb24yu3vxbqum', 'pt': 'e', 'slt': '1390376880745', 'sig': 'Y0oEwFfK57Qw7kAKQxeJ7hPCQaM', '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<--
- 09:48:01 T:1968943104 ERROR: Playlist Player: skipping unplayable item: 3, path [plugin://plugin.audio.googlemusic.exp/?action=play_song&song_id=Taudjvzfkw7c4hgb24yu3vxbqum&title=Howlin' Wolf - Spoonful&artist=Howlin' Wolf&albumart=http://lh6.ggpht.com/sJpTWQ2IV-2EcYlQqUp7dwYybwPpDGNYNNhHk9yawBWLhE1r3JBKiULLGPjonDtjFUJ91j8N8oQ]
- 09:48:01 T:1696592960 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:48:01 T:1696592960 NOTICE: -->Python Interpreter Initialized<--
- 09:48:01 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '28', '?action=play_song&song_id=Tc6eqobxizfetebcbsq4xes33se&title=Little Tich - Mean Old World&artist=Little Tich&albumart=http://lh3.ggpht.com/7lsvEpMfr61lnH37J9tYxCzOtwnqLtrppJSeFLHSP1cle_XJxuCxcx--JNeeELig6Lwest8DGQ']
- 09:48:02 T:1550840896 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:48:03 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading auth from cache
- 09:48:03 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] getStreamUrl songid: Tc6eqobxizfetebcbsq4xes33se device: cubox quality: hi
- 09:48:03 T:1696592960 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:48:03 T:1696592960 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': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Tc6eqobxizfetebcbsq4xes33se', 'pt': 'e', 'slt': '1390376883303', 'sig': '517fX0Rilro_o20-iljJfvIec4c', '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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/default.py", line 13, in <module>
- GoogleMusicPlaySong.GoogleMusicPlaySong().play(params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 13, in play
- params = self.__getSongStreamUrl(song_id, params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 52, in __getSongStreamUrl
- params['url'] = self.api.getSongStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 75, in getSongStreamUrl
- stream_url = self.getLogin().getStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicLogin.py", line 34, in getStreamUrl
- return self.gmusicapi.get_stream_url(song_id, device_id, quality)
- File "<string>", line 2, in get_stream_url
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/utils/utils.py", line 251, in wrapper
- return function(*args, **kw)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/mobileclient.py", line 247, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id, quality)
- File "/storage/.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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/protocol/shared.py", line 227, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Tc6eqobxizfetebcbsq4xes33se', 'pt': 'e', 'slt': '1390376883303', 'sig': '517fX0Rilro_o20-iljJfvIec4c', '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<--
- 09:48:03 T:1968943104 ERROR: Playlist Player: skipping unplayable item: 4, path [plugin://plugin.audio.googlemusic.exp/?action=play_song&song_id=Tc6eqobxizfetebcbsq4xes33se&title=Little Tich - Mean Old World&artist=Little Tich&albumart=http://lh3.ggpht.com/7lsvEpMfr61lnH37J9tYxCzOtwnqLtrppJSeFLHSP1cle_XJxuCxcx--JNeeELig6Lwest8DGQ]
- 09:48:03 T:1696592960 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:48:03 T:1696592960 NOTICE: -->Python Interpreter Initialized<--
- 09:48:03 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '29', '?action=play_song&song_id=Tdjobt4rgfi6w2iluvqaoit4kcu&title=Jimmy Rogers - Walking By Myself&artist=Jimmy Rogers&albumart=http://lh5.ggpht.com/UPa5bhvKiu6vktva4aCZtk51hAJZ7EwhT6Ll9PnRelh_NLd0qvzGH712rpoGRpksiSJIjsDSaA']
- 09:48:05 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading auth from cache
- 09:48:05 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] getStreamUrl songid: Tdjobt4rgfi6w2iluvqaoit4kcu device: cubox quality: hi
- 09:48:06 T:1696592960 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:48:06 T:1696592960 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': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Tdjobt4rgfi6w2iluvqaoit4kcu', 'pt': 'e', 'slt': '1390376885834', 'sig': 'S8Dc9cYV4lwbiFKlr3r5lJ0X3P4', '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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/default.py", line 13, in <module>
- GoogleMusicPlaySong.GoogleMusicPlaySong().play(params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 13, in play
- params = self.__getSongStreamUrl(song_id, params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 52, in __getSongStreamUrl
- params['url'] = self.api.getSongStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 75, in getSongStreamUrl
- stream_url = self.getLogin().getStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicLogin.py", line 34, in getStreamUrl
- return self.gmusicapi.get_stream_url(song_id, device_id, quality)
- File "<string>", line 2, in get_stream_url
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/utils/utils.py", line 251, in wrapper
- return function(*args, **kw)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/mobileclient.py", line 247, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id, quality)
- File "/storage/.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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/protocol/shared.py", line 227, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Tdjobt4rgfi6w2iluvqaoit4kcu', 'pt': 'e', 'slt': '1390376885834', 'sig': 'S8Dc9cYV4lwbiFKlr3r5lJ0X3P4', '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<--
- 09:48:06 T:1968943104 ERROR: Playlist Player: skipping unplayable item: 5, path [plugin://plugin.audio.googlemusic.exp/?action=play_song&song_id=Tdjobt4rgfi6w2iluvqaoit4kcu&title=Jimmy Rogers - Walking By Myself&artist=Jimmy Rogers&albumart=http://lh5.ggpht.com/UPa5bhvKiu6vktva4aCZtk51hAJZ7EwhT6Ll9PnRelh_NLd0qvzGH712rpoGRpksiSJIjsDSaA]
- 09:48:06 T:1696592960 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:48:06 T:1696592960 NOTICE: -->Python Interpreter Initialized<--
- 09:48:06 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '30', '?action=play_song&song_id=Ty73tsfepnfzahqho7se4zrrcc4&title=John Lee Hooker - Louise&artist=John Lee Hooker&albumart=http://lh3.ggpht.com/nnYRKGkSVPxDkFsNSX-9ENPIzyZOHAbPMt6vH50490Ek4NkrjhQaRmpODAJvm2ABAMCBLNuJvQ']
- 09:48:08 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading auth from cache
- 09:48:08 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] getStreamUrl songid: Ty73tsfepnfzahqho7se4zrrcc4 device: cubox quality: hi
- 09:48:08 T:1696592960 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:48:08 T:1696592960 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': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Ty73tsfepnfzahqho7se4zrrcc4', 'pt': 'e', 'slt': '1390376888363', 'sig': '6mXc1gOUVCInb4vzLaI0EyNMZ7Y', '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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/default.py", line 13, in <module>
- GoogleMusicPlaySong.GoogleMusicPlaySong().play(params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 13, in play
- params = self.__getSongStreamUrl(song_id, params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 52, in __getSongStreamUrl
- params['url'] = self.api.getSongStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 75, in getSongStreamUrl
- stream_url = self.getLogin().getStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicLogin.py", line 34, in getStreamUrl
- return self.gmusicapi.get_stream_url(song_id, device_id, quality)
- File "<string>", line 2, in get_stream_url
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/utils/utils.py", line 251, in wrapper
- return function(*args, **kw)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/mobileclient.py", line 247, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id, quality)
- File "/storage/.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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/protocol/shared.py", line 227, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'Ty73tsfepnfzahqho7se4zrrcc4', 'pt': 'e', 'slt': '1390376888363', 'sig': '6mXc1gOUVCInb4vzLaI0EyNMZ7Y', '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<--
- 09:48:08 T:1968943104 ERROR: Playlist Player: skipping unplayable item: 6, path [plugin://plugin.audio.googlemusic.exp/?action=play_song&song_id=Ty73tsfepnfzahqho7se4zrrcc4&title=John Lee Hooker - Louise&artist=John Lee Hooker&albumart=http://lh3.ggpht.com/nnYRKGkSVPxDkFsNSX-9ENPIzyZOHAbPMt6vH50490Ek4NkrjhQaRmpODAJvm2ABAMCBLNuJvQ]
- 09:48:08 T:1696592960 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:48:08 T:1696592960 NOTICE: -->Python Interpreter Initialized<--
- 09:48:08 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '31', '?action=play_song&song_id=T477jxodxdmsjsq6f3hm5y2zt3i&title=Otis Rush - So Many Roads, So Many Trains&artist=Otis Rush&albumart=http://lh6.ggpht.com/U-nz1gdPB2iytrUno3x0OMf_7yevYwdq4bdy7GYFhPC-zy7edz5pbmQl5QrIfL1SsGWW7rfW']
- 09:48:10 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading auth from cache
- 09:48:10 T:1696592960 NOTICE: [GoogleMusicEXP-1.4~alpha2] getStreamUrl songid: T477jxodxdmsjsq6f3hm5y2zt3i device: cubox quality: hi
- 09:48:11 T:1696592960 ERROR: /storage/.kodi/addons/script.module.requests/lib/requests/packages/urllib3/connectionpool.py:769: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
- InsecureRequestWarning)
- 09:48:11 T:1696592960 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': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'T477jxodxdmsjsq6f3hm5y2zt3i', 'pt': 'e', 'slt': '1390376890877', 'sig': 'WjAStjS5msZ8fZIlK3-7OWA--gc', '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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/default.py", line 13, in <module>
- GoogleMusicPlaySong.GoogleMusicPlaySong().play(params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 13, in play
- params = self.__getSongStreamUrl(song_id, params)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicPlaySong.py", line 52, in __getSongStreamUrl
- params['url'] = self.api.getSongStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicApi.py", line 75, in getSongStreamUrl
- stream_url = self.getLogin().getStreamUrl(song_id)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/GoogleMusicLogin.py", line 34, in getStreamUrl
- return self.gmusicapi.get_stream_url(song_id, device_id, quality)
- File "<string>", line 2, in get_stream_url
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/utils/utils.py", line 251, in wrapper
- return function(*args, **kw)
- File "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/clients/mobileclient.py", line 247, in get_stream_url
- return self._make_call(mobileclient.GetStreamUrl, song_id, device_id, quality)
- File "/storage/.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 "/storage/.kodi/addons/plugin.audio.googlemusic.exp/gmusicapi/protocol/shared.py", line 227, in perform
- raise CallFailure(err_msg, call_name)
- CallFailure: GetStreamUrl: 403 Client Error: Forbidden
- (requests kwargs: {'headers': {'X-Device-ID': 'cubox', 'Authorization': '<omitted>'}, 'params': {'opt': 'hi', 'mjck': 'T477jxodxdmsjsq6f3hm5y2zt3i', 'pt': 'e', 'slt': '1390376890877', 'sig': 'WjAStjS5msZ8fZIlK3-7OWA--gc', '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<--
- 09:48:11 T:1968943104 ERROR: Playlist Player: skipping unplayable item: 7, path [plugin://plugin.audio.googlemusic.exp/?action=play_song&song_id=T477jxodxdmsjsq6f3hm5y2zt3i&title=Otis Rush - So Many Roads, So Many Trains&artist=Otis Rush&albumart=http://lh6.ggpht.com/U-nz1gdPB2iytrUno3x0OMf_7yevYwdq4bdy7GYFhPC-zy7edz5pbmQl5QrIfL1SsGWW7rfW]
- 09:48:22 T:1445983296 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:48:25 T:1445983296 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:48:25 T:1445983296 NOTICE: -->Python Interpreter Initialized<--
- 09:48:25 T:1445983296 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '32', '?path=library']
- 09:48:25 T:1550840896 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:48:35 T:1445983296 NOTICE: Thread LanguageInvoker start, auto delete: false
- 09:48:35 T:1445983296 NOTICE: -->Python Interpreter Initialized<--
- 09:48:35 T:1445983296 NOTICE: [GoogleMusicEXP-1.4~alpha2] ARGV: ['plugin://plugin.audio.googlemusic.exp/', '33', '?path=playlist&playlist_id=all_songs']
- 09:48:35 T:1445983296 NOTICE: [GoogleMusicEXP-1.4~alpha2] Loading playlist: all_songs
- 09:49:07 T:1708127296 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:49:08 T:1968943104 ERROR: Control 500 in window 10501 has been asked to focus, but it can't
- 09:49:33 T:1696592960 NOTICE: Thread BackgroundLoader start, auto delete: false
- 09:49:38 T:1708127296 NOTICE: Thread JobWorker start, auto delete: true
- 09:49:38 T:1445983296 NOTICE: Previous line repeats 3 times.
- 09:49:38 T:1445983296 NOTICE: Thread FileCache start, auto delete: false
- 09:51:18 T:1646261312 NOTICE: Previous line repeats 2 times.
- 09:51:18 T:1646261312 NOTICE: ES: Client from 192.168.1.100 timed out
- 09:51:39 T:1968943104 NOTICE: Storing total System Uptime
- 09:51:39 T:1968943104 NOTICE: Saving settings
- 09:51:39 T:1968943104 NOTICE: stop all
- 09:51:39 T:1968943104 NOTICE: stop player
- 09:51:39 T:1968943104 NOTICE: ES: Stopping event server
- 09:51:39 T:1968943104 NOTICE: stopping zeroconf publishing
- 09:51:39 T:1968943104 NOTICE: Webserver: Stopping...
- 09:51:39 T:1968943104 NOTICE: WebServer: Stopped the webserver
- 09:51:39 T:1968943104 NOTICE: Webserver: Stopped...
- 09:51:40 T:1646261312 NOTICE: ES: UDP Event server stopped
- 09:51:40 T:1968943104 NOTICE: stop dvd detect media
- 09:51:43 T:1968943104 NOTICE: stop sap announcement listener
- 09:51:43 T:1968943104 NOTICE: clean cached files!
- 09:51:43 T:1968943104 NOTICE: unload skin
- 09:51:43 T:1968943104 WARNING: Cleanup: Having to cleanup texture button-nofocus.png
- 09:51:43 T:1968943104 WARNING: Cleanup: Having to cleanup texture button-focus.png
- 09:51:43 T:1717650496 NOTICE: ## OpenELEC Addon ## STOP SERVICE DONE !
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement