From a577a37264a340456870c6ca82f9a79367ced594 Mon Sep 17 00:00:00 2001 From: Brian O'Donnell Date: Tue, 7 Jul 2015 11:49:22 -0400 Subject: [PATCH] Merged version accidentally committed to pod_tweeter branch --- pod_feeder.pl | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pod_feeder.pl b/pod_feeder.pl index 689814e..4e83e44 100755 --- a/pod_feeder.pl +++ b/pod_feeder.pl @@ -125,9 +125,9 @@ sub publish_feed_items { my $content = $update->{'hashtags'}; if( $params{'embed_image'} and length $update->{'image'} ){ - my $image_link = '![](' . $update->{'image'}; + my $image_link = '[![](' . $update->{'image'}; $image_link .= ' "' . $update->{'image_title'} . '"' if length $update->{'image_title'}; - $image_link .= ')'; + $image_link .= ')](' . $update->{'link'} . ')'; $content = "$image_link\n$content"; } @@ -279,7 +279,7 @@ sub get_feed_items { push ( @hashtags, @categories ); } - # extract image link and hover text if it exists + # extract image link and hover text from description if it exists if( defined $item->{'description'} ){ $item->{'description'} =~ / src='(https?:\/\/[^']+)/ unless $item->{'description'} =~ / src="(https?:\/\/[^"]+)/; @@ -290,6 +290,11 @@ sub get_feed_items { } } + # extract the image link from the enclosure tag if it exists + if( not length $image and defined $item->{'enclosure'} and defined $item->{'enclosure'}->{'type'} and $item->{'enclosure'}->{'type'} =~ /^image\// ){ + $image = $item->{'enclosure'}->{'url'} if defined $item->{'enclosure'}->{'url'}; + } + @hashtags = sort @hashtags; if( defined $item->{'guid'} ){