Description: Re-enable tv_grab_ch_search after upstream patch
Author: Patric Mueller <bhaak@gmx.net>
Origin: upstream
Bug: https://github.com/XMLTV/xmltv/issues/109
Applied-Upstream: cb029fc6ea0b7ec688d7b881806e699119353458
Last-Update: 2020-09-07
---
--- a/Makefile.PL
+++ b/Makefile.PL
@@ -280,19 +280,19 @@
                     'HTTP::Cookies'     => 0, },
      },
 
-     # { name => 'tv_grab_ch_search',
-     #   blurb => 'Grabber for Switzerland',
-     #   exes => [ 'grab/ch_search/tv_grab_ch_search' ],
-     #   deps => [ 'grab/ch_search/tv_grab_ch_search' => [ 'grab/ch_search/tv_grab_ch_search.in' ] ],
-     #   pl_files => { 'grab/ch_search/tv_grab_ch_search.PL' => 'grab/ch_search/tv_grab_ch_search' },
-     #   to_clean => [ 'grab/ch_search/tv_grab_ch_search' ],
-     #   grab_need_share => [ 'ch_search' ],
-     #   prereqs => { 'HTML::Entities'    => 1.27,
-     #                'HTML::TreeBuilder' => 0,
-     #                'HTTP::Cookies'     => 0,
-     #                'URI::Escape'       => 0,
-     #                'URI::URL'          => 0, },
-     # },
+     { name => 'tv_grab_ch_search',
+       blurb => 'Grabber for Switzerland',
+       exes => [ 'grab/ch_search/tv_grab_ch_search' ],
+       deps => [ 'grab/ch_search/tv_grab_ch_search' => [ 'grab/ch_search/tv_grab_ch_search.in' ] ],
+       pl_files => { 'grab/ch_search/tv_grab_ch_search.PL' => 'grab/ch_search/tv_grab_ch_search' },
+       to_clean => [ 'grab/ch_search/tv_grab_ch_search' ],
+       grab_need_share => [ 'ch_search' ],
+       prereqs => { 'HTML::Entities'    => 1.27,
+                    'HTML::TreeBuilder' => 0,
+                    'HTTP::Cookies'     => 0,
+                    'URI::Escape'       => 0,
+                    'URI::URL'          => 0, },
+     },
 
      { name => 'tv_grab_dk_dr',
        blurb => 'Grabber for Denmark (dr.dk)',
--- a/grab/ch_search/tv_grab_ch_search.in
+++ b/grab/ch_search/tv_grab_ch_search.in
@@ -374,7 +374,7 @@
     foreach my $tv_channel ( $tb->look_down('class' => 'sl-card tv-index-channel') ) {
         my $channel_id = substr($tv_channel->attr('id'), 3); # tv-sf1 -> sf1
         if ( defined($channel_id) ) {
-            foreach my $tv_show ( $tv_channel ->look_down('class' => 'tv-tooltip') ) {
+            foreach my $tv_show ( $tv_channel ->look_down('class', qr/(^| )tv-tooltip( |$)/) ) {
                 my %show;
                 $show{channel} = channel_id($channel_id);
 
