KoljaWindeler / ytube_music_player

YouTube music player for homeassistant
337 stars 53 forks source link

Cannot start multiple streams after setting up Oauth #276

Closed austinbeam closed 9 months ago

austinbeam commented 10 months ago

Describe the bug In the pre-Oauth version of ytube_music_player, I could set up multiple instances and run separate streams. Now with Oauth version set up, the second instance doesn't seem to be used even though it is called in the initiating script.

Version 20231128.01

To Reproduce Steps to reproduce the behavior:

  1. Add more than one ytube_music_player instance
  2. Start a stream on one of them
  3. Start a stream on the other
  4. Note that the first stream has stopped

Additional context Adam Bedtime Script

alias: Adam Bedtime
sequence:
  - service: media_player.select_source
    data:
      source: adam_home
      entity_id: media_player.ytube_music_player
  - service: media_player.shuffle_set
    data:
      shuffle: false
      entity_id: media_player.ytube_music_player
  - service: media_player.volume_set
    data:
      volume_level: 0.55
    target:
      entity_id: media_player.adam_home
  - service: media_player.play_media
    data:
      media_content_id: UI7VfWN0rkZsHTuIcUf_JftXQyd4zCzSvk
      media_content_type: playlist
    target:
      entity_id: media_player.ytube_music_player
mode: single

Eve Bedtime Script

alias: Eve Bedtime
sequence:
  - service: media_player.select_source
    data:
      source: eve_home
    target:
      entity_id: media_player.ytube_music_player_2
  - service: media_player.shuffle_set
    data:
      shuffle: false
    target:
      entity_id: media_player.ytube_music_player_2
  - service: media_player.volume_set
    data:
      volume_level: 0.55
    target:
      entity_id: media_player.eve_home
  - service: media_player.play_media
    data:
      media_content_id: UI7VfWN0rkZsHTuIcUf_JftXQyd4zCzSvk
      media_content_type: playlist
    target:
      entity_id: media_player.ytube_music_player_2
mode: single

Thanks

Debug Content

2023-12-11 11:29:20.311 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_select_source(adam_home)
2023-12-11 11:29:20.312 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_remote_player(Input media_player.adam_home/ current media_player.office_display) [E]
2023-12-11 11:29:20.312 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - Choosing media_player.adam_home as player
2023-12-11 11:29:20.312 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - untrack passed
2023-12-11 11:29:20.313 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_select_source
2023-12-11 11:29:20.322 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_select_source_helper
2023-12-11 11:29:20.322 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] Translated friendly name Adam Home to entity id adam_home
2023-12-11 11:29:20.322 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_select_source_helper
2023-12-11 11:29:20.322 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_select_source(adam_home)
2023-12-11 11:29:20.322 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_remote_player(Input media_player.adam_home/ current media_player.master_clock) [E]
2023-12-11 11:29:20.322 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - Choosing media_player.adam_home as player
2023-12-11 11:29:20.322 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - untrack passed
2023-12-11 11:29:20.322 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_select_source
2023-12-11 11:29:20.326 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] set_shuffle: False
2023-12-11 11:29:20.326 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] _tracks_to_attribute
2023-12-11 11:29:20.326 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_extra_sensor [E]
2023-12-11 11:29:20.326 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_extra_sensor [E]
2023-12-11 11:29:20.326 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] _tracks_to_attribute
2023-12-11 11:29:20.332 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] play_media, media_type: playlist, media_id: UI7VfWN0rkZsHTuIcUf_JftXQyd4zCzSvk
2023-12-11 11:29:20.332 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_prepare_play
2023-12-11 11:29:20.332 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_check_api [E]
2023-12-11 11:29:20.332 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_remote_player(Input / current media_player.adam_home) [E]
2023-12-11 11:29:20.332 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_turn_on_media_player [E]
2023-12-11 11:29:20.531 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_get_cipher
2023-12-11 11:29:20.531 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.adam_home: off -> idle ... not playing [E]
2023-12-11 11:29:20.531 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.adam_home: off -> idle ... not playing [E]
2023-12-11 11:29:21.137 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_get_cipher
2023-12-11 11:29:21.138 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_prepare_play
2023-12-11 11:29:21.536 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] get_playlist(playlistId=UI7VfWN0rkZsHTuIcUf_JftXQyd4zCzSvk)
2023-12-11 11:29:21.536 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] _tracks_to_attribute
2023-12-11 11:29:21.536 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_extra_sensor [E]
2023-12-11 11:29:21.536 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_extra_sensor [E]
2023-12-11 11:29:21.536 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] _tracks_to_attribute
2023-12-11 11:29:21.536 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] _play
2023-12-11 11:29:21.536 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_get_track
2023-12-11 11:29:21.536 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - Playing track nr 1 / 25
2023-12-11 11:29:21.536 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_get_url
2023-12-11 11:29:21.537 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_check_api [E]
2023-12-11 11:29:21.537 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - try to find URL on our own
2023-12-11 11:29:21.749 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - self decoded URL via cipher
2023-12-11 11:29:21.844 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_get_url
2023-12-11 11:29:21.845 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - forwarding url to player media_player.adam_home
2023-12-11 11:29:21.845 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_extra_sensor [E]
2023-12-11 11:29:22.022 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.adam_home: idle -> idle
2023-12-11 11:29:22.022 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] detected app _id, AT3WL521
2023-12-11 11:29:22.023 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_sync_player
2023-12-11 11:29:22.023 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.adam_home: idle -> idle ... not playing [E]
2023-12-11 11:29:22.277 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.adam_home: idle -> idle [E]
2023-12-11 11:29:22.277 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.adam_home: idle -> idle ... not playing [E]
2023-12-11 11:29:22.462 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_get_track
2023-12-11 11:29:22.462 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] play_media
2023-12-11 11:29:22.542 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.adam_home: idle -> idle [E]
2023-12-11 11:29:22.543 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.adam_home: idle -> idle ... not playing [E]
2023-12-11 11:29:23.314 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - untrack resub
2023-12-11 11:29:23.324 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - untrack resub
2023-12-11 11:29:23.637 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.adam_home: idle -> buffering [E]
2023-12-11 11:29:23.637 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.adam_home: idle -> buffering ... not playing [E]
2023-12-11 11:29:24.524 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.adam_home: buffering -> playing [E]
2023-12-11 11:29:24.525 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.adam_home: buffering -> playing ... not playing [E]
2023-12-11 11:29:24.880 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.adam_home: playing -> buffering [E]
2023-12-11 11:29:24.880 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.adam_home: playing -> buffering ... not playing [E]
2023-12-11 11:29:25.701 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.adam_home: buffering -> playing [E]
2023-12-11 11:29:25.702 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.adam_home: buffering -> playing ... not playing [E]
2023-12-11 11:29:26.768 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.adam_home: playing -> playing [E]
2023-12-11 11:29:26.768 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.adam_home: playing -> playing ... not playing [E]
2023-12-11 11:29:37.463 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.adam_home [E]
2023-12-11 11:29:58.913 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_select_source(eve_home)
2023-12-11 11:29:58.914 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_remote_player(Input media_player.eve_home/ current media_player.adam_home) [E]
2023-12-11 11:29:58.914 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - Choosing media_player.eve_home as player
2023-12-11 11:29:58.914 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - untrack passed
2023-12-11 11:29:58.915 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_select_source
2023-12-11 11:29:58.927 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_select_source_helper
2023-12-11 11:29:58.927 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] Translated friendly name Eve Home to entity id eve_home
2023-12-11 11:29:58.927 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_select_source_helper
2023-12-11 11:29:58.927 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_select_source(eve_home)
2023-12-11 11:29:58.927 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - was playing
2023-12-11 11:29:58.927 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] async_media_stop
2023-12-11 11:29:58.927 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - player found
2023-12-11 11:29:58.927 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - async_media_stop -> media_player.adam_home
2023-12-11 11:29:58.927 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_remote_player(Input media_player.eve_home/ current media_player.adam_home) [E]
2023-12-11 11:29:58.927 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - Choosing media_player.eve_home as player
2023-12-11 11:29:58.927 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - untrack passed
2023-12-11 11:29:58.928 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_get_track
2023-12-11 11:29:58.928 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - Playing track nr 1 / 25
2023-12-11 11:29:58.928 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_get_url
2023-12-11 11:29:58.928 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_check_api [E]
2023-12-11 11:29:58.928 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - try to find URL on our own
2023-12-11 11:29:58.928 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_select_source_helper
2023-12-11 11:29:58.928 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] Translated friendly name Eve Home to entity id eve_home
2023-12-11 11:29:58.928 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_select_source_helper
2023-12-11 11:29:58.928 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_select_source(eve_home)
2023-12-11 11:29:58.928 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_remote_player(Input media_player.eve_home/ current media_player.eve_home)
2023-12-11 11:29:58.928 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] no change [E]
2023-12-11 11:29:58.928 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - Choosing media_player.eve_home as player
2023-12-11 11:29:58.928 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_select_source
2023-12-11 11:29:58.936 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] set_shuffle: False
2023-12-11 11:29:58.936 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] _tracks_to_attribute
2023-12-11 11:29:58.936 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_extra_sensor [E]
2023-12-11 11:29:58.936 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_extra_sensor [E]
2023-12-11 11:29:58.936 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] _tracks_to_attribute
2023-12-11 11:29:58.943 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] play_media, media_type: playlist, media_id: UI7VfWN0rkZsHTuIcUf_JftXQyd4zCzSvk
2023-12-11 11:29:58.943 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_prepare_play
2023-12-11 11:29:58.943 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_check_api [E]
2023-12-11 11:29:58.943 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_remote_player(Input / current media_player.eve_home) [E]
2023-12-11 11:29:59.157 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - self decoded URL via cipher
2023-12-11 11:29:59.222 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_get_url
2023-12-11 11:29:59.223 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - forwarding url to player media_player.eve_home
2023-12-11 11:29:59.223 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_extra_sensor [E]
2023-12-11 11:29:59.247 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_get_cipher
2023-12-11 11:29:59.247 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.eve_home: idle -> idle ... not playing [E]
2023-12-11 11:29:59.248 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.eve_home: idle -> idle [E]
2023-12-11 11:29:59.721 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_get_cipher
2023-12-11 11:29:59.722 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_prepare_play
2023-12-11 11:29:59.804 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_get_track
2023-12-11 11:29:59.804 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_select_source
2023-12-11 11:29:59.909 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.eve_home: idle -> playing ... not playing [E]
2023-12-11 11:29:59.910 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.eve_home: idle -> playing [E]
2023-12-11 11:30:00.098 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] get_playlist(playlistId=UI7VfWN0rkZsHTuIcUf_JftXQyd4zCzSvk)
2023-12-11 11:30:00.098 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] _tracks_to_attribute
2023-12-11 11:30:00.098 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_extra_sensor [E]
2023-12-11 11:30:00.099 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_extra_sensor [E]
2023-12-11 11:30:00.099 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] _tracks_to_attribute
2023-12-11 11:30:00.099 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] _play
2023-12-11 11:30:00.099 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_get_track
2023-12-11 11:30:00.099 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - Playing track nr 1 / 25
2023-12-11 11:30:00.099 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_get_url
2023-12-11 11:30:00.099 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_check_api [E]
2023-12-11 11:30:00.099 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - try to find URL on our own
2023-12-11 11:30:00.267 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - self decoded URL via cipher
2023-12-11 11:30:00.362 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_get_url
2023-12-11 11:30:00.362 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - forwarding url to player media_player.eve_home
2023-12-11 11:30:00.363 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_update_extra_sensor [E]
2023-12-11 11:30:00.388 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.eve_home: playing -> buffering
2023-12-11 11:30:00.388 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] detected app _id, AT3WL521
2023-12-11 11:30:00.389 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_sync_player
2023-12-11 11:30:00.390 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.eve_home: playing -> buffering [E]
2023-12-11 11:30:00.417 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.eve_home: buffering -> idle [E]
2023-12-11 11:30:00.418 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.eve_home: buffering -> idle [E]
2023-12-11 11:30:00.428 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.eve_home: idle -> idle [E]
2023-12-11 11:30:00.428 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.eve_home: idle -> idle [E]
2023-12-11 11:30:00.950 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] async_get_track
2023-12-11 11:30:00.951 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [E] play_media
2023-12-11 11:30:01.014 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.eve_home: idle -> playing [E]
2023-12-11 11:30:01.015 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.eve_home: idle -> playing [E]
2023-12-11 11:30:01.915 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - untrack resub
2023-12-11 11:30:01.929 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - untrack resub
2023-12-11 11:30:01.929 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - untrack passed
2023-12-11 11:30:01.929 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] - untrack resub
2023-12-11 11:30:01.990 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.eve_home: playing -> playing [E]
2023-12-11 11:30:01.990 DEBUG (MainThread) [custom_components.ytube_music_player.media_player] [S] async_sync_player ... media_player.eve_home: playing -> playing [E]
KoljaWindeler commented 9 months ago

to be honest .... i don't get it .. it do the exact same thing .. three players at the same time .. works fine here .. have you used different filenames for the oauth json during setup?

austinbeam commented 9 months ago

Yes, I have used different filenames for each of them. I have also deleted all of my configurations and attempted to add them fresh several times. I have added them with unique names, default devices, and json filenames. Still the same behavior, only one at a time will work.

austinbeam commented 9 months ago

Okay so I think I got this sorted. I have never realized that 'show advanced configuration' actually works and takes you to a separate page, I just thought it was broken. Since I'm using the dropdowns, it seems like this was happening because they were all tied together (these default to ytube_music_player no matter what name you use in the setup).

I might suggest defaulting the prefix for each instance to the name of the media_player instance rather than defaulting them all the same. It would be helpful to also apply this to the json at setup to avoid having to change it for each instance.

Can't thank you enough for the integration @KoljaWindeler, it is indispensable for us. Happy New Year!