From 40b26ee29e015d3c3bd8808b0853855b72a3a0c8 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Wed, 27 Nov 2019 12:04:37 +0100 Subject: onda-info: use title not filename diff --git a/rhautoimport-oi b/rhautoimport-oi index 5c01e9b..ebdb143 100755 --- a/rhautoimport-oi +++ b/rhautoimport-oi @@ -94,7 +94,7 @@ print "day of next Radio Helsinki rebroadcast: " . Date::Calc::Date_to_Text(@imp print "Number of next original broadcast: " . $broadcast_num . "\n\n"; my $id = sprintf("%04d-%02d-%02d", @import_date); -my $bdfile = sprintf('.*onda.?info[-_]%d.*\.mp3$', $broadcast_num); +my $bdnumexp = sprintf('onda-info\s*%d', $broadcast_num); my $current_stat = `cat $STAT_FILE`; my ($current_id, $current_file) = $current_stat =~ m/^(.*)\n(.*)/; @@ -103,7 +103,7 @@ if($current_id eq $id) { exit 42; } -print "looking for files like '$bdfile' in RSS Feed\n"; +print "looking for title like '$bdnumexp' in RSS Feed\n"; print " -> $RSS_URL\n"; my ($result, $feed) = rhautoimport::fetch_parse_rss($RSS_URL); @@ -120,7 +120,9 @@ my $sum_text = ""; for my $entry ($feed->entries) { if($entry->enclosure) { print $entry->enclosure->url . "\n"; - next unless $entry->enclosure->url =~ /$bdfile/; + + $sum_title = decode_entities($entry->title); + next unless $sum_title =~ /$bdnumexp/; $uri = new URI::URL($entry->enclosure->url); my @path = $uri->path_components; -- cgit v0.10.2