From d30f85b57b8a64e5d004eb06f18ec8989fe2cce3 Mon Sep 17 00:00:00 2001 From: Jacob Haddon Date: Tue, 20 Feb 2024 22:04:12 -0500 Subject: [PATCH] added more filters for description, these target the mess Blogger sends over, but seem to help others. --- smhnRSS.pl | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/smhnRSS.pl b/smhnRSS.pl index 8e9eb04..e7ef79a 100755 --- a/smhnRSS.pl +++ b/smhnRSS.pl @@ -112,8 +112,14 @@ while ( my $url = ) { $testItem->{'description'} =~ s/<(\w) class=(.*?)>/<$1>/s; # remove class statements from text $testItem->{'description'} =~ s/
//sg; #remove "figure" can use pipe to add more $testItem->{'description'} =~ s///sg; # remove IMG tags + $testItem->{'description'} =~ s///sg; #remove "span" tags (mostly blogger) + $testItem->{'description'} =~ s/<\/span>//sg; #remove "span" endtags + $testItem->{'description'} =~ s/
//sg; # remove blogger DIV tags + $testItem->{'description'} =~ s//
/sg; # remove blogger BR tags + $testItem->{'description'} =~ s/(

<\/div>)+/
/sg; # remove blogger BR + DIV tags $testItem->{'description'} =~ s/.{1200}\K.*//s; # limit length - $testItem->{'description'} =~ s/(<[^<]+)$//s; # link at end of description + $testItem->{'description'} =~ s/<\/?div.*?>//sg; # remove div tags + $testItem->{'description'} =~ s/({'description'} .= " {'link'} . "\' target=\'_blank\'>Continue Reading"; @@ -357,4 +363,5 @@ https://tinyfrights.com/feed/ https://weightlessbooks.com/feed/ https://www.crystallakepub.com/feed/ https://lynnehansen.zenfolio.com/blog.rss -https://www.bevvincent.com/feed/ \ No newline at end of file +https://www.bevvincent.com/feed/ +http://liviallewellyn.com/feed/ \ No newline at end of file