Tutoriel no-code : une application mobile de vidéos venant d’une chaîne Youtube

Pour ce nouvel exemple de prototypage avec Glide, j’ai choisi de créer une application qui importe automatiquement les vidéos venant d’une chaîne Youtube pour pouvoir les regarder sans avoir à passer par Youtube. C’est une excuse pour utiliser 2 fonctions bien pratique de Google Sheets : IMPORTFEED et REGEXEXTRACT ainsi que la fonctionnalités de “Template column” dans Glide

On pourrait imaginer dans un deuxième temps avoir plusieurs chaînes qui se déversent au même endroit pour rendre cette application plus utile.

Le principe de base est simple, on reconstruit l’URL du flux RSS de la vidéo puis on l’importe dans le Google Sheets. On ajoute une colonne pour récupérer l’identifiant de la vidéo qui nous permettra dans Glide d’avoir la miniature de la vidéo avec une colonne “template”. Puis on construit l’appli dans Glide comme d’habitude 🙂


Les étapes

  • Créer un fichier Google Sheets
  • Récupérer l’ID de la playlist qui nous intéresse dans son URL dans le navigateur
  • Reconstruire l’URL du flux RSS en remplaçant XXX par l’ID de la playlist dans https://www.youtube.com/feeds/videos.xml?playlist_id=XXX
  • Mettre une formule du type =IMPORTFEED(“https://www.youtube.com/feeds/videos.xml?playlist_id=XXX“) dans une colonne et appuyé sur entrée. Cela va récupérer les éléments du flux
  • Crée une colonne ID_VIDEO qui va nous servir à extraire l’identifiant de la vidéo à partir de son URL.
  • Dans la première case de cette colonne mettre la formule suivante : =REGEXEXTRACT(C2;”v=(.*)”) et étirer sur toutes les lignes de la colonne
  • Créer une nouvelle application Glide avec ce fichier Sheets
  • Aller dans l’onglet data et créer une colonne de type “Template”, entrer le template https://img.youtube.com/vi/VIDEO_ID/0.jpg et faire un remplacement sur VIDEO_ID avec la colonne crée à l’étape précédente. Pour plus d’infos voir cette image.
  • Vous avez tout ce qu’il vous faut pour configurer l’application dans Glide, le reste est un jeu d’enfant 🙂
  • Enjoy !

Ressources supplémentaires

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *