RSS Polling: ler a descrição do vídeo dos feeds de canais do YouTube

Verificado: não. Nem a versão do Discourse (0.3.3) nem a branch master atual do ruby/rss (0.3.4) possuem um módulo de Media RSS — ele inclui content, Dublin Core, image, iTunes, slash, syndication, taxonomy e trackback, e ignora elementos media:*. Portanto, apenas atualizar a gem não resolverá.

Duas possibilidades que vejo:

  1. Adicionar um módulo de Media RSS ao ruby/rss upstream (seguindo o modelo do módulo de iTunes) e, em seguida, atualizar a gem aqui.
  2. Ler media:description do XML bruto com Nokogiri dentro do RSS Polling — a etapa de busca já possui o XML antes da análise, então nenhuma alteração na gem é necessária. É o que nosso plugin companheiro faz hoje, e tem sido confiável com canais do YouTube.

A opção 2 parece ser a mudança menor. Aceitariam um PR nessa linha?

3 curtidas