Geprüft: Nein. Weder die von Discourse gebündelte Version (0.3.3) noch der aktuelle master von ruby/rss (0.3.4) enthält ein Media-RSS-Modul – es werden Inhalte, Dublin Core, image, iTunes, slash, syndication, taxonomy und trackback mitgeliefert, und media:*-Elemente werden ignoriert. Ein reines Aktualisieren des Gems wird also nicht helfen.
Zwei Möglichkeiten, die ich sehe:
- Ein Media-RSS-Modul zu ruby/rss upstream hinzufügen (in Anlehnung an das iTunes-Modul) und das Gem hier anschließend aktualisieren.
media:descriptiondirekt aus dem rohen XML mit Nokogiri im RSS-Polling lesen – der Abrufschritt verfügt bereits über das XML, bevor es geparst wird, sodass keine Änderung am Gem nötig ist. Genau das tut unser Begleit-Plugin bereits, und es hat sich bei YouTube-Kanälen als zuverlässig erwiesen.
Option 2 scheint die kleinere Änderung zu sein. Wärt ihr bereit, einen PR in diese Richtung zu übernehmen?