ytube_music_player
ytube_music_player copied to clipboard
HTTP 400: Bad Request. Request contains an invalid argument
Describe the bug
Traceback (most recent call last): File "/config/custom_components/ytube_music_player/media_player.py", line 1485, in async_play_media self._tracks = await self.hass.async_add_executor_job(self._api.get_album, media_id) # no limit needed File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) File "/usr/local/lib/python3.9/site-packages/ytmusicapi/mixins/browsing.py", line 466, in get_album response = self._send_request(endpoint, body) File "/usr/local/lib/python3.9/site-packages/ytmusicapi/ytmusic.py", line 142, in _send_request raise Exception(message + error) Exception: Server returned HTTP 400: Bad Request. Request contains an invalid argument.
Traceback (most recent call last): File "/config/custom_components/ytube_music_player/media_player.py", line 1485, in async_play_media self._tracks = await self.hass.async_add_executor_job(self._api.get_album, media_id) # no limit needed AttributeError: 'NoneType' object has no attribute 'get_album'
Traceback (most recent call last): File "/config/custom_components/ytube_music_player/media_player.py", line 1491, in async_play_media self._tracks = [await self.hass.async_add_executor_job(lambda: self._api.get_song(media_id, self._signatureTimestamp))] # no limit needed File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 58, in run result = self.fn(*self.args, **self.kwargs) File "/config/custom_components/ytube_music_player/media_player.py", line 1491, in
Version 2022041502 To Reproduce Steps to reproduce the behavior:
- Go to 'media-browser/media_player.ytube_music_player
- Try to play anything
- See error
Additional context I have tried reinstalling the component and getting a new cookie
2022-05-03 11:31:14 DEBUG (MainThread) [custom_components.ytube_music_player.const] - login without brand ID
2022-05-03 11:31:15 INFO (MainThread) [homeassistant.setup] Setting up ytube_music_player
2022-05-03 11:31:15 INFO (MainThread) [homeassistant.setup] Setup of domain ytube_music_player took 0.0 seconds
2022-05-03 11:31:15 INFO (MainThread) [homeassistant.components.media_player] Setting up media_player.ytube_music_player
2022-05-03 11:31:15 INFO (MainThread) [homeassistant.components.sensor] Setting up sensor.ytube_music_player
2022-05-03 11:31:15 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] Config via Storage/UI
2022-05-03 11:31:15 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] YtubeMediaPlayer config:
2022-05-03 11:31:15 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - Header path: /config/.storage/ytube_header.json
2022-05-03 11:31:15 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - playlist: input_select.ytube_music_player_playlist
2022-05-03 11:31:15 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - mediaplayer: input_select.ytube_music_player_speakers
2022-05-03 11:31:15 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - source: input_select.ytube_music_player_source
2022-05-03 11:31:15 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - speakerlist: ['media_player.smart_alarm_clock']
2022-05-03 11:31:15 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - playModes: input_select.ytube_music_player_playmode
2022-05-03 11:31:15 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - playContinuous: input_boolean.ytube_music_player_playcontinuous
2022-05-03 11:31:15 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - shuffle: True
2022-05-03 11:31:15 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - shuffle_mode: 1
2022-05-03 11:31:15 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - like_in_name: False
2022-05-03 11:31:15 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - track_limit: 25
2022-05-03 11:31:15 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - legacy_radio: True
2022-05-03 11:31:15 DEBUG (MainThread) [custom_components.ytube_music_player.sensor] Config via Storage/UI
2022-05-03 11:31:15 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update
2022-05-03 11:31:15 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_startup
2022-05-03 11:31:16 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_get_cipher [E]
2022-05-03 11:31:16 DEBUG (MainThread) [custom_components.ytube_music_player.const] - login without brand ID
2022-05-03 11:31:18 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_check_api ... - no valid API, try to login ... YouTube Api initialized ok, version: 0.19.5 [E]
2022-05-03 11:31:18 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_selects
2022-05-03 11:31:18 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - playlist: input_select.ytube_music_player_playlist not found
2022-05-03 11:31:18 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - playmode: input_select.ytube_music_player_playmode not found
2022-05-03 11:31:18 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - playContinuous: input_boolean.ytube_music_player_playcontinuous not found
2022-05-03 11:31:18 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - mediaPlayer: input_select.ytube_music_player_speakers not found
2022-05-03 11:31:18 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - Source: input_select.ytube_music_player_source not found
2022-05-03 11:31:18 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - Drop down for media player not found
2022-05-03 11:31:18 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_remote_player(Input smart_alarm_clock/ current ) [E]
2022-05-03 11:31:18 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - Choosing media_player.smart_alarm_clock as player
2022-05-03 11:31:18 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_playlists
2022-05-03 11:31:18 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - no playlist select field, exit
2022-05-03 11:31:18 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_update_selects
2022-05-03 11:31:18 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_playmode
2022-05-03 11:31:18 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_update_playmode 2
2022-05-03 11:31:18 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_startup
2022-05-03 11:31:18 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_update
2022-05-03 11:31:20 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] async_browse_media
2022-05-03 11:31:20 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_check_api [E]
2022-05-03 11:31:20 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] async_browse_media
2022-05-03 11:31:20 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_check_api [E]
2022-05-03 11:31:27 INFO (SyncWorker_6) [pychromecast.controllers] Receiver:Launching app CC1AD845
2022-05-03 11:31:28 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.smart_alarm_clock: off -> idle ... not playing [E]
2022-05-03 11:31:28 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.smart_alarm_clock: idle -> idle ... not playing [E]
2022-05-03 11:31:28 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.smart_alarm_clock: idle -> idle ... not playing [E]
2022-05-03 11:31:29 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.smart_alarm_clock: idle -> idle ... not playing [E]
2022-05-03 11:31:29 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.smart_alarm_clock: idle -> playing ... not playing [E]
2022-05-03 11:31:29 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_select_source(media_player.smart_alarm_clock)
2022-05-03 11:31:29 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_remote_player(Input media_player.smart_alarm_clock/ current media_player.smart_alarm_clock)
2022-05-03 11:31:29 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] no change [E]
2022-05-03 11:31:29 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - Choosing media_player.smart_alarm_clock as player
2022-05-03 11:31:29 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_select_source
2022-05-03 11:31:29 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] set_repeat: one
2022-05-03 11:31:29 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] set_repeat: one
2022-05-03 11:31:29 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] play_media, media_type: album, media_id: OLAK5uy_nbHky4Erj9zm-PfVoydRBciYOr4bnCDZw
2022-05-03 11:31:29 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_prepare_play
2022-05-03 11:31:29 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_check_api [E]
2022-05-03 11:31:29 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_remote_player(Input / current media_player.smart_alarm_clock) [E]
2022-05-03 11:31:30 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_get_cipher [E]
2022-05-03 11:31:30 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_prepare_play
2022-05-03 11:31:30 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.smart_alarm_clock: playing -> playing ... not playing [E]
2022-05-03 11:31:30 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] get_album(browseId=OLAK5uy_nbHky4Erj9zm-PfVoydRBciYOr4bnCDZw)
2022-05-03 11:31:30 ERROR (MainThread) [custom_components.ytube_music_player.media_player]
== == == == == == = ytube_music_player Integration Error == == == == == == == ==
2022-05-03 11:31:30 ERROR (MainThread) [custom_components.ytube_music_player.media_player] unfortunately we hit an error, please open a ticket at
2022-05-03 11:31:30 ERROR (MainThread) [custom_components.ytube_music_player.media_player] https://github.com/KoljaWindeler/ytube_music_player/issues
2022-05-03 11:31:30 ERROR (MainThread) [custom_components.ytube_music_player.media_player] and paste the following output:
2022-05-03 11:31:30 ERROR (MainThread) [custom_components.ytube_music_player.media_player] Traceback (most recent call last):
File "/config/custom_components/ytube_music_player/media_player.py", line 1485, in async_play_media
self._tracks = await self.hass.async_add_executor_job(self._api.get_album, media_id) # no limit needed
File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.9/site-packages/ytmusicapi/mixins/browsing.py", line 466, in get_album
response = self._send_request(endpoint, body)
File "/usr/local/lib/python3.9/site-packages/ytmusicapi/ytmusic.py", line 142, in _send_request
raise Exception(message + error)
Exception: Server returned HTTP 400: Bad Request.
Request contains an invalid argument.
2022-05-03 11:31:30 ERROR (MainThread) [custom_components.ytube_music_player.media_player]
thanks, Kolja
2022-05-03 11:31:30 ERROR (MainThread) [custom_components.ytube_music_player.media_player] == == == == == == = ytube_music_player Integration Error == == == == == == == ==
2022-05-03 11:31:30 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_turn_off_media_player [E]
2022-05-03 11:31:30 INFO (SyncWorker_10) [pychromecast] Quiting current app
2022-05-03 11:31:30 INFO (SyncWorker_10) [pychromecast.controllers] Receiver:Stopping current app 'CC1AD845'
2022-05-03 11:31:35 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] async_browse_media
2022-05-03 11:31:35 DEBUG (MainThread) [custom_components.ytube_music_player.const] - login without brand ID
2022-05-03 11:31:35 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_check_api ... - no valid API, try to login
2022-05-03 11:31:35 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] async_browse_media
2022-05-03 11:31:35 DEBUG (MainThread) [custom_components.ytube_music_player.const] - login without brand ID
2022-05-03 11:31:37 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_check_api ... - no valid API, try to login ... YouTube Api initialized ok, version: 0.19.5 [E]
2022-05-03 11:31:37 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] ... YouTube Api initialized ok, version: 0.19.5
2022-05-03 11:31:37 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_check_api
2022-05-03 11:31:37 DEBUG (MainThread) [custom_components.ytube_music_player.browse_media] - build_item_response for: app
2022-05-03 11:31:37 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [140597129905344] Error handling message: Unknown error (unknown_error)
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/websocket_api/decorators.py", line 27, in _handle_async_response
await func(hass, connection, msg)
File "/usr/src/homeassistant/homeassistant/components/media_player/init.py", line 1163, in websocket_browse_media
payload = await player.async_browse_media(media_content_type, media_content_id)
File "/config/custom_components/ytube_music_player/media_player.py", line 1977, in async_browse_media
response = await build_item_response(self, payload)
File "/config/custom_components/ytube_music_player/browse_media.py", line 555, in build_item_response
response.calculate_children_class()
File "/usr/src/homeassistant/homeassistant/components/media_player/browse_media.py", line 144, in calculate_children_class
proposed_class = self.children[0].media_class
IndexError: list index out of range
2022-05-03 11:31:38 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] async_browse_media
2022-05-03 11:31:38 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_check_api [E]
2022-05-03 11:31:38 DEBUG (MainThread) [custom_components.ytube_music_player.browse_media] - build_item_response for: library_playlists
2022-05-03 11:31:40 DEBUG (MainThread) [custom_components.ytube_music_player.browse_media] - Calc / grab time: 1.370104 sec
2022-05-03 11:31:41 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] async_browse_media
2022-05-03 11:31:41 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_check_api [E]
2022-05-03 11:31:41 DEBUG (MainThread) [custom_components.ytube_music_player.browse_media] - build_item_response for: library_tracks
2022-05-03 11:31:43 DEBUG (MainThread) [custom_components.ytube_music_player.browse_media] - Calc / grab time: 2.583448 sec
2022-05-03 11:31:47 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] play_media, media_type: track, media_id: hqGtEv7kxJg
2022-05-03 11:31:47 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_prepare_play
2022-05-03 11:31:47 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_check_api [E]
2022-05-03 11:31:47 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_remote_player(Input / current media_player.smart_alarm_clock) [E]
2022-05-03 11:31:47 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_turn_on_media_player [E]
2022-05-03 11:31:47 INFO (SyncWorker_1) [pychromecast] Starting app CC1AD845
2022-05-03 11:31:47 INFO (SyncWorker_1) [pychromecast.controllers] Receiver:Launching app CC1AD845
2022-05-03 11:31:48 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_get_cipher [E]
2022-05-03 11:31:48 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_prepare_play
2022-05-03 11:31:49 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] get_song(videoId=hqGtEv7kxJg,signatureTimestamp=19114)
2022-05-03 11:31:49 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] _tracks_to_attribute
2022-05-03 11:31:49 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_extra_sensor [E]
2022-05-03 11:31:49 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_extra_sensor [E]
2022-05-03 11:31:49 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] _tracks_to_attribute
2022-05-03 11:31:49 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] _play
2022-05-03 11:31:49 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_get_track
2022-05-03 11:31:49 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - Playing track nr 1 / 1
2022-05-03 11:31:49 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_get_url
2022-05-03 11:31:49 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_check_api [E]
2022-05-03 11:31:49 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - try to find URL on our own
2022-05-03 11:31:49 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - self decoded URL via cipher
2022-05-03 11:31:49 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_get_url
2022-05-03 11:31:49 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - forwarding url to player media_player.smart_alarm_clock
2022-05-03 11:31:49 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_extra_sensor [E]
2022-05-03 11:31:49 INFO (SyncWorker_2) [pychromecast.controllers] Receiver:Launching app CC1AD845
2022-05-03 11:31:49 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.smart_alarm_clock: off -> idle
2022-05-03 11:31:49 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] detected app _id, CC1AD845
2022-05-03 11:31:49 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_sync_player
2022-05-03 11:31:49 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.smart_alarm_clock: idle -> idle [E]
2022-05-03 11:31:49 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.smart_alarm_clock: idle -> idle [E]
2022-05-03 11:31:50 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.smart_alarm_clock: idle -> idle [E]
2022-05-03 11:31:50 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_extra_sensor [E]
2022-05-03 11:31:50 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_get_track
2022-05-03 11:31:50 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] play_media
2022-05-03 11:31:50 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.smart_alarm_clock: idle -> playing [E]
2022-05-03 11:31:50 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_select_source(media_player.smart_alarm_clock)
2022-05-03 11:31:50 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - was playing
2022-05-03 11:31:50 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] async_media_stop
2022-05-03 11:31:50 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - player found
2022-05-03 11:31:50 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - async_media_stop -> media_player.smart_alarm_clock
2022-05-03 11:31:50 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_remote_player(Input media_player.smart_alarm_clock/ current media_player.smart_alarm_clock)
2022-05-03 11:31:50 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] no change [E]
2022-05-03 11:31:50 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - Choosing media_player.smart_alarm_clock as player
2022-05-03 11:31:50 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_get_track
2022-05-03 11:31:50 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - Playing track nr 1 / 1
2022-05-03 11:31:50 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_get_url
2022-05-03 11:31:50 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_check_api [E]
2022-05-03 11:31:50 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - try to find URL on our own
2022-05-03 11:31:50 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.smart_alarm_clock: playing -> idle ... not playing [E]
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - self decoded URL via cipher
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_get_url
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - forwarding url to player media_player.smart_alarm_clock
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_extra_sensor [E]
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.smart_alarm_clock: idle -> idle [E]
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.smart_alarm_clock: idle -> playing [E]
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_extra_sensor [E]
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_get_track
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_select_source
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_select_source(media_player.smart_alarm_clock)
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - was playing
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] async_media_stop
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - player found
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - async_media_stop -> media_player.smart_alarm_clock
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_remote_player(Input media_player.smart_alarm_clock/ current media_player.smart_alarm_clock)
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] no change [E]
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - Choosing media_player.smart_alarm_clock as player
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_get_track
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - Playing track nr 1 / 1
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_get_url
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_check_api [E]
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - try to find URL on our own
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] set_repeat: one
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] set_repeat: one
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] play_media, media_type: album, media_id: OLAK5uy_nbHky4Erj9zm-PfVoydRBciYOr4bnCDZw
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_prepare_play
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_check_api [E]
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_remote_player(Input / current media_player.smart_alarm_clock) [E]
2022-05-03 11:31:51 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] self._state is: (idle).
2022-05-03 11:31:52 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_get_cipher
2022-05-03 11:31:52 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.smart_alarm_clock: playing -> idle ... not playing [E]
2022-05-03 11:31:52 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - self decoded URL via cipher
2022-05-03 11:31:52 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_get_url
2022-05-03 11:31:52 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - forwarding url to player media_player.smart_alarm_clock
2022-05-03 11:31:52 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_extra_sensor [E]
2022-05-03 11:31:52 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.smart_alarm_clock: idle -> idle [E]
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_get_cipher
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_prepare_play
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] get_album(browseId=OLAK5uy_nbHky4Erj9zm-PfVoydRBciYOr4bnCDZw)
2022-05-03 11:31:53 ERROR (MainThread) [custom_components.ytube_music_player.media_player]
== == == == == == = ytube_music_player Integration Error == == == == == == == ==
2022-05-03 11:31:53 ERROR (MainThread) [custom_components.ytube_music_player.media_player] unfortunately we hit an error, please open a ticket at
2022-05-03 11:31:53 ERROR (MainThread) [custom_components.ytube_music_player.media_player] https://github.com/KoljaWindeler/ytube_music_player/issues
2022-05-03 11:31:53 ERROR (MainThread) [custom_components.ytube_music_player.media_player] and paste the following output:
2022-05-03 11:31:53 ERROR (MainThread) [custom_components.ytube_music_player.media_player] Traceback (most recent call last):
File "/config/custom_components/ytube_music_player/media_player.py", line 1485, in async_play_media
self._tracks = await self.hass.async_add_executor_job(self._api.get_album, media_id) # no limit needed
File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.9/site-packages/ytmusicapi/mixins/browsing.py", line 466, in get_album
response = self._send_request(endpoint, body)
File "/usr/local/lib/python3.9/site-packages/ytmusicapi/ytmusic.py", line 142, in _send_request
raise Exception(message + error)
Exception: Server returned HTTP 400: Bad Request.
Request contains an invalid argument.
2022-05-03 11:31:53 ERROR (MainThread) [custom_components.ytube_music_player.media_player]
thanks, Kolja
2022-05-03 11:31:53 ERROR (MainThread) [custom_components.ytube_music_player.media_player] == == == == == == = ytube_music_player Integration Error == == == == == == == ==
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_turn_off_media_player [E]
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_extra_sensor [E]
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_get_track
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_select_source
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] set_repeat: one
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] set_repeat: one
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] play_media, media_type: album, media_id: OLAK5uy_nbHky4Erj9zm-PfVoydRBciYOr4bnCDZw
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_prepare_play
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.const] - login without brand ID
2022-05-03 11:31:53 INFO (SyncWorker_8) [pychromecast] Quiting current app
2022-05-03 11:31:53 INFO (SyncWorker_8) [pychromecast.controllers] Receiver:Stopping current app 'CC1AD845'
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_check_api ... - no valid API, try to login
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_select_source(media_player.smart_alarm_clock)
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_remote_player(Input media_player.smart_alarm_clock/ current media_player.smart_alarm_clock)
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] no change [E]
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - Choosing media_player.smart_alarm_clock as player
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_select_source
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] set_repeat: one
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] set_repeat: one
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] play_media, media_type: album, media_id: OLAK5uy_nbHky4Erj9zm-PfVoydRBciYOr4bnCDZw
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_prepare_play
2022-05-03 11:31:53 DEBUG (MainThread) [custom_components.ytube_music_player.const] - login without brand ID
2022-05-03 11:31:55 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_check_api ... - no valid API, try to login ... YouTube Api initialized ok, version: 0.19.5 [E]
2022-05-03 11:31:55 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_remote_player(Input / current media_player.smart_alarm_clock) [E]
2022-05-03 11:31:55 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_turn_on_media_player [E]
2022-05-03 11:31:55 INFO (SyncWorker_3) [pychromecast] Starting app CC1AD845
2022-05-03 11:31:55 INFO (SyncWorker_3) [pychromecast.controllers] Receiver:Launching app CC1AD845
2022-05-03 11:31:55 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_get_cipher ... YouTube Api initialized ok, version: 0.19.5
2022-05-03 11:31:55 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_check_api
2022-05-03 11:31:55 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_remote_player(Input / current media_player.smart_alarm_clock) [E]
2022-05-03 11:31:55 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] self._state is: (idle).
2022-05-03 11:31:56 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_get_cipher [E]
2022-05-03 11:31:56 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_prepare_play
2022-05-03 11:31:56 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] play_media, media_type: track, media_id: hqGtEv7kxJg
2022-05-03 11:31:56 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_prepare_play
2022-05-03 11:31:56 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_check_api [E]
2022-05-03 11:31:56 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_remote_player(Input / current media_player.smart_alarm_clock) [E]
2022-05-03 11:31:56 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] self._state is: (playing).
2022-05-03 11:31:56 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] async_media_stop
2022-05-03 11:31:56 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - async_media_stop -> media_player.smart_alarm_clock
2022-05-03 11:31:56 WARNING (SyncWorker_6) [pychromecast.controllers] STOP command requested but no session is active.
2022-05-03 11:31:56 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_get_cipher
2022-05-03 11:31:56 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] get_album(browseId=OLAK5uy_nbHky4Erj9zm-PfVoydRBciYOr4bnCDZw)
2022-05-03 11:31:56 ERROR (MainThread) [custom_components.ytube_music_player.media_player]
== == == == == == = ytube_music_player Integration Error == == == == == == == ==
2022-05-03 11:31:56 ERROR (MainThread) [custom_components.ytube_music_player.media_player] unfortunately we hit an error, please open a ticket at
2022-05-03 11:31:56 ERROR (MainThread) [custom_components.ytube_music_player.media_player] https://github.com/KoljaWindeler/ytube_music_player/issues
2022-05-03 11:31:56 ERROR (MainThread) [custom_components.ytube_music_player.media_player] and paste the following output:
2022-05-03 11:31:56 ERROR (MainThread) [custom_components.ytube_music_player.media_player] Traceback (most recent call last):
File "/config/custom_components/ytube_music_player/media_player.py", line 1485, in async_play_media
self._tracks = await self.hass.async_add_executor_job(self._api.get_album, media_id) # no limit needed
File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/local/lib/python3.9/site-packages/ytmusicapi/mixins/browsing.py", line 466, in get_album
response = self._send_request(endpoint, body)
File "/usr/local/lib/python3.9/site-packages/ytmusicapi/ytmusic.py", line 142, in _send_request
raise Exception(message + error)
Exception: Server returned HTTP 400: Bad Request.
Request contains an invalid argument.
2022-05-03 11:31:56 ERROR (MainThread) [custom_components.ytube_music_player.media_player]
thanks, Kolja
2022-05-03 11:31:56 ERROR (MainThread) [custom_components.ytube_music_player.media_player] == == == == == == = ytube_music_player Integration Error == == == == == == == ==
2022-05-03 11:31:56 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_turn_off_media_player [E]
2022-05-03 11:31:56 WARNING (SyncWorker_5) [pychromecast.controllers] STOP command requested but no session is active.
2022-05-03 11:31:56 INFO (SyncWorker_1) [pychromecast] Quiting current app
2022-05-03 11:31:56 INFO (SyncWorker_1) [pychromecast.controllers] Receiver:Stopping current app 'None'
2022-05-03 11:31:56 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_get_cipher
2022-05-03 11:31:56 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_prepare_play
2022-05-03 11:31:56 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] get_album(browseId=OLAK5uy_nbHky4Erj9zm-PfVoydRBciYOr4bnCDZw)
2022-05-03 11:31:56 ERROR (MainThread) [custom_components.ytube_music_player.media_player]
== == == == == == = ytube_music_player Integration Error == == == == == == == ==
2022-05-03 11:31:56 ERROR (MainThread) [custom_components.ytube_music_player.media_player] unfortunately we hit an error, please open a ticket at
2022-05-03 11:31:56 ERROR (MainThread) [custom_components.ytube_music_player.media_player] https://github.com/KoljaWindeler/ytube_music_player/issues
2022-05-03 11:31:56 ERROR (MainThread) [custom_components.ytube_music_player.media_player] and paste the following output:
2022-05-03 11:31:56 ERROR (MainThread) [custom_components.ytube_music_player.media_player] Traceback (most recent call last):
File "/config/custom_components/ytube_music_player/media_player.py", line 1485, in async_play_media
self._tracks = await self.hass.async_add_executor_job(self._api.get_album, media_id) # no limit needed
AttributeError: 'NoneType' object has no attribute 'get_album'
2022-05-03 11:31:56 ERROR (MainThread) [custom_components.ytube_music_player.media_player]
thanks, Kolja
2022-05-03 11:31:56 ERROR (MainThread) [custom_components.ytube_music_player.media_player] == == == == == == = ytube_music_player Integration Error == == == == == == == ==
2022-05-03 11:31:56 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_turn_off_media_player [E]
2022-05-03 11:31:57 WARNING (SyncWorker_0) [pychromecast.controllers] STOP command requested but no session is active.
2022-05-03 11:31:57 INFO (SyncWorker_0) [pychromecast] Quiting current app
2022-05-03 11:31:57 INFO (SyncWorker_0) [pychromecast.controllers] Receiver:Stopping current app 'None'
2022-05-03 11:31:57 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_get_cipher
2022-05-03 11:31:57 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_prepare_play
2022-05-03 11:31:57 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] get_song(videoId=hqGtEv7kxJg,signatureTimestamp=19114)
2022-05-03 11:31:57 ERROR (MainThread) [custom_components.ytube_music_player.media_player]
== == == == == == = ytube_music_player Integration Error == == == == == == == ==
2022-05-03 11:31:57 ERROR (MainThread) [custom_components.ytube_music_player.media_player] unfortunately we hit an error, please open a ticket at
2022-05-03 11:31:57 ERROR (MainThread) [custom_components.ytube_music_player.media_player] https://github.com/KoljaWindeler/ytube_music_player/issues
2022-05-03 11:31:57 ERROR (MainThread) [custom_components.ytube_music_player.media_player] and paste the following output:
2022-05-03 11:31:57 ERROR (MainThread) [custom_components.ytube_music_player.media_player] Traceback (most recent call last):
File "/config/custom_components/ytube_music_player/media_player.py", line 1491, in async_play_media
self._tracks = [await self.hass.async_add_executor_job(lambda: self._api.get_song(media_id, self._signatureTimestamp))] # no limit needed
File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
File "/config/custom_components/ytube_music_player/media_player.py", line 1491, in
Thank You!
get_album(browseId=OLAK5uy_nbHky4Erj9zm-PfVoydRBciYOr4bnCDZw)
seems to be album related issue only. Push them with "browseId" (starting with MPREb_) or add at media_player.py at line 1490
media_id = await self.hass.async_add_executor_job(lambda: self._api.get_album_browse_id(media_id))