Communitygithub.com

arookiecoder-ip/youtube-music-alexa-skill

Intégration auto-hébergée de YouTube Music pour Alexa/Echo avec lecture vocale, radio basée sur les recommandations, listes de lecture, proxy de streaming audio et contrôle à distance via le web.

Qu'est-ce que youtube-music-alexa-skill ?

Cette compétence auto-hébergée permet d'intégrer YouTube Music à vos appareils Alexa/Echo, offrant une lecture vocale de musique, une radio basée sur les recommandations personnalisées, la gestion de listes de lecture, un proxy de streaming audio, et un contrôle à distance via une interface web. Elle est particulièrement utile pour les utilisateurs qui souhaitent profiter de YouTube Music sans dépendre d'un service cloud externe. La compétence fonctionne avec Node.js, nécessite un serveur local (sur Raspberry Pi, NAS, etc.) pour héberger le proxy et l'API Alexa, et prend en charge les commandes vocales standards d'Alexa. Grâce au proxy de streaming, elle garantit une expérience fluide et évite les interruptions publicitaires. Idéale pour les développeurs et les passionnés de domotique qui veulent personnaliser leur écosystème audio.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add arookiecoder-ip/youtube-music-alexa-skill

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait youtube-music-alexa-skill ?

Intégration auto-hébergée de YouTube Music pour Alexa/Echo avec lecture vocale, radio basée sur les recommandations, listes de lecture, proxy de streaming audio et contrôle à distance via le web.

Fonctionnalités

  • Lecture vocale : Commandes vocales pour lancer, mettre en pause, passer à la piste suivante/précédente, régler le volume.
  • Radio recommandée : Génère une station de radio personnalisée basée sur vos recommandations YouTube Music.
  • Listes de lecture : Accès à vos listes de lecture YouTube Music via commandes vocales.
  • Proxy de streaming audio : Proxy pour streamer l'audio depuis YouTube sans publicité ni interruption.
  • Contrôle à distance web : Interface web pour contrôler la lecture depuis n'importe quel navigateur.
  • Multi-appareils : Fonctionne avec tous les appareils Echo (Echo Dot, Echo Show, etc.).
  • Auto-hébergé : Vous contrôlez vos données et votre vie privée.

Prérequis

  • Node.js (v16 ou supérieur)
  • Un serveur local (Raspberry Pi, NAS, VPS basse consommation)
  • Compte YouTube Music (gratuit ou Premium)
  • Périphérique Alexa/Echo

Installation

  1. Clonez le dépôt :
git clone https://github.com/arookiecoder-ip/youtube-music-alexa-skill.git
cd youtube-music-alexa-skill
  1. Installez les dépendances :
npm install
  1. Configurez les variables d'environnement dans un fichier .env :
PORT=3000
YOUTUBE_MUSIC_USERNAME=votre_email
YOUTUBE_MUSIC_PASSWORD=votre_mot_de_passe
ALEXA_SKILL_ID=votre_skill_id
  1. Démarrez le serveur :
npm start
  1. Configurez votre compétence Alexa dans la console développeur Alexa avec l'URL de votre serveur.

Utilisation

  • "Alexa, lance YouTube Music"
  • "Alexa, joue ma playlist 'Chill Vibes'"
  • "Alexa, mets en pause"
  • "Alexa, volume plus fort"

Configuration avancée

Vous pouvez personnaliser le proxy de streaming dans config/streaming.js. Les options incluent :

  • Qualité audio (128kbps, 256kbps, 320kbps)
  • Délai de mise en cache
  • Contrôle parental

Contribution

Les contributions sont les bienvenues ! Ouvrez une issue ou une pull request sur GitHub.

Licence

MIT

Skills associés