📺 RSS Stream : suivre des vidéos YouTube et Peertube, sans se faire bouffer par l'algo

📺 RSS Stream : suivre des vidéos YouTube et Peertube, sans se faire bouffer par l'algo

J'en avais marre.

Marre d'ouvrir YouTube pour regarder une vidéo d'une chaîne que je suis, et de me retrouver 45 minutes plus tard à regarder un truc que je n'avais pas demandé. L'algo fait bien son boulot - trop bien.

La solution évidente : RSS. (encore ❤️)

Pas d'algo, pas de recommandations, juste les vidéos des chaînes que tu as choisies, dans l'ordre chronologique, point.

Sauf qu'une bonne appli Android pour faire ça simplement… j'en ai pas trouvé une qui me convenait. Alors j'en ai fait une, bien à l'arrache : RSS Stream
Avouons le, c'était également l'occasion d'avancer dans ma découverte de Flutter. Et en mode "crado", sans Cubit, sans Bloc, sans rien.

Ce que ça fait

Tu ajoutes des flux RSS de chaînes YouTube ou Peertube. Tu regardes tes vidéos. C'est à peu près tout. 

Quelques trucs qui m'ont semblé indispensables en cours de route :

  • DĂ©tection automatique du flux RSS : tu colles une URL de chaĂ®ne YouTube ou Peertube, l'appli se dĂ©brouille pour trouver le flux correspondant. Pas besoin d'aller chercher l'URL RSS Ă  la main.
  • Import/export OPML : tu gardes tes flux d'un lecteur Ă  l'autre.
  • Favoris persistants : les vidĂ©os marquĂ©es sont sauvegardĂ©es localement, URL distante comprise - parce que les flux RSS ont une mĂ©moire courte et les anciennes vidĂ©os disparaissent.
  • Quelques stats : temps de visionnage, rĂ©partition par flux. Rien de flippant, juste de quoi voir oĂą part son temps.
  • DonnĂ©es locales : aucun stockage tiers, aucun tracking, tout est stockĂ© sur le smartphone, avec gestion du clean.
  • et quelques autres bricoles ici ou lĂ 

Les choix techniques

Flutter pour le côté Android, Provider pour l'état, Shared Preferences pour le stockage local, et du parsing XML classique pour les flux.

Le seul truc un peu chiadé : filtrer les flux RSS génériques pour ne garder que ce qui ressemble à des vidéos. Certains flux mélangent tout - articles, vidéos, podcasts. L'appli essaie de trier ça en cherchant des enclosures vidéo ou des liens YouTube/Peertube. Ça marche bien dans la majorité des cas. Sous réserve que le flux RSS visé coche les standards requis.

Ce que c'est pas

Une appli iOS. Un agrégateur tous médias. Un truc avec du hors-ligne.

Juste un lecteur Android, sobre, qui fait ce qu'on lui demande.

Quelques limites

Comme tout repose sur des flux RSS, le nombre de vidéos affichées dépend exclusivement du fournisseur du flux. Par ailleurs, l'affichage de la vidéo intégrée peut parfois être problématique.

Dans ce cas de figure, un fallback se chargera d'afficher une WebView de la page complète. C'est un peu crado, mais ça fait le job.

Et pour la suite ? Il va falloir que je me penche sur la proposition de l'application dans F-Droid. En croisant les doigts pour que les modifs à venir côté Google ne viennent pas tout bloquer cet automne🫩

En attendant, il y a un petit APK disponible par ici : 👉 Release RSS Stream sur Github

Et les sources du projet par ici :👉 GreenEffect/rss_stream sur GitHub

Licence CC BY-NC-SA 4.0, PR bienvenues.

(Image de couverture générée par IA)

4 commentaire(s)

Erase
Top ! Merci pour ton retour Jerry Wham !
Je suis bien content que tout fonctionne finalement correctement ! C'est une excellente nouvelle ! N'hésite pas à passer ici ou par mon profil Masto si besoin : https://framapiaf.org/@Erase
Jerry Wham
Je viens de retester le lien rss et il fonctionne. Ne me demande pas ce qui s'est passé...
Je poste ici car je n'ai plus de compte Github. Je ne m'y connecte plus depuis au moins 3 ans et je n'en ai pas envie vu la politique de crosoft.
Erase
Je suis bien content que cet outil serve : merci pour tes encouragements !
Je viens de faire l'essai avec la page Youtube de Kinga Glyk et le flux s'affiche correctement dans ma liste.
Si cela ne te dérange pas, peux tu me faire un petit billet par ici : https://github.com/GreenEffect/rss_stream/issues
Avec si possible la démarche complète et l'URL générée lors de l'analyse de RSS Stream et une ou deux petites captures écran ?
Merci !
Jerry Wham
Trop bien. Encore merci ! C'est vraiment une application qui fait le job et qui ne fait pas chier. J'adore.
Par contre, il me semble que Google continue de faire de la merde car j'ai certains feeds qui ne fonctionnent pas (erreur 404) alors qu'ils sont ceux de chaînes youtube officielles (exple : Konga Glyk qui est une bassiste qui déchire dans tous les sens du terme. L'adresse revoit vers une page 404 chez Google).
Mais quand les flux rss ne sont pas bloqués, ça fonctionne merveilleusement bien et on n'est plus emmerdé ni par les pubs ni par les autres vidéos distractives.

Laisser un commentaire

0 / 1000