RSS 폴링: YouTube 채널 피드에서 동영상 설명 읽기

확인 결과: 아니요. Discourse가 번들하는 버전(0.3.3)도, ruby/rss의 현재 master(0.3.4)도 Media RSS 모듈을 제공하지 않습니다. 이 라이브러리는 content, Dublin Core, image, iTunes, slash, syndication, taxonomy, trackback만 지원하며 media:* 요소는 무시합니다. 따라서 해당 gem만 업그레이드해서는 해결되지 않습니다.

제가 볼 때 두 가지 방법이 있습니다.

  1. ruby/rss 업스트림에 Media RSS 모듈을 추가(기존 iTunes 모듈과 유사한 방식)한 후, 여기서 gem 버전을 올립니다.
  2. RSS Polling 내부에서 Nokogiri를 사용해 원시 XML에서 media:description을 읽습니다. 가져오기 단계에서 파싱 전에 이미 XML을 보유하고 있으므로 gem 변경이 필요하지 않습니다. 현재 저희 동반 플러그인이 이렇게 작동하고 있으며, YouTube 채널에서 안정적으로 확인되었습니다.

옵션 2가 변경 범위가 더 작아 보입니다. 이 방향으로 PR을 받아주실 수 있을까요?

3개의 좋아요