From 04ccb9fd99e526a60355ee908a8ad30cf009b996 Mon Sep 17 00:00:00 2001 From: Jim Hague Date: Mon, 28 Sep 2020 12:44:46 +0100 Subject: [PATCH] Fix scraping 'new' flag from UK EIT. 1. The regular expression must contain a subgroup match to be recognised as a match. 2. Follow xmltv.c and set flag to 1. --- data/conf/epggrab/eit/scrape/uk | 2 +- src/epggrab/module/eit.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/data/conf/epggrab/eit/scrape/uk b/data/conf/epggrab/eit/scrape/uk index 346c065d0..c8dd43e93 100644 --- a/data/conf/epggrab/eit/scrape/uk +++ b/data/conf/epggrab/eit/scrape/uk @@ -20,7 +20,7 @@ "^([0-9]{4})[.]" ], "is_new" : [ - "New[.:] " + "(New[.:] )" ], "scrape_title": [ "^(.+)[.]{3}( )% [.]{3}([^.?!:]+)(?:([?!])|[:.])" diff --git a/src/epggrab/module/eit.c b/src/epggrab/module/eit.c index 3bcb34d80..f507d01ac 100644 --- a/src/epggrab/module/eit.c +++ b/src/epggrab/module/eit.c @@ -712,8 +712,8 @@ static int _eit_process_event_one *save |= epg_broadcast_set_episodelink_uri(ebc, ev->uri, &changes); /* Update Episode */ - if (ev->is_new > 0) - *save |= epg_broadcast_set_is_new(ebc, ev->is_new - 1, &changes); + if (ev->is_new) + *save |= epg_broadcast_set_is_new(ebc, 1, &changes); *save |= epg_broadcast_set_is_bw(ebc, ev->bw, &changes); if (ev->title) *save |= epg_broadcast_set_title(ebc, ev->title, &changes); -- 2.47.2