Recevoir le flux RSS de YouTube en texte
(shortv.replit.app)J’ai tendance à regarder surtout du contenu informatif sur YouTube, mais comme je n’aime pas perdre du temps à me disperser sur d’autres vidéos, j’ai créé ceci avec Replit.
Utilisateurs recommandés
- Ceux qui ne veulent pas tomber dans le terrier sans fin de YouTube
- Ceux qui préfèrent lire rapidement l’information en texte plutôt que de regarder une vidéo
- Ceux qui veulent sélectionner les vidéos qu’il faut absolument voir
42 commentaires
Ah… impossible d’y accéder. Vous avez arrêté le service ?
Le service normal a été suspendu parce que
yt-dlpcontinue d’être bloqué T_TLe site a bien été déplacé vers shortv.vercel.app pour archivage, mais le service n’y est plus assuré non plus..
J’ai donc d’abord créé un service qui résume les blogs : https://hyprfeed.app/
Le résumé YouTube sera ajouté plus tard si je trouve une solution.
Vous avez créé quelque chose d’incroyable… ? Merci !!
C’est excellent. Je vais l’utiliser avec plaisir.
Si vous utilisez l’API Gemini, il me semble qu’il est possible de fournir la vidéo uniquement via son URL, sans avoir à la télécharger.
C’était possible avant, mais je ne sais pas si c’est toujours le cas aujourd’hui !
Ça pourrait valoir le coup d’y jeter un œil !
https://cloud.google.com/vertex-ai/generative-ai/…
https://ai.google.dev/gemini-api/docs/video-understanding?hl=ko
Au final, ça a échoué T_T
Je ne suis pas certain de l’avoir appliqué correctement, mais après avoir cherché toute la journée, il semble que :
Oh merci ! Il me manquait visiblement un peu de talent pour la recherche T_T
Je vais tester ça et je laisserai un commentaire avec le résultat.
Ce n’est pas encore pris en charge dans l’appli ou sur le site Gemini (et la fonction d’insertion de vidéos dans le client Gemini a aussi été ajoutée récemment),
mais c’est pris en charge depuis un bon moment dans AI Studio !
Vous n’êtes pas développeur, mais le niveau de finition du produit est vraiment impressionnant !
Je vais l’utiliser avec plaisir !
Le coût a l’air assez élevé ; comment comptez-vous le financer ? Les données viennent de YouTube, donc j’ai l’impression qu’il serait difficile de monétiser cela à cause des droits d’auteur.
Pour l’instant, les coûts ne sont pas encore très élevés, mais si le nombre de chaînes augmente, il faudra probablement commencer à réfléchir aux coûts liés au serveur et à l’API. Quand on regarde des services comme LilysAI, on a l’impression qu’il existe des solutions, donc je vais continuer à améliorer cela tout en y réfléchissant !
C'est génial, j'avais toujours mal à la tête à force d'essayer de retenir ces vidéos informatives.
Je suis surpris de voir qu’il y a beaucoup de personnes qui ont le même besoin que moi :)
Oh, c’est vraiment super. Est-ce qu’il serait possible de ne pas se limiter aux chaînes proposées, et d’ajouter directement une chaîne en saisissant l’URL de la chaîne YouTube ?
Au départ, l’idée était que les utilisateurs ajoutent et partagent eux-mêmes les chaînes, mais sur le serveur de déploiement, on se fait bloquer à 100 % par la politique anti-bot de YouTubeT_T Du coup, pour l’instant, je sélectionne les chaînes et je les ajoute depuis le serveur de développement.
J’utilise
yt-dlp, donc si quelqu’un a une solution à ce problème, je suis preneur.. Je ne sais pas non plus comment font des services comme LilysAI..... voilà à peu près. Si les utilisateurs les ajoutent eux-mêmes, je pense que c’est surtout le point 3 qui est concerné.
Merci pour votre réponse !
Les points 1, 3 et 4 sont déjà appliqués. Pour le point 2, j’ai l’impression que le serveur de développement de Replit fonctionne probablement dans un environnement virtuel, donc le blocage ne semble pas s’appliquer, alors que le serveur de déploiement, lui, semble être bloqué. En cherchant, j’ai vu que des plateformes comme AWS sont presque toutes bloquées. Il n’y a pas vraiment de réponse toute faite, on diraitT_T..
Ah, vous faites peut-être un résumé en lisant la vidéo en entier ? Ou bien vous faites le résumé uniquement à partir du script de la vidéo ? Si c’est
yt-dlp, ce serait le premier cas, donc ça prendra au moins autant de temps que la durée de la vidéo ; si c’est le second, ça se terminera vite, donc trois essais devraient suffire. Il peut quand même y avoir une différence de qualité dans le résultat.Je ne récupère que les fichiers audio en segments, puis je les extrais via un script.
Dans l’interface de YouTube, il existe un écran qui permet de voir les sous-titres (transcription) selon la chronologie ; si l’on se contente d’analyser cela, on pourrait probablement réduire considérablement le temps de crawling. Il me semble aussi que plusieurs extensions Chrome s’appuient dessus pour en faire des résumés.
Oui, c’est bien ça. À l’origine, le mieux est d’utiliser un script via l’API YouTube Data, mais quand on fait des tests, elle renvoie presque toujours qu’il n’y a pas de scriptT_T. Il paraît que l’uploader doit l’activer dans les paramètres.
ytdlppropose une fonctionnalité de téléchargement des sous-titres. Ils sont récupérés à partir des sous-titres générés automatiquement, donc il y a parfois des erreurs, mais moi je les utilise pour les envoyer à une IA afin de produire un résumé.Oh, je ne connaissais pas cette info. En suivant ce que l’IA m’a proposé, on rencontre ce genre de problème. Je pense que ce sera plus rapide que l’extraction audio, je vais tester !
https://github.com/ysm-dev/cpdown
J’ai aussi fait ça d’une manière similaire.
Regardez le code :)
Je m’en servirai aussi comme référence :)
Ah, d'accord. Ce n'est pas si simple...
C’est exactement le genre de chose dont j’avais besoin, merci hahaha. Il y a beaucoup trop de chaînes qui publient des vidéos de 4 heures...
Je suis d’accord ! Ça demande un peu d’efforts et il faut un token, mais une fois que c’est en place, c’est vraiment très pratique.
Est-ce que cela consiste à catégoriser et afficher les nombreuses vidéos déjà présentes sur YouTube ainsi que celles qui continuent d’y être mises en ligne ? En regardant, j’ai vu que certaines catégories semblaient ne contenir que quelques vidéos, donc je me demande pourquoi.
Oui, nous ne récupérons pas les anciennes vidéos et nous collectons uniquement les nouvelles vidéos à partir du moment où la chaîne est ajoutée.
J’adore !!!!!
-_-b
Waouh, c’est un super site !!! Je vous soutiens et je l’utiliserai avec plaisir !
Merci pour votre soutien !!
Les catégories ne fonctionnent pas ~ Ce serait bien d’avoir des catégories développement/économie !!
Merci pour votre retour. Je l’avais oublié pendant la séparation de la table des catégories T_T
Je l’ai corrigé et redéployé !
Nous prévoyons de supprimer ou d’ajouter des catégories et des chaînes en fonction du nombre d’abonnés des utilisateurs.
Comme quelqu’un qui pense qu’il est bien plus efficace d’assimiler des informations sous forme de texte qu’en vidéo, j’aime vraiment beaucoup ce service.
Merci, je vais essayer de rassembler beaucoup de bonnes chaînes ^^
Très sympa ! Waouh, j’étais justement en train de fabriquer quelque chose de similaire aussi, ça me donne des frissons !
Il y avait donc quelqu’un qui pensait la même chose que moi ! Je ne sais pas si cela pourra vous être utile, mais je partage le journal de mon travail.
https://eastchair.substack.com/p/replit-mvp-youtube
Le processus pour créer un flux à partir de YouTube est plus difficile à optimiser que je ne le pensais, donc s’il existe une meilleure méthode, n’hésitez pas à la partager !
C’est compliqué à cause de la politique de blocage des bots de YouTube...T_T
Oh, c’est bien. Comment s’abonner au flux RSS XML ?
Je ne suis pas développeur, mais l’agent l’a très bien créé. J’ai ajouté un bouton RSS xml. S’il y a quoi que ce soit d’étrange, n’hésitez pas à me faire vos retours !
Je n’ai pas encore implémenté l’abonnement RSS. Je vais essayer de l’ajouter prochainement.