]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
channel: Allow fuzzy name matching for bouquets. (#4714).
authorE.Smith <31170571+azlm8t@users.noreply.github.com>
Fri, 10 Nov 2017 21:30:20 +0000 (21:30 +0000)
committerJaroslav Kysela <perex@perex.cz>
Thu, 16 Nov 2017 13:53:06 +0000 (14:53 +0100)
Issue: #4714.

src/bouquet.c
src/bouquet.h

index e45dc7b6e2ce203d334e31c7c68f46f89da6a9f7..b4ed69e6b6402efca422fddcd1aa41f86bb27bb4 100644 (file)
@@ -291,6 +291,7 @@ bouquet_map_channel(bouquet_t *bq, service_t *t)
     .check_availability = 0,
     .encrypted          = 1,
     .merge_same_name    = 0,
+    .merge_same_name_fuzzy = 0,
     .type_tags          = 0,
     .provider_tags      = 0,
     .network_tags       = 0
@@ -313,6 +314,7 @@ bouquet_map_channel(bouquet_t *bq, service_t *t)
   if (!ilm) {
     sm_conf.encrypted = bq->bq_mapencrypted;
     sm_conf.merge_same_name = bq->bq_mapmergename;
+    sm_conf.merge_same_name_fuzzy = bq->bq_mapmergefuzzy;
     sm_conf.type_tags = bq->bq_chtag_type_tags;
     sm_conf.provider_tags = bq->bq_chtag_provider_tags;
     sm_conf.network_tags = bq->bq_chtag_network_tags;
@@ -748,6 +750,11 @@ static idnode_slist_t bouquest_class_mapopt_slist[] = {
     .name = N_("Merge same name"),
     .off  = offsetof(bouquet_t, bq_mapmergename),
   },
+  {
+    .id   = "merge_same_name_fuzzy",
+    .name = N_("Use fuzzy mapping if merging same name"),
+    .off  = offsetof(bouquet_t, bq_mapmergefuzzy),
+  },
   {}
 };
 
index 1fcd1fa6008528979eed154ff684e65c7d901a8d..d8c0e517ad3507f7810b84b9124c4c64cff4a242 100644 (file)
@@ -40,6 +40,7 @@ typedef struct bouquet {
   int           bq_mapradio;
   int           bq_mapencrypted;
   int           bq_mapmergename;
+  int           bq_mapmergefuzzy;
   int           bq_chtag;
   int           bq_chtag_type_tags;
   int           bq_chtag_provider_tags;