This is ugly, but XML::Feed does not support the tag.
* aggregate: When a feed has an enclosure that is an image, audio, or
video, include the enclosure in the generated page.
+ * aggregate: Also support feeds with media:content tags.
-- Joey Hess <id@joeyh.name> Sat, 25 Dec 2021 12:41:34 -0400
next;
}
my $content=$res->content;
+
+ # This is a hack to support the media:content extension
+ # to RSS. XML::Feed does not support it, but it's the same
+ # as an enclosure, so converting it to that tag will let it
+ # parse.
+ $content=~s/<media:content/<enclosure/g;
+ $content=~s/<\/media:content/<\/enclosure/g;
+
my $f=eval{XML::Feed->parse(\$content)};
if ($@) {
# One common cause of XML::Feed crashing is a feed