]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Fix scraping 'new' flag from UK EIT.
authorJim Hague <jim.hague@acm.org>
Mon, 28 Sep 2020 11:44:46 +0000 (12:44 +0100)
committerFlole998 <Flole998@users.noreply.github.com>
Mon, 28 Sep 2020 22:04:02 +0000 (00:04 +0200)
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
src/epggrab/module/eit.c

index 346c065d0ccfb2f5cb9f61386d998538aea407cc..c8dd43e93495874ca2d6a7602875102b374414f7 100644 (file)
@@ -20,7 +20,7 @@
     "^([0-9]{4})[.]"
   ],
   "is_new" : [
-      "New[.:] "
+      "(New[.:] )"
   ],
   "scrape_title": [
       "^(.+)[.]{3}( )% [.]{3}([^.?!:]+)(?:([?!])|[:.])"
index 3bcb34d809de3fc4921e29784e67ac734d3c7844..f507d01ac61b35e51ad0c1ce017e490ab5b2fda0 100644 (file)
@@ -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);