Problème installation ytube_music_player

Mon problème

https://github.com/KoljaWindeler/ytube_music_player
Bonjours, à tous, je rencontre un problème pour installer cette addon, le cookie est refusé par l’addon. J’ai essayer avec plusieurs navigateurs différent, de modifié le cookie, mais à chaque fois j’ai l’erreur suivante

Something with your cookie wasn't right. Format and fields are ok but the login failed
Logger: custom_components.ytube_music_player.config_flow
Source: custom_components/ytube_music_player/config_flow.py:201
Integration: YouTube Music Player (documentation, issues)
First occurred: 00:09:39 (33 occurrences)
Last logged: 01:11:02
Traceback (most recent call last): File "/config/custom_components/ytube_music_player/config_flow.py", line 191, in async_check_data YTMusic.setup(filepath = user_input[CONF_HEADER_PATH], headers_raw = c) File "/usr/local/lib/python3.9/site-packages/ytmusicapi/ytmusic.py", line 164, in setup return setup(filepath, headers_raw) File "/usr/local/lib/python3.9/site-packages/ytmusicapi/setup.py", line 36, in setup raise Exception( Exception: The following entries are missing in your headers: x-goog-authuser, cookie. Please try a different request (such as /browse) and make sure you are logged in.
Traceback (most recent call last): File "/config/custom_components/ytube_music_player/config_flow.py", line 191, in async_check_data YTMusic.setup(filepath = user_input[CONF_HEADER_PATH], headers_raw = c) File "/usr/local/lib/python3.9/site-packages/ytmusicapi/ytmusic.py", line 164, in setup return setup(filepath, headers_raw) File "/usr/local/lib/python3.9/site-packages/ytmusicapi/setup.py", line 36, in setup raise Exception( Exception: The following entries are missing in your headers: x-goog-authuser. Please try a different request (such as /browse) and make sure you are logged in.

Ma configuration


System Health

version core-2021.12.8
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.9.7
os_name Linux
os_version 5.10.63-v8
arch aarch64
timezone Europe/Paris
Home Assistant Community Store
GitHub API ok
Github API Calls Remaining 4631
Installed Version 1.19.0
Stage running
Available Repositories 933
Downloaded Repositories 25
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud pending
Home Assistant Supervisor
host_os Home Assistant OS 7.1
update_channel stable
supervisor_version supervisor-2021.12.2
docker_version 20.10.9
disk_total 111.1 GB
disk_used 8.6 GB
healthy true
supported true
board rpi4-64
supervisor_api ok
version_api ok
installed_addons Duck DNS (1.14.0), File editor (5.3.3), RPC Shutdown (2.2), Samba share (9.5.1), ESPHome (2021.12.3), Home Assistant Google Drive Backup (0.105.2), Terminal & SSH (9.3.0), Glances (0.14.1)
Lovelace
dashboards 1
resources 16
views 5
mode storage
___

je l’utilise également, tu es certain de prendre la bonne ligne qui correspond au cookie ? je n’ai pas trouvé de difficulté sur ce point.

Bonjour, oui je suis sur, j’ai même agrandi les screens pour bien voir, j’ai même essayé sur plusieurs navigateurs différents et prendre le cookie de manière différente… Je sèche.
Ton HA est à jour sur la dernière version aussi ? Car j’ai remarqué que depuis les dernières mise à jour de HA que beaucoup d’addon nécessité des mises à jour…
J’ai plusieurs ligne cookie, comme set_cookie, mais je prend bien le cookie, et quand tu veux le copié le code ce mais bien intégralement… Je comprend pas, il me dit que le cookie est bon, mais qu’il n’arrive pas à ce connecter.
J’utilise l’authentification à 2 facteurs sur Google cela joue t’il sur l’addon ?

Salut ! Je viens d’intégrer youtube music et j’avais fait l’erreur malgré l’explication claire de ne copier que la partie « cookie » et j’ai obtenue le même message d’erreur que toi une fois la totalité copier ( de « accept : / » à « x-goog-visitor-id : XXXX) » c’est passé !

1 « J'aime »

Bonsoir, merci beaucoup comme toi j’ai fait cette erreur, avec tes conseils, c’est passé nickel. Merci bon week-end

Problème réglé effectivement c’était suite à une mauvaise intégration du cookie, merci beaucoup…
Par contre vous savez comment sélectionner la source externe de diffusion ? J’ai plusieurs Google home, et j’aimerais pouvoir sélectionner le lieux où je diffuse, car la j’ai du faire une card par pièce, pas cool…

De rien, ça fait plaisir de pouvoir aider, avec mon faible niveau, je suis spécialisé dans les tuto qui fonctionne pas, je cumule la malchance c dingue !! :joy:

Pour les multiples sources je crois qu’il ya dans le read me des explications pour le faire. Va jeter un œil.

J’espère que ça marche pour vous, pq comme je le disais j’ai toujours des merde et la pour le coup, ça marche, g accès à mes playlist etc mais j’ai une erreur lorsque je lance la lecture :sob: !

Salut,
je te mets le code de ma carte pour te montrer un exemple de config pour les sources:

type: custom:mini-media-player
entity: media_player.ytube_music_player
name: Youtube
icon: mdi:youtube
group: false
hide:
  volume: true
  power: false
  shuffle: false
  runtime: false
  controls: false
shortcuts:
  columns: 4
  buttons:
    - name: Hardtek
      type: playlist
      id: PLGskOcLXu5mzKkR0iWyHb************
    - name: Hardcore
      type: playlist
      id: PLGskOcLXu5mw500uGecIWB************
    - name: Hip Hop
      type: playlist
      id: PLGskOcLXu5my7vYwO1************
    - name: DJ Abdel
      type: playlist
      id: PL1BC356BF7496D029
    - icon: mdi:google-home
      type: source
      id: media_player.nest_mini
    - icon: mdi:television
      type: source
      id: media_player.television
    - icon: mdi:google-home
      type: source
      id: media_player.nest_mini_sdb
toggle_power: true
source: icon
info: scroll
artwork: cover-fit
card_mod:
  style: |
    :host {
      --card-mod-icon-color: rgb(250, 0, 1);
    }

ca donne ca:
ytube

- icon: mdi:google-home # icone de ta source
  type: source
  id: media_player.nest_mini  # id d'entité de ta source

ta plus qu’a sélectionner la source et lancer une playlist.

1 « J'aime »

moi j’arrive plus a accéder a mets playlists du navigateur, je peu juste les lancer directe. Ca me fait ca depus 1 semaine.

Edit:
j’ai trouvé le problème, j’ai refait les cookies. Par contre j’ai ouvert une fenêtre de navigation privé dans chrome pour que les cookies soit correcte autrement ca fonctionnait pas.

Merci beaucoup cela à fonctionner, mais j’ai encore une erreur qui me créer une notification quand je clique sur le bouton power en haut à droite.
Cela serais du à quoi ?

Il te faut configurer un lecteur par default, dans les configurations ou sinon faut selectionner un lecteur en premier et selectionner une playlist et ca devait démarrer.

ytube default

le bouton power je m’en sert que pour eteindre :wink:

Euh moi j’ai un problème avec la config de la carte, je ne peux pas valider alors que j’ai suivi l’architecture de ta carte … Voila ce que j’ai :

  - name: Hardtek
    type: playlist
    id: PLGskOcLXu5mzKkR0iWyHb************

C’est pas -name: mais - name: et il te manque des espaces à type: et id:.

2 « J'aime »

Tu t’ai trompé, les espaces ne sont pas respecté. :wink:

perso je préfère cette carte qui m’apporte d’avantages de possibilités et correspond plus à mon besoin.

  • grace au input select je peux choisir ma sortie (salon, salle de bain ect… mais aussi meme sur un groupe de google home pour diffuser dans le salon ET dans la salle de bain par exemple)
  • un deuxieme input select permet de choisir entre Playlist, les morceaux likés, les playlist de radio ect…
  • un input booleen alimentera automatiquement ma liste de playlist, pas besoin de créer un bouton avec l’id de la playlist a chaque nouvelle playlist ou album
  • un input boolean pour choisir la lecture continue ou aléatoire, cette fonction n’est pas présente dans le navigateur multimedia d’HA et dans d’autre carte.
code
type: vertical-stack
cards:
  - type: entities
    entities:
      - entity: input_select.ytube_music_player_speakers
        name: Sortie Audio
      - entity: input_select.ytube_music_player_source
        name: playlist / Radio
      - entity: input_select.ytube_music_player_playlist
      - entity: input_boolean.ytube_music_player_playcontinuous
    state_color: false
  - artwork: cover
    name: Youtube Music
    hide:
      controls: false
      icon: true
      power_state: false
      shuffle: false
      sound_mode: false
      source: true
      volume: false
    type: custom:mini-media-player
    volume_step: '5'
    shortcuts:
      buttons:
        - data:
            media: salon
          icon: mdi:volume-minus
          id: script.down_vol_radio
          type: service
        - data:
            media: salon
          icon: mdi:volume-plus
          id: script.up_vol_radio
          type: service
      columns: 2
      hide_when_off: true
    entity: media_player.ytube_music_player_recording
    volume_stateless: false
    group: false
    source: icon

tout les codes sont sur le github il me semble.

5

après, chacun ses goûts et ses couleurs :wink:

J’ai essayé cette solution pour avoir la radio, j’ai jamais réussi à la mettre en place, pourtant j’ai fait les input sélect, et les scripts, mais ça n’a jamais fonctionné…
En plus la il y a que le code de la carte, sans les scripts, et le code des input cela ne fonctionnera pas. :wink:

@jybi89 c’est sympa avec les inputs , mais j’ai enlever car ca me prends trop de place.
Oui, il y a tout le code sur le github pour les inputs si besoin.

Alors j’ai une question tte bête mais comment je sais combien d’espace il faut ?? Il y a une norme ?? Dans ma logique je décale les information concernant le point précédent mais suivant les codes je vois plus ou moins d’espace g du mal à comprendre !