Youtube music player

Bonjour,

Je viens d’installer Youtube music player mais je n’ai rien qui sort sur mes echos quand je sélectionne une musique alors que cela me dit que c’est en cours. Y’aurait il quelque chose que j’aurai loupé ?
Sinon comment récupérer les id de vos playlists?

Merci pour votre aide

Salut,
pour installer un dépôt, il faut aller sur les 3 points et dépôt personnaliser.

Quand tu l’installes dans appareils et service, tu devras suivre les instructions pour lier ton compte.
Pendant l’installation, tu auras le choix des appareils à choisir pour fonctionner avec youtube player.

Installation

Veuillez utiliser le flux de configuration de Home Assistant

  1. Accédez à Paramètres → Appareils → « Ajouter une intégration » → « Lecteur de musique YouTube »
  2. Si l’intégration n’apparaît pas dans la liste, veuillez RAFRAÎCHIR la page
  3. L’intégration interagira avec le serveur YouTube Music via la méthode oAuth de Google. Vous devez pour cela disposer d’un accès illimité. Copiez l’URL affichée dans une fenêtre de navigateur distincte et suivez les instructions à l’écran.
  4. Sur la deuxième page, vous pouvez configurer le nom du lecteur (pratique si vous souhaitez plusieurs joueurs), définir le « lecteur distant » par défaut et l’emplacement du fichier oAuth (également nécessaire si vous souhaitez plusieurs joueurs)
  5. La dernière page (et facultative) affiche plusieurs cases à cocher pour le champ déroulant. Vous pouvez laisser les valeurs par défaut ou sélectionner les éléments que vous souhaitez utiliser. (voir ci-dessous )

type: custom:stack-in-card
mode: vertical
keep:
  box_shadow: true
  margin: false
  border_radius: true
  background: true
  outer_padding: false
card_mod:
  style: |
    ha-card {
      overflow: visible !important;
      box-shadow: 0 0 0 1px gray;
    }
cards:
  - type: custom:gap-card
    height: 10
  - type: custom:mini-media-player
    name: Youtube music
    icon: mdi:youtube
    group: true
    hide:
      volume: false
      power: false
      shuffle: false
      runtime: false
      controls: false
    shortcuts:
      columns: 4
      buttons:
        - name: Stan Bush
          type: playlist
          id: PLOvgsxxxxxxxxxxxxxxxxxxxxxx
        - name: Métallica
          type: playlist
          id: PLenUrxxxxxxxxxxxxxxxxxxxxxxxx
        - name: Hardtek
          type: playlist
          id: PLGskxxxxxxxxxxxxxxxxxxxxxxxxx
        - name: Capsule Corp
          type: playlist
          id: PLr6gZxxxxxxxxxxxxxxxxxxxx
        - name: Vandal
          type: playlist
          id: PLGskOxxxxxxxxxxxxxxxxxxxxxx
        - name: Hardcore
          type: playlist
          id: PLGsxxxxxxxxxxxxxxxxxxxxxx
        - name: DJ Abdel
          type: playlist
          id: PL1BC356BF7496D029
        - name: Hip Hop
          type: playlist
          id: PLGxxxxxxxxxxxxxxxxxxxxxxx
        - icon: phu:nest-mini
          name: Nest Mini S
          type: source
          id: media_player.nest_mini
        - icon: phu:nest-mini
          name: Nest Mini SB
          type: source
          id: media_player.nest_mini_sdb
        - icon: phu:nest-mini
          name: Groupe
          type: source
          id: media_player.groupe_google_nest_mini
    toggle_power: true
    source: icon
    info: scroll
    artwork: cover-fit
    volume_stateless: true
    entity: media_player.ytube_music_player
    card_mod:
      style:
        mmp-shortcuts $: |
          mmp-button {
            box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.5);
            border: 1px rgba(0,0,0,1.0) outset;
            border-radius: 25px;
          }
        .: |
          :host {
            --card-mod-icon-color: rgb(250, 0, 1);
            --mini-media-player-button-color: rgba(139,148,158,0.25);
            --mini-media-player-progress-height: 10px;
            --mini-media-player-accent-color: rgb(250, 0, 1);
            --mini-media-player-artwork-opacity: 1;
          }
          ha-card {
            {% if is_state('media_player.ytube_music_player', 'playing') %}
              height: 350px;
            {% else %}
              height: 180px;
            {% endif %}          
          }
  - type: conditional
    conditions:
      - entity: media_player.ytube_music_player
        state: playing
    card:
      type: markdown
      content: >-
        **<ha-icon icon="mdi:youtube"></ha-icon> Youtube - Informations sur les
        pistes:** 


        **Playback started via:** (Arguments for play_media)

        **_media_type**:
        {{state_attr("media_player.ytube_music_player","_media_type")}} 

        **_media_id**:
        {{state_attr("media_player.ytube_music_player","_media_id")}}

        **videoId:** {{state_attr("media_player.ytube_music_player","videoId")}}


        **Artiste:** 
        {{state_attr("media_player.ytube_music_player","media_artist")}}

        **Titre:**
        {{state_attr("media_player.ytube_music_player","media_title")}}

        **Rating:**
        {{state_attr("media_player.ytube_music_player","likeStatus")}}

        **Lecture sur:**
        {{state_attr("media_player.ytube_music_player","remote_player_id")}}

        **Lyric:** {{state_attr("sensor.ytube_music_player_extra", "lyrics")}}
      card_mod:
        style: |
          :host {
            --card-mod-icon-color: rgb(250, 0, 1);
          }
  - type: conditional
    conditions:
      - entity: media_player.ytube_music_player
        state_not: playing
    card:
      type: vertical-stack
      cards:
        - type: custom:mushroom-select-card
          entity: select.ytube_music_player_speaker
          layout: horizontal
          name: Youtube Speaker
          icon_color: '#44739E'
          card_mod:
            style:
              mushroom-shape-icon$: |
                .shape {
                  box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.5) !important;
                  border: 1px rgba(0,0,0,1.0) outset !important;
                  --shape-color: rgba(32,32,32,0.2) !important;
                }
              mushroom-select-option-control$:
                mushroom-select$: |
                  .mdc-select__anchor{
                    box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.5) !important;
                    border: 1px rgba(0,0,0,1.0) outset !important;
                    border-radius: 25px !important;
                  }
                  .mdc-line-ripple::before,
                  .mdc-line-ripple::after {
                  border-bottom-style: none !important;
                  }                  
              .: |
                ha-card {
                  overflow: visible !important;
                }                           
        - type: custom:mushroom-select-card
          entity: select.ytube_music_player_playlist
          layout: horizontal
          name: Youtube Playlist
          icon_color: '#44739E'
          card_mod:
            style:
              mushroom-shape-icon$: |
                .shape {
                  box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.5) !important;
                  border: 1px rgba(0,0,0,1.0) outset !important;
                  --shape-color: rgba(32,32,32,0.2) !important;
                }            
              mushroom-select-option-control$:
                mushroom-select$: |
                  .mdc-select__anchor{
                    box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.5) !important;
                    border: 1px rgba(0,0,0,1.0) outset !important;
                    border-radius: 25px !important;
                  }
                  .mdc-line-ripple::before,
                  .mdc-line-ripple::after {
                  border-bottom-style: none !important;
                  }
              .: |
                ha-card {
                  overflow: visible !important;
                }

Pour lire de la musique , je sélectionne le speaker dans la liste, puis la playlist et j’appuie sur le power du mini-media-player.
Ou j’appuie sur le bouton du speaker sur mini-player, qui démarre le speaker et je choisis la playlist par les boutons du mini-media-player.
image

Pour récupérer l’ID d’une playlist, il faut aller sur youtube, choisir la playlist. Tu auras l’id dans la barre d’adresse.

Merci pour ton aide.
J’ai réussi à installer la PoLR-YTube-Playing-Card je devais avoir un souci de refresh sur mon écran car cela a marché ensuite.
Pour l’installation c’est ok, j’avais bien ajouté mes echos :


Quand je lance une musique en ayant sélectionné au préalable ma sortie, cela me dit un truc du genre « To send TTS cette publique URL une intégration configuration » et ensuite plus rien…
Je trouve la PoLR-YTube-Playing-Card bien faite je vais rester sur ça

regarde ce post :

J’ai tenté d’ajouter l’URL de mon HA dans la configuration de l’intégration Alexa Media Player :


Mais j’ai un autre message « To send TTS, please set announce = true. Music can’t be played this way »

Désolé pour toi, je viens de l’apprendre avec ton message.

Oui je crois que les echos ne sont pas supportées…

Oui, te reste plus qu’à passer sur un Google Home :stuck_out_tongue:
Sûr que ça fonctionne.

Bonjour,

J’ai un souci avec YouTube Music. Je l’ai installé, tout fonctionnait bien, mais le lendemain, lorsque je lance une playlist, l’enceinte Google émet le bip de début de lecture, mais la musique s’arrête avant même de commencer. Et quand je mets la lecture aléatoire, trois jaquettes défilent, puis tout s’arrête… Avez-vous déjà rencontré ce problème ?
J’ai fait les MAJ, et un flux mp3 marche bien.
Merci

Bonjour,
je viens d’essayer et ça ne fonctionne plus aussi.

Je suis allé voir sur le GitHub et une nouvelle Maj vient de sortir :

Je vais mettre à jour, voir si ça fixe le problème.

EDIT:
ça refonctionne avec la dernière maj :wink:

2 « J'aime »

ha merci, t’es trop fort. Je n’avais pas pensé à re dl sur HACS.

Bonjour,
Je suis dans la même situation, cependant après mise à jour, c’est KO.
Peut-être que depuis vos MAJ c’est de nouveau KO ?

Bonjour,
ça fonctionne toujours avec la dernière maj 20241027.01

Il semble y avoir des soucis :

Oui tout à fait :

Yeah, so the MusicAssistant discord server has some interesting updates and information

Latest update: Seems Google is removing OAuth support from YT Music. I will have to re-implement cookie authentication again. I know it’s cumbersome, but seems to be the only way forward to keep YT Music alive

Et effectivement, je suis le projet Music Assistant et c’est la même chose pour Youtube Music.

Plus qu’à attendre.

Une maj vient d’être publiée.

1 « J'aime »

Le lendemain ça ne fonctionnait plus. Je n’ai pas encore testé la nouvelle maj, mais on revient à la configuration des cookies par le navigateur comme à l’époque.

edit:
nouvelle version fonctionnelle :slight_smile:

Pour les instructions, vous pouvez utiliser l’ancienne explication:

ou

https://ytmusicapi.readthedocs.io/en/stable/setup/browser.html