RSS Polling : lire la description des vidéos depuis les flux de chaînes YouTube

Vérifié : non. Ni la version de Discourse (0.3.3) ni la branche master actuelle de ruby/rss (0.3.4) ne disposent d’un module Media RSS — le gem fournit des modules pour le contenu, Dublin Core, image, iTunes, slash, syndication, taxonomy et trackback, et ignore les éléments media:*. La mise à niveau du gem seul ne résoudra donc pas le problème.

Deux solutions me viennent à l’esprit :

  1. Ajouter un module Media RSS à ruby/rss en amont (sur le modèle de son module iTunes), puis mettre à jour le gem ici.
  2. Lire media:description depuis le XML brut avec Nokogiri au sein du RSS Polling — l’étape de récupération dispose déjà du XML avant l’analyse, donc aucun changement de gem n’est nécessaire. C’est ce que fait notre plugin compagnon actuellement, et cela s’est avéré fiable avec les chaînes YouTube.

L’option 2 semble être le changement le plus minimal. Accepteriez-vous une PR dans cette direction ?

3 « J'aime »