xmltv Makefile.PL,1.444,1.445

Nick Morrott <[email protected]> Sun, 12 Jul 2015 02:51:51 +0000
Newsgroups gmane.comp.tv.xmltv.cvs
Message-ID <[email protected]>
Update of /cvsroot/xmltv/xmltv
In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv27698

Modified Files:
	Makefile.PL 
Log Message:
Sort grabbers into alphabetical order to aid future maintainance

Index: Makefile.PL
===================================================================
RCS file: /cvsroot/xmltv/xmltv/Makefile.PL,v
retrieving revision 1.444
retrieving revision 1.445
diff -C2 -d -r1.444 -r1.445
*** Makefile.PL	20 Jun 2015 05:21:40 -0000	1.444
--- Makefile.PL	12 Jul 2015 02:51:49 -0000	1.445
***************
*** 297,300 ****
--- 297,313 ----
  #     },
  
+ # 2008-11-09 disabled after ident string was blocked
+ #     { name => 'tv_grab_be',
+ #       blurb => 'Grabber for Belgium and Luxemburg',
+ #       exes => [ 'grab/be/tv_grab_be' ],
+ #       pl_files => { 'grab/be/tv_grab_be.PL' => 'grab/be/tv_grab_be' },
+ #       share_files => { 'grab/be/channel_ids_fr' => 'tv_grab_be/channel_ids_fr',
+ #                        'grab/be/channel_ids_nl' => 'tv_grab_be/channel_ids_nl' },
+ #       to_clean => [ 'grab/be/tv_grab_be' ],
+ #       deps => [ 'grab/be/tv_grab_be' => [ 'grab/be/tv_grab_be.in' ] ],
+ #       grab_need_share => [ 'be' ],
+ #       prereqs => { 'HTML::Entities' => 1.27 } ,
+ #     },
+ 
  #     { name => 'tv_grab_br',
  #       blurb => 'Grabber for Brazil',
***************
*** 354,364 ****
       },
  
! # rmeden 2012-06-11 broken since 2010
! #     { name => 'tv_grab_dtv_la',
! #       blurb => 'Grabber for Latin America',
! #       exes => [ 'grab/dtv_la/tv_grab_dtv_la' ],
! #       prereqs => { 'HTML::TreeBuilder' => 0,
! #                    'HTML::Form'    => 0 } },
! # 2014-04-21 reinstate after unbreak
       { name => 'tv_grab_dtv_la',
         blurb => 'Grabber for Latin America & Caribbean',
--- 367,386 ----
       },
  
! # 2008-07-22 - removed by rmeden, website changes, won't be fixed
! #     { name => 'tv_grab_dk',
! #       blurb => 'Grabber for Denmark',
! #       exes => [ 'grab/dk/tv_grab_dk' ],
! #       prereqs => { 'HTML::TreeBuilder' => 0 } },
! 
!      { name => 'tv_grab_dk_dr',
!        blurb => 'Grabber for Denmark (dr.dk)',
!        exes => [ 'grab/dk_dr/tv_grab_dk_dr' ],
!        prereqs => { 'Data::Dumper'   => 0,
!                     'LWP::UserAgent' => 0,
!                     'IO::Scalar'     => 0,
!                     'DateTime'       => 0,
!                     'JSON'           => 0, },
!      },
! 
       { name => 'tv_grab_dtv_la',
         blurb => 'Grabber for Latin America & Caribbean',
***************
*** 373,519 ****
       },
  
!      { name => 'tv_grab_uk_rt',
!        blurb => 'Grabber for UK and Ireland (Radio Times)',
!        exes => [ 'grab/uk_rt/tv_grab_uk_rt' ],
!        share_files => {
!             'grab/uk_rt/channel_ids'
!                 => 'tv_grab_uk_rt/channel_ids',
!             'grab/uk_rt/prog_titles_to_process'
!                 => 'tv_grab_uk_rt/prog_titles_to_process',
!             'grab/uk_rt/regional_channels_by_postcode'
!                 => 'tv_grab_uk_rt/regional_channels_by_postcode',
!             'grab/uk_rt/channels_platforms'
!                 => 'tv_grab_uk_rt/channels_platforms',
!             'grab/uk_rt/utf8_fixups'
!                 => 'tv_grab_uk_rt/utf8_fixups',
!             'grab/uk_rt/channel_icons'
!                 => 'tv_grab_uk_rt/channel_icons',
  
!             'grab/uk_rt/lineups/xmltv-lineups.xsl'
!                 => 'tv_grab_uk_rt/lineups/xmltv-lineups.xsl',
  
!             'grab/uk_rt/lineups/lineups.xml'
!                 => 'tv_grab_uk_rt/lineups/lineups.xml',
  
!             'grab/uk_rt/lineups/freesatfromsky.xml'
!                 => 'tv_grab_uk_rt/lineups/freesatfromsky.xml',
!             'grab/uk_rt/lineups/freesathd.xml'
!                 => 'tv_grab_uk_rt/lineups/freesathd.xml',
!             'grab/uk_rt/lineups/freesat.xml'
!                 => 'tv_grab_uk_rt/lineups/freesat.xml',
!             'grab/uk_rt/lineups/freeviewhd.xml'
!                 => 'tv_grab_uk_rt/lineups/freeviewhd.xml',
!             'grab/uk_rt/lineups/freeview.xml'
!                 => 'tv_grab_uk_rt/lineups/freeview.xml',
!             'grab/uk_rt/lineups/saorview.xml'
!                 => 'tv_grab_uk_rt/lineups/saorview.xml',
!             'grab/uk_rt/lineups/skyhd.xml'
!                 => 'tv_grab_uk_rt/lineups/skyhd.xml',
!             'grab/uk_rt/lineups/sky.xml'
!                 => 'tv_grab_uk_rt/lineups/sky.xml',
!             'grab/uk_rt/lineups/upcirelandhd.xml'
!                 => 'tv_grab_uk_rt/lineups/upcirelandhd.xml',
!             'grab/uk_rt/lineups/upcireland.xml'
!                 => 'tv_grab_uk_rt/lineups/upcireland.xml',
!             'grab/uk_rt/lineups/virginhd.xml'
!                 => 'tv_grab_uk_rt/lineups/virginhd.xml',
!             'grab/uk_rt/lineups/virgin.xml'
!                 => 'tv_grab_uk_rt/lineups/virgin.xml',
  
!             'grab/uk_rt/lineups/freeview.map'
!                 => 'tv_grab_uk_rt/lineups/freeview.map',
!             'grab/uk_rt/lineups/freesat.map'
!                 => 'tv_grab_uk_rt/lineups/freesat.map',
!             'grab/uk_rt/lineups/saorview.map'
!                 => 'tv_grab_uk_rt/lineups/saorview.map', },
!        prereqs => { 'HTTP::Cache::Transparent' => 1.0,
!                     'IO::Stringy'        => 0,
!                     'LWP::UserAgent'     => 0,
!                     'DateTime'           => 0,
!                     'DateTime::Duration' => 0,
!                     'DateTime::TimeZone' => 0,
!                     'HTML::Entities'     => 1.27,
!                     'XML::LibXML'        => 0, },
       },
  
!      { name => 'tv_grab_uk_bleb',
!        blurb => 'Fast alternative grabber for the UK',
!        exes => [ 'grab/uk_bleb/tv_grab_uk_bleb' ],
!        pl_files => { 'grab/uk_bleb/tv_grab_uk_bleb.PL' => 'grab/uk_bleb/tv_grab_uk_bleb' },
!        share_files => { 'grab/uk_bleb/icon_urls' => 'tv_grab_uk_bleb/icon_urls' },
!        to_clean => [ 'grab/uk_bleb/tv_grab_uk_bleb' ],
!        deps => [ 'grab/uk_bleb/tv_grab_uk_bleb' => [ 'grab/uk_bleb/tv_grab_uk_bleb.in' ] ],
!        grab_need_share => [ 'uk_bleb' ],
!        prereqs => { 'IO::Stringy' => 0, 'Archive::Zip' => 0, },
       },
  
!      { name => 'tv_grab_uk_atlas',
!        blurb => 'Fast grabber for UK and Ireland using Atlas database',
!        exes => [ 'grab/uk_atlas/tv_grab_uk_atlas' ],
!        share_files => {
!             'grab/uk_atlas/tv_grab_uk_atlas.user.map.conf'
!                 => 'tv_grab_uk_atlas/tv_grab_uk_atlas.user.map.conf',
!             'grab/uk_atlas/tv_grab_uk_atlas.pa.genres.conf'
!                 => 'tv_grab_uk_atlas/tv_grab_uk_atlas.pa.genres.conf',
!             'grab/uk_atlas/tv_grab_uk_atlas.map.genres.conf'
!                 => 'tv_grab_uk_atlas/tv_grab_uk_atlas.map.genres.conf',
!             'grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf'
!                 => 'tv_grab_uk_atlas/tv_grab_uk_atlas.map.channels.conf',
!             'grab/uk_atlas/cgi-bin/getatlas.pl'
!                 => 'tv_grab_uk_atlas/cgi-bin/getatlas.pl', },
!        prereqs => { 'HTTP::Cache::Transparent' => 1.0,
!                     'LWP::UserAgent'  => 0,
!                     'HTTP::Cookies'   => 0,
!                     'JSON::PP'        => 0,
!                     'DateTime'        => 0,
!                     'Date::Parse'     => 0,
!                     'Encode'          => 0,
!                     'URI::Escape'     => 0,
!                     'File::Path'      => 0,
!                     'Data::Dumper'    => 0,
!                     'Pod::Usage'      => 0, },
       },
  
! # [bilbo_uk] The Guardian have removed their online tv listings service @ 1/Oct/14
! #     { name => 'tv_grab_uk_guardian',
! #       blurb => 'Grabber for UK and Ireland using The Guardian website',
! #       exes => [ 'grab/uk_guardian/tv_grab_uk_guardian' ],
! #       share_files => {
! #            'grab/uk_guardian/tv_grab_uk_guardian.map.conf'
! #                => 'tv_grab_uk_guardian/tv_grab_uk_guardian.map.conf',
! #       },
! #       prereqs => { 'HTTP::Cache::Transparent' => 1.0,
! #                    'DateTime'        => 0,
! #                    'File::Path'      => 0,
! #                    'Encode'          => 0, },
! #     },
  
!      { name => 'tv_grab_uk_tvguide',
!        blurb => 'Grabber for UK and Ireland using TV Guide website',
!        exes => [ 'grab/uk_tvguide/tv_grab_uk_tvguide' ],
!        share_files => {
!             'grab/uk_tvguide/tv_grab_uk_tvguide.map.conf'
!                 => 'tv_grab_uk_tvguide/tv_grab_uk_tvguide.map.conf',
!        },
!        prereqs => { 'HTTP::Cache::Transparent' => 1.0,
!                     'DateTime'        => 0,
!                     'Date::Parse'     => 0,
!                     'Encode'          => 0,
!                     'URI::Escape'     => 0,
!                     'File::Path'      => 0,
!                     'Data::Dumper'    => 0, },
       },
  
! # 2008-11-09 disabled after ident string was blocked
! #     { name => 'tv_grab_be',
! #       blurb => 'Grabber for Belgium and Luxemburg',
! #       exes => [ 'grab/be/tv_grab_be' ],
! #       pl_files => { 'grab/be/tv_grab_be.PL' => 'grab/be/tv_grab_be' },
! #       share_files => { 'grab/be/channel_ids_fr' => 'tv_grab_be/channel_ids_fr',
! #                        'grab/be/channel_ids_nl' => 'tv_grab_be/channel_ids_nl' },
! #       to_clean => [ 'grab/be/tv_grab_be' ],
! #       deps => [ 'grab/be/tv_grab_be' => [ 'grab/be/tv_grab_be.in' ] ],
! #       grab_need_share => [ 'be' ],
! #       prereqs => { 'HTML::Entities' => 1.27 } ,
  #     },
  
--- 395,552 ----
       },
  
! # rmeden 2012-06-11 broken since 2011-11-25
! #     { name => 'tv_grab_ee',
! #       blurb => 'Grabber for Estonia',
! #       exes => [ 'grab/ee/tv_grab_ee' ],
! #       prereqs => { 'LWP::Simple' => 0 } },
  
! # 2009-03-08 removed due to breakage after source site changes
! #     { name => 'tv_grab_es',
! #       blurb => 'Grabber for Spain - Analogic Terrestrial/Cable',
! #       exes => [ 'grab/es/tv_grab_es' ],
! #       prereqs => { 'HTML::TreeBuilder' => 0 } },
  
! # tv_grab_es_digital no longer functioning due to site changes
! #     { name => 'tv_grab_es_digital',
! #       blurb => 'Grabber for Spain - Digital Satellite (D+)',
! #       exes => [ 'grab/es_digital/tv_grab_es_digital' ],
! #       prereqs => { 'HTML::TreeBuilder' => 0 } },
  
!      { name => 'tv_grab_es_laguiatv',
!        blurb => 'Alternative grabber for Spain',
!        exes => [ 'grab/es_laguiatv/tv_grab_es_laguiatv' ],
!        prereqs => { 'HTML::TreeBuilder' => 0, },
!      },
  
! # rmeden 2012-06-11 broken since 2012-03-29
! #     { name => 'tv_grab_es_miguiatv',
! #       blurb => 'Alternative grabber for Spain using miguiatv.com',
! #       exes => [ 'grab/es_miguiatv/tv_grab_es_miguiatv' ],
! #       prereqs => { 'HTML::TreeBuilder' => 0 } },#
! 
!      { name => 'tv_grab_eu_dotmedia',
!        blurb => 'Grabber for Europe (xmltv.se / dotmedia)',
!        exes => [ 'grab/eu_dotmedia/tv_grab_eu_dotmedia' ],
!        prereqs => { 'XML::LibXML'    => 0,
!                     'Compress::Zlib' => 0,
!                     'IO::Stringy'    => 0,
!                     'HTTP::Cache::Transparent' => 0, },
       },
  
!      { name => 'tv_grab_eu_egon',
!        blurb => 'Grabber for german speaking area (Egon zappt)',
!        exes => [ 'grab/eu_egon/tv_grab_eu_egon' ],
!        pl_files => { 'grab/eu_egon/tv_grab_eu_egon.PL'
!                      => 'grab/eu_egon/tv_grab_eu_egon' },
!        to_clean => [ 'grab/eu_egon/tv_grab_eu_egon' ],
!        deps => [ 'grab/eu_egon/tv_grab_eu_egon'
!                  => [ 'grab/se_swedb/tv_grab_se_swedb.in' ] ],
!        prereqs => { 'XML::LibXML'    => 0,
!                     'Compress::Zlib' => 0,
!                     'IO::Stringy'    => 0,
!                     'HTTP::Cache::Transparent' => 0, },
       },
  
!      { name => 'tv_grab_eu_epgdata',
!        blurb => '$$ Grabber for some European countries (epgdata.com)',
!        exes => [ 'grab/eu_epgdata/tv_grab_eu_epgdata' ],
!        share_files => { 'grab/eu_epgdata/channel_ids' => 'tv_grab_eu_epgdata/channel_ids' },
!        prereqs => { 'XML::Twig'      => 0,
!                     'Archive::Zip'   => 0,
!                     'HTML::Entities' => 0,
!                     'LWP::Simple'    => 0,
!                     'File::Temp'     => 0,
!                     'DateTime::Format::Strptime' => 0, },
       },
  
!      { name     => 'tv_grab_fi',
!        blurb    => 'Grabber for Finland',
!        exes     => [ 'grab/fi/tv_grab_fi' ],
!        deps     => [
!                      'grab/fi/tv_grab_fi' => [
!                          'grab/fi/tv_grab_fi.pl',
!                          'grab/fi/fi/common.pm',
!                          'grab/fi/fi/day.pm',
!                          'grab/fi/fi/programme.pm',
!                          'grab/fi/fi/programmeStartOnly.pm',
!                          'grab/fi/fi/source/foxtv.pm',
!                          'grab/fi/fi/source/iltapulu.pm',
!                          'grab/fi/fi/source/telkku.pm',
!                          'grab/fi/fi/source/telvis.pm',
!                          'grab/fi/fi/source/yle.pm',
!                      ],
!                    ],
!        pl_files => { 'grab/fi/merge.PL' => 'grab/fi/tv_grab_fi' },
!        to_clean => [ 'grab/fi/tv_grab_fi' ],
!        prereqs  => {
!                     'HTML::TreeBuilder' => 0,
!                     'Time::Local'       => 0, },
!      },
  
!      { name     => 'tv_grab_fi_sv',
!        blurb    => 'Grabber for Finland (Swedish)',
!        exes     => [ 'grab/fi_sv/tv_grab_fi_sv' ],
!        prereqs  => { 'DateTime'   => 0,
!                      'IO::Scalar' => 0,
!                      'HTML::TreeBuilder' => 0, },
       },
  
!      { name => 'tv_grab_fr',
!        blurb => 'Grabber for France',
!        exes => [ 'grab/fr/tv_grab_fr' ],
!        prereqs => { 'HTML::Entities'    => 1.27,
!                     'HTML::TreeBuilder' => 0, },
!      },
! 
!      { name => 'tv_grab_fr_kazer',
!        blurb => 'Grabber for France (Kazer)',
!        exes => [ 'grab/fr_kazer/tv_grab_fr_kazer' ],
!        prereqs => { 'IO::Uncompress::Unzip' => 0, },
!      },
! 
!      { name => 'tv_grab_hr',
!        blurb => 'Grabber for Croatia',
!        exes => [ 'grab/hr/tv_grab_hr' ],
!        pl_files => { 'grab/hr/tv_grab_hr.PL'
!                      => 'grab/hr/tv_grab_hr' },
!        to_clean => [ 'grab/hr/tv_grab_hr' ],
!        deps => [ 'grab/hr/tv_grab_hr'
!                  => [ 'grab/se_swedb/tv_grab_se_swedb.in' ] ],
!        prereqs => { 'XML::LibXML'    => 0,
!                     'Compress::Zlib' => 0,
!                     'IO::Stringy'    => 0,
!                     'HTTP::Cache::Transparent' => 0, },
!      },
! 
!      { name => 'tv_grab_huro',
!        blurb => 'Grabber for Hungary, Romania, Slovakia, Czech Republic',
!        exes => [ 'grab/huro/tv_grab_huro' ],
!        pl_files => { 'grab/huro/tv_grab_huro.PL'
!                      => 'grab/huro/tv_grab_huro' },
!        share_files => { 'grab/huro/jobmap' => 'tv_grab_huro/jobmap',
!                         'grab/huro/catmap.hu' => 'tv_grab_huro/catmap.hu',
!                         'grab/huro/catmap.ro' => 'tv_grab_huro/catmap.ro',
!                         'grab/huro/catmap.sk' => 'tv_grab_huro/catmap.sk',
!                         'grab/huro/catmap.cz' => 'tv_grab_huro/catmap.cz',
!                      },
!        to_clean => [ 'grab/huro/tv_grab_huro' ],
!        deps => [ 'grab/huro/tv_grab_huro'
!                  => [ 'grab/huro/tv_grab_huro.in' ] ],
!        grab_need_share => [ 'huro' ],
!        prereqs => { 'HTML::TreeBuilder' => 0 },
!      },
! 
!      { name => 'tv_grab_il',
!        blurb => 'Grabber for Israel',
!        exes => [ 'grab/il/tv_grab_il' ],
!      },
! 
! # 2013-05-13 xmltv feed disabled by What's On due to TOS violations. It may come back
! #     { name     => 'tv_grab_in',
! #       blurb => 'Grabber for India (zipazap.com)',
! #       exes     => [ 'grab/in/tv_grab_in' ],
! #       prereqs => { 'XML::LibXML' => 0,
! #                    'IO::Scalar' => 0,
! #                  },
  #     },
  
***************
*** 553,563 ****
       },
  
! # 2013-05-13 xmltv feed disabled by What's On due to TOS violations. It may come back
! #     { name     => 'tv_grab_in',
! #       blurb => 'Grabber for India (zipazap.com)',
! #       exes     => [ 'grab/in/tv_grab_in' ],
! #       prereqs => { 'XML::LibXML' => 0,
! #                    'IO::Scalar' => 0,
! #                  },
  #     },
  
--- 586,595 ----
       },
  
! # 2009-03-05 rmeden - source site seems to be blocking our agent string
! #     { name => 'tv_grab_jp',
! #       blurb => 'Grabber for Japan',
! #       exes => [ 'grab/jp/tv_grab_jp' ],
! #       prereqs => { 'HTML::TreeBuilder' => 0,
! #                    'Text::Kakasi' => 0 },
  #     },
  
***************
*** 574,577 ****
--- 606,620 ----
       },
  
+      { name => 'tv_grab_na_dtv',
+        blurb => 'Grabber for North America (DirecTV)',
+        exes => [ 'grab/na_dtv/tv_grab_na_dtv' ],
+        prereqs => {
+          'DateTime'         => 0,
+          'HTTP::Cookies'    => 0,
+          'LWP::UserAgent'   => 0,
+          'JSON::PP'         => 0,
+          'HTML::TokeParser' => 0, },
+      },
+ 
  # 2013-02-02 disabled after site changes broke grabber (no <IMG> tags!)
  #     { name     => 'tv_grab_na_icons',
***************
*** 587,672 ****
  #     },
  
!      { name     => 'tv_grab_fi',
!        blurb    => 'Grabber for Finland',
!        exes     => [ 'grab/fi/tv_grab_fi' ],
!        deps     => [
!                      'grab/fi/tv_grab_fi' => [
!                          'grab/fi/tv_grab_fi.pl',
!                          'grab/fi/fi/common.pm',
!                          'grab/fi/fi/day.pm',
!                          'grab/fi/fi/programme.pm',
!                          'grab/fi/fi/programmeStartOnly.pm',
!                          'grab/fi/fi/source/foxtv.pm',
!                          'grab/fi/fi/source/iltapulu.pm',
!                          'grab/fi/fi/source/telkku.pm',
!                          'grab/fi/fi/source/telvis.pm',
!                          'grab/fi/fi/source/yle.pm',
!                      ],
!                    ],
!        pl_files => { 'grab/fi/merge.PL' => 'grab/fi/tv_grab_fi' },
!        to_clean => [ 'grab/fi/tv_grab_fi' ],
!        prereqs  => {
!                     'HTML::TreeBuilder' => 0,
!                     'Time::Local'       => 0, },
!      },
! 
! # 2012-03-16 no longer works and maintainer suggests to use _fi now which was extended to
! # provide the swedish guide earlier
! #     { name     => 'tv_grab_fi_sv',
! #       blurb    => 'Grabber for Finland (Swedish)',
! #       exes     => [ 'grab/fi_sv/tv_grab_fi_sv' ],
! #       prereqs  => {
! #                     'DateTime'    => 0,
! #                     'IO::Stringy' => 0,
! #                     'XML::LibXML' => 0,
! #          },
! #     },
! # 2014-04-13 reinstate after unbreak
!      { name     => 'tv_grab_fi_sv',
!        blurb    => 'Grabber for Finland (Swedish)',
!        exes     => [ 'grab/fi_sv/tv_grab_fi_sv' ],
!        prereqs  => { 'DateTime'   => 0,
!                      'IO::Scalar' => 0,
!                      'HTML::TreeBuilder' => 0, },
!      },
! 
! # 2009-03-08 removed due to breakage after source site changes
! #     { name => 'tv_grab_es',
! #       blurb => 'Grabber for Spain - Analogic Terrestrial/Cable',
! #       exes => [ 'grab/es/tv_grab_es' ],
! #       prereqs => { 'HTML::TreeBuilder' => 0 } },
! 
!      { name => 'tv_grab_il',
!        blurb => 'Grabber for Israel',
!        exes => [ 'grab/il/tv_grab_il' ],
!      },
! #
! #
! # tv_grab_es_digital no longer functioning due to site changes
! #
! #     { name => 'tv_grab_es_digital',
! #       blurb => 'Grabber for Spain - Digital Satellite (D+)',
! #       exes => [ 'grab/es_digital/tv_grab_es_digital' ],
! #       prereqs => { 'HTML::TreeBuilder' => 0 } },
! 
!      { name => 'tv_grab_es_laguiatv',
!        blurb => 'Alternative grabber for Spain',
!        exes => [ 'grab/es_laguiatv/tv_grab_es_laguiatv' ],
!        prereqs => { 'HTML::TreeBuilder' => 0, },
       },
  
! # rmeden 2012-06-11 broken since 2012-03-29
! #     { name => 'tv_grab_es_miguiatv',
! #       blurb => 'Alternative grabber for Spain using miguiatv.com',
! #       exes => [ 'grab/es_miguiatv/tv_grab_es_miguiatv' ],
! #       prereqs => { 'HTML::TreeBuilder' => 0 } },#
  
- # rmeden 2012-06-11 hasn't worked since 2012-03-06 community switch to python
- #            { name => 'tv_grab_nl',
- #       blurb => 'Grabber for the Netherlands',
- #       exes => [ 'grab/nl/tv_grab_nl' ],
- #       prereqs => { 'HTML::TreeBuilder' => 0 },
- #     },
- # 2014-04-29 reinstate after unbreak
       { name => 'tv_grab_nl',
         blurb => 'Grabber for the Netherlands',
--- 630,647 ----
  #     },
  
!      { name => 'tv_grab_na_tvmedia',
!        blurb => 'Grabber for North America (TVMedia)',
!        exes => [ 'grab/na_tvmedia/tv_grab_na_tvmedia' ],
!        prereqs => { 'XML::LibXML' => 0,
!                     'LWP::Simple' => 0, },
       },
  
! # rmeden 2008-02-13 disabled after site changes broke grabber
! #    { name => 'tv_grab_nc',
! #      blurb => 'Grabber for Nouvelle Caledonie Island (France)',
! #      exes => [ 'grab/nc/tv_grab_nc' ],
! #      prereqs => { 'HTML::TreeBuilder' => 0 ,
! #                   'HTML::Entities'    => 0 } },
  
       { name => 'tv_grab_nl',
         blurb => 'Grabber for the Netherlands',
***************
*** 684,688 ****
  
  # 2008-07-12 - removed by rmeden, not getting programs for a while.
- #
  #     { name => 'tv_grab_nl_wolf',
  #       blurb => 'Alternative grabber for the Netherlands',
--- 659,662 ----
***************
*** 690,777 ****
  #       prereqs => { 'HTML::TreeBuilder' => 0 } },
  
!      { name => 'tv_grab_huro',
!        blurb => 'Grabber for Hungary, Romania, Slovakia, Czech Republic',
!        exes => [ 'grab/huro/tv_grab_huro' ],
!        pl_files => { 'grab/huro/tv_grab_huro.PL'
!                      => 'grab/huro/tv_grab_huro' },
!        share_files => { 'grab/huro/jobmap' => 'tv_grab_huro/jobmap',
!                         'grab/huro/catmap.hu' => 'tv_grab_huro/catmap.hu',
!                         'grab/huro/catmap.ro' => 'tv_grab_huro/catmap.ro',
!                         'grab/huro/catmap.sk' => 'tv_grab_huro/catmap.sk',
!                         'grab/huro/catmap.cz' => 'tv_grab_huro/catmap.cz',
!                      },
!        to_clean => [ 'grab/huro/tv_grab_huro' ],
!        deps => [ 'grab/huro/tv_grab_huro'
!                  => [ 'grab/huro/tv_grab_huro.in' ] ],
!        grab_need_share => [ 'huro' ],
!        prereqs => { 'HTML::TreeBuilder' => 0 },
!      },
! 
! # 2008-07-22 - removed by rmeden, website changes, won't be fixed
! #     { name => 'tv_grab_dk',
! #       blurb => 'Grabber for Denmark',
! #       exes => [ 'grab/dk/tv_grab_dk' ],
! #       prereqs => { 'HTML::TreeBuilder' => 0 } },
! 
! # 2013-12-10 - removed by rmeden, lots of site changes
! #     { name => 'tv_grab_dk_dr',
! #       blurb => 'Grabber for Denmark (dr.dk)',
! #       exes => [ 'grab/dk_dr/tv_grab_dk_dr' ],
! #       prereqs => { 'Data::Dumper' => 0,
! #                    'DateTime::Locale' => 0,
! #                    'IO::Stringy' => 0,
! #                    'Parse::RecDescent' => 0,
! #                    'LWP::Simple' => 0,
! #                    'DateTime' => 0,
! #                  },
! #     },
! 
! # 2014-01-04 - added by bilbo_uk, replacement grabber
!      { name => 'tv_grab_dk_dr',
!        blurb => 'Grabber for Denmark (dr.dk)',
!        exes => [ 'grab/dk_dr/tv_grab_dk_dr' ],
!        prereqs => { 'Data::Dumper'   => 0,
!                     'LWP::UserAgent' => 0,
!                     'IO::Scalar'     => 0,
!                     'DateTime'       => 0,
!                     'JSON'           => 0, },
!      },
! 
! #
! # 2009-03-05 rmeden - source site seems to be blocking our agent string
  #
! #{ name => 'tv_grab_jp',
! #  blurb => 'Grabber for Japan',
! #  exes => [ 'grab/jp/tv_grab_jp' ],
! #  prereqs => { 'HTML::TreeBuilder' => 0,
! #               'Text::Kakasi' => 0 } },
! 
!      { name => 'tv_grab_se_swedb',
!        blurb => 'Grabber for Sweden',
!        exes => [ 'grab/se_swedb/tv_grab_se_swedb' ],
!        pl_files => { 'grab/se_swedb/tv_grab_se_swedb.PL'
!                      => 'grab/se_swedb/tv_grab_se_swedb' },
!        to_clean => [ 'grab/se_swedb/tv_grab_se_swedb' ],
!        deps => [ 'grab/se_swedb/tv_grab_se_swedb'
!                  => [ 'grab/se_swedb/tv_grab_se_swedb.in' ] ],
!        prereqs => { 'XML::LibXML'    => 0,
!                     'Compress::Zlib' => 0,
!                     'IO::Stringy'    => 0,
!                     'HTTP::Cache::Transparent' => 0, },
!      },
! 
!      { name => 'tv_grab_hr',
!        blurb => 'Grabber for Croatia',
!        exes => [ 'grab/hr/tv_grab_hr' ],
!        pl_files => { 'grab/hr/tv_grab_hr.PL'
!                      => 'grab/hr/tv_grab_hr' },
!        to_clean => [ 'grab/hr/tv_grab_hr' ],
!        deps => [ 'grab/hr/tv_grab_hr'
!                  => [ 'grab/se_swedb/tv_grab_se_swedb.in' ] ],
!        prereqs => { 'XML::LibXML'    => 0,
!                     'Compress::Zlib' => 0,
!                     'IO::Stringy'    => 0,
!                     'HTTP::Cache::Transparent' => 0, },
!      },
  
       { name => 'tv_grab_no_gfeed',
--- 664,675 ----
  #       prereqs => { 'HTML::TreeBuilder' => 0 } },
  
! # depreciate tv_grab_no as it is no longer supported (per author, [email protected])
! # has been replaced by tv_grab_no_gfeed
  #
! #     { name => 'tv_grab_no',
! #       blurb => 'Grabber for Norway',
! #       exes => [ 'grab/no/tv_grab_no' ],
! #       prereqs => { 'HTML::Entities' => 1.27 },
! #     },
  
       { name => 'tv_grab_no_gfeed',
***************
*** 789,799 ****
       },
  
!      { name => 'tv_grab_eu_egon',
!        blurb => 'Grabber for german speaking area (Egon zappt)',
!        exes => [ 'grab/eu_egon/tv_grab_eu_egon' ],
!        pl_files => { 'grab/eu_egon/tv_grab_eu_egon.PL'
!                      => 'grab/eu_egon/tv_grab_eu_egon' },
!        to_clean => [ 'grab/eu_egon/tv_grab_eu_egon' ],
!        deps => [ 'grab/eu_egon/tv_grab_eu_egon'
                   => [ 'grab/se_swedb/tv_grab_se_swedb.in' ] ],
         prereqs => { 'XML::LibXML'    => 0,
--- 687,723 ----
       },
  
!      { name => 'tv_grab_pt',
!        blurb => 'Grabber for Portugal',
!        exes => [ 'grab/pt/tv_grab_pt' ],
!        prereqs => { 'Getopt::Long'      => 0,
!                     'HTML::TreeBuilder' => 0,
!                     'HTML::Entities'    => 1.27,
!                     'HTTP::Cache::Transparent' => 0,
!                     'DateTime'          => 0,
!                     'Encode'            => 0, },
!      },
! 
!      { name => 'tv_grab_pt_meo',
!        blurb => 'Grabber for Portugal (MEO)',
!        exes => [ 'grab/pt_meo/tv_grab_pt_meo' ],
!        prereqs => { 'DateTime'    => 0,
!                     'XML::LibXML' => 0,
!                     'LWP'         => 0, },
!      },
! 
! # rmeden 2011-06-12 not working
! #    { name => 'tv_grab_re',
! #       blurb => 'Grabber for Reunion Island (France)',
! #       exes => [ 'grab/re/tv_grab_re' ],
! #       prereqs => { 'HTML::TreeBuilder' => 0 ,
! #                    'HTML::Entities'    => 0 } },
! 
!      { name => 'tv_grab_se_swedb',
!        blurb => 'Grabber for Sweden',
!        exes => [ 'grab/se_swedb/tv_grab_se_swedb' ],
!        pl_files => { 'grab/se_swedb/tv_grab_se_swedb.PL'
!                      => 'grab/se_swedb/tv_grab_se_swedb' },
!        to_clean => [ 'grab/se_swedb/tv_grab_se_swedb' ],
!        deps => [ 'grab/se_swedb/tv_grab_se_swedb'
                   => [ 'grab/se_swedb/tv_grab_se_swedb.in' ] ],
         prereqs => { 'XML::LibXML'    => 0,
***************
*** 817,877 ****
       },
  
!      { name => 'tv_grab_eu_dotmedia',
!        blurb => 'Grabber for Europe (xmltv.se / dotmedia)',
!        exes => [ 'grab/eu_dotmedia/tv_grab_eu_dotmedia' ],
!        prereqs => { 'XML::LibXML'    => 0,
!                     'Compress::Zlib' => 0,
!                     'IO::Stringy'    => 0,
!                     'HTTP::Cache::Transparent' => 0, },
       },
  
!      { name => 'tv_grab_fr',
!        blurb => 'Grabber for France',
!        exes => [ 'grab/fr/tv_grab_fr' ],
!        prereqs => { 'HTML::Entities'    => 1.27,
!                     'HTML::TreeBuilder' => 0, },
       },
  
!      { name => 'tv_grab_fr_kazer',
!        blurb => 'Grabber for France (Kazer)',
!        exes => [ 'grab/fr_kazer/tv_grab_fr_kazer' ],
!        prereqs => { 'IO::Uncompress::Unzip' => 0, },
       },
  
! #
! # depreciate tv_grab_no as it is no longer supported (per author, [email protected])
! # has been replaced by tv_grab_no_gfeed
! #
! #     { name => 'tv_grab_no',
! #       blurb => 'Grabber for Norway',
! #       exes => [ 'grab/no/tv_grab_no' ],
! #       prereqs => { 'HTML::Entities' => 1.27 },
  #     },
  
! # rmeden 2012-06-11 hasn't worked since 2012-01-30
! #     { name => 'tv_grab_pt',
! #       blurb => 'Grabber for Portugal',
! #       exes => [ 'grab/pt/tv_grab_pt' ],
! #       prereqs => { 'HTML::TreeBuilder' => 0,
! #                  }
! #     },
! # 2014-05-07 reinstate after unbreak
!      { name => 'tv_grab_pt',
!        blurb => 'Grabber for Portugal',
!        exes => [ 'grab/pt/tv_grab_pt' ],
!        prereqs => { 'Getopt::Long'      => 0,
!                     'HTML::TreeBuilder' => 0,
!                     'HTML::Entities'    => 1.27,
!                     'HTTP::Cache::Transparent' => 0,
!                     'DateTime'          => 0,
!                     'Encode'            => 0, },
       },
  
!      { name => 'tv_grab_pt_meo',
!        blurb => 'Grabber for Portugal (MEO)',
!        exes => [ 'grab/pt_meo/tv_grab_pt_meo' ],
!        prereqs => { 'DateTime'    => 0,
!                     'XML::LibXML' => 0,
!                     'LWP'         => 0, },
       },
  
--- 741,887 ----
       },
  
!      { name => 'tv_grab_tr',
!        blurb => 'Grabber for Turkey (Digiturk)',
!        exes => [ 'grab/tr/tv_grab_tr' ],
!        prereqs => { 'HTTP::Cache::Transparent' => 1.0,
!                     'LWP::UserAgent' => 0,
!                     'HTTP::Cookies'  => 0,
!                     'DateTime'       => 0,
!                     'Date::Parse'    => 0,
!                     'Encode'         => 0,
!                     'URI::Escape'    => 0,
!                     'File::Path'     => 0, },
       },
  
!      { name => 'tv_grab_uk_atlas',
!        blurb => 'Fast grabber for UK and Ireland using Atlas database',
!        exes => [ 'grab/uk_atlas/tv_grab_uk_atlas' ],
!        share_files => {
!             'grab/uk_atlas/tv_grab_uk_atlas.user.map.conf'
!                 => 'tv_grab_uk_atlas/tv_grab_uk_atlas.user.map.conf',
!             'grab/uk_atlas/tv_grab_uk_atlas.pa.genres.conf'
!                 => 'tv_grab_uk_atlas/tv_grab_uk_atlas.pa.genres.conf',
!             'grab/uk_atlas/tv_grab_uk_atlas.map.genres.conf'
!                 => 'tv_grab_uk_atlas/tv_grab_uk_atlas.map.genres.conf',
!             'grab/uk_atlas/tv_grab_uk_atlas.map.channels.conf'
!                 => 'tv_grab_uk_atlas/tv_grab_uk_atlas.map.channels.conf',
!             'grab/uk_atlas/cgi-bin/getatlas.pl'
!                 => 'tv_grab_uk_atlas/cgi-bin/getatlas.pl', },
!        prereqs => { 'HTTP::Cache::Transparent' => 1.0,
!                     'LWP::UserAgent'  => 0,
!                     'HTTP::Cookies'   => 0,
!                     'JSON::PP'        => 0,
!                     'DateTime'        => 0,
!                     'Date::Parse'     => 0,
!                     'Encode'          => 0,
!                     'URI::Escape'     => 0,
!                     'File::Path'      => 0,
!                     'Data::Dumper'    => 0,
!                     'Pod::Usage'      => 0, },
       },
  
!      { name => 'tv_grab_uk_bleb',
!        blurb => 'Fast alternative grabber for the UK',
!        exes => [ 'grab/uk_bleb/tv_grab_uk_bleb' ],
!        pl_files => { 'grab/uk_bleb/tv_grab_uk_bleb.PL' => 'grab/uk_bleb/tv_grab_uk_bleb' },
!        share_files => { 'grab/uk_bleb/icon_urls' => 'tv_grab_uk_bleb/icon_urls' },
!        to_clean => [ 'grab/uk_bleb/tv_grab_uk_bleb' ],
!        deps => [ 'grab/uk_bleb/tv_grab_uk_bleb' => [ 'grab/uk_bleb/tv_grab_uk_bleb.in' ] ],
!        grab_need_share => [ 'uk_bleb' ],
!        prereqs => { 'IO::Stringy' => 0, 'Archive::Zip' => 0, },
       },
  
! # [bilbo_uk] The Guardian have removed their online tv listings service @ 1/Oct/14
! #     { name => 'tv_grab_uk_guardian',
! #       blurb => 'Grabber for UK and Ireland using The Guardian website',
! #       exes => [ 'grab/uk_guardian/tv_grab_uk_guardian' ],
! #       share_files => {
! #            'grab/uk_guardian/tv_grab_uk_guardian.map.conf'
! #                => 'tv_grab_uk_guardian/tv_grab_uk_guardian.map.conf',
! #       },
! #       prereqs => { 'HTTP::Cache::Transparent' => 1.0,
! #                    'DateTime'        => 0,
! #                    'File::Path'      => 0,
! #                    'Encode'          => 0, },
  #     },
  
!      { name => 'tv_grab_uk_rt',
!        blurb => 'Grabber for UK and Ireland (Radio Times)',
!        exes => [ 'grab/uk_rt/tv_grab_uk_rt' ],
!        share_files => {
!             'grab/uk_rt/channel_ids'
!                 => 'tv_grab_uk_rt/channel_ids',
!             'grab/uk_rt/prog_titles_to_process'
!                 => 'tv_grab_uk_rt/prog_titles_to_process',
!             'grab/uk_rt/regional_channels_by_postcode'
!                 => 'tv_grab_uk_rt/regional_channels_by_postcode',
!             'grab/uk_rt/channels_platforms'
!                 => 'tv_grab_uk_rt/channels_platforms',
!             'grab/uk_rt/utf8_fixups'
!                 => 'tv_grab_uk_rt/utf8_fixups',
!             'grab/uk_rt/channel_icons'
!                 => 'tv_grab_uk_rt/channel_icons',
! 
!             'grab/uk_rt/lineups/xmltv-lineups.xsl'
!                 => 'tv_grab_uk_rt/lineups/xmltv-lineups.xsl',
! 
!             'grab/uk_rt/lineups/lineups.xml'
!                 => 'tv_grab_uk_rt/lineups/lineups.xml',
! 
!             'grab/uk_rt/lineups/freesatfromsky.xml'
!                 => 'tv_grab_uk_rt/lineups/freesatfromsky.xml',
!             'grab/uk_rt/lineups/freesathd.xml'
!                 => 'tv_grab_uk_rt/lineups/freesathd.xml',
!             'grab/uk_rt/lineups/freesat.xml'
!                 => 'tv_grab_uk_rt/lineups/freesat.xml',
!             'grab/uk_rt/lineups/freeviewhd.xml'
!                 => 'tv_grab_uk_rt/lineups/freeviewhd.xml',
!             'grab/uk_rt/lineups/freeview.xml'
!                 => 'tv_grab_uk_rt/lineups/freeview.xml',
!             'grab/uk_rt/lineups/saorview.xml'
!                 => 'tv_grab_uk_rt/lineups/saorview.xml',
!             'grab/uk_rt/lineups/skyhd.xml'
!                 => 'tv_grab_uk_rt/lineups/skyhd.xml',
!             'grab/uk_rt/lineups/sky.xml'
!                 => 'tv_grab_uk_rt/lineups/sky.xml',
!             'grab/uk_rt/lineups/upcirelandhd.xml'
!                 => 'tv_grab_uk_rt/lineups/upcirelandhd.xml',
!             'grab/uk_rt/lineups/upcireland.xml'
!                 => 'tv_grab_uk_rt/lineups/upcireland.xml',
!             'grab/uk_rt/lineups/virginhd.xml'
!                 => 'tv_grab_uk_rt/lineups/virginhd.xml',
!             'grab/uk_rt/lineups/virgin.xml'
!                 => 'tv_grab_uk_rt/lineups/virgin.xml',
! 
!             'grab/uk_rt/lineups/freeview.map'
!                 => 'tv_grab_uk_rt/lineups/freeview.map',
!             'grab/uk_rt/lineups/freesat.map'
!                 => 'tv_grab_uk_rt/lineups/freesat.map',
!             'grab/uk_rt/lineups/saorview.map'
!                 => 'tv_grab_uk_rt/lineups/saorview.map', },
!        prereqs => { 'HTTP::Cache::Transparent' => 1.0,
!                     'IO::Stringy'        => 0,
!                     'LWP::UserAgent'     => 0,
!                     'DateTime'           => 0,
!                     'DateTime::Duration' => 0,
!                     'DateTime::TimeZone' => 0,
!                     'HTML::Entities'     => 1.27,
!                     'XML::LibXML'        => 0, },
       },
  
!      { name => 'tv_grab_uk_tvguide',
!        blurb => 'Grabber for UK and Ireland using TV Guide website',
!        exes => [ 'grab/uk_tvguide/tv_grab_uk_tvguide' ],
!        share_files => {
!             'grab/uk_tvguide/tv_grab_uk_tvguide.map.conf'
!                 => 'tv_grab_uk_tvguide/tv_grab_uk_tvguide.map.conf',
!        },
!        prereqs => { 'HTTP::Cache::Transparent' => 1.0,
!                     'DateTime'        => 0,
!                     'Date::Parse'     => 0,
!                     'Encode'          => 0,
!                     'URI::Escape'     => 0,
!                     'File::Path'      => 0,
!                     'Data::Dumper'    => 0, },
       },
  
***************
*** 883,906 ****
  #                    'HTML::Entities' => 1.27 } },
  
-      { name => 'tv_grab_eu_epgdata',
-        blurb => '$$ Grabber for some European countries (epgdata.com)',
-        exes => [ 'grab/eu_epgdata/tv_grab_eu_epgdata' ],
-        share_files => { 'grab/eu_epgdata/channel_ids' => 'tv_grab_eu_epgdata/channel_ids' },
-        prereqs => { 'XML::Twig'      => 0,
-                     'Archive::Zip'   => 0,
-                     'HTML::Entities' => 0,
-                     'LWP::Simple'    => 0,
-                     'File::Temp'     => 0,
-                     'DateTime::Format::Strptime' => 0, },
-      },
- 
- 
- 
-      { name => 'tv_grab_combiner',
-        blurb => 'Grabber that combines data from other grabbers',
-        exes => [ 'grab/combiner/tv_grab_combiner' ],
-        prereqs => { 'XML::LibXML' => 0, },
-      },
- 
       { name => 'tv_check',
         blurb => 'Program to report exceptions and changes in a schedule',
--- 893,896 ----
***************
*** 914,917 ****
--- 904,913 ----
       },
  
+      { name => 'tv_grab_combiner',
+        blurb => 'Grabber that combines data from other grabbers',
+        exes => [ 'grab/combiner/tv_grab_combiner' ],
+        prereqs => { 'XML::LibXML' => 0, },
+      },
+ 
       { name => 'tv_pick_cgi',
         blurb => 'CGI program to filter listings (to install manually)',
***************
*** 920,979 ****
       },
  
- # rmeden 2012-06-11 broken since 2011-11-25
- #     { name => 'tv_grab_ee',
- #       blurb => 'Grabber for Estonia',
- #       exes => [ 'grab/ee/tv_grab_ee' ],
- #       prereqs => { 'LWP::Simple' => 0 } },
- 
- # rmeden 2011-06-12 not working
- #    { name => 'tv_grab_re',
- #       blurb => 'Grabber for Reunion Island (France)',
- #       exes => [ 'grab/re/tv_grab_re' ],
- #       prereqs => { 'HTML::TreeBuilder' => 0 ,
- #                    'HTML::Entities'    => 0 } },
- 
- # rmeden 2008-02-13
- # not working due to site changes
- # disabling
- #    { name => 'tv_grab_nc',
- #      blurb => 'Grabber for Nouvelle Caledonie Island (France)',
- #      exes => [ 'grab/nc/tv_grab_nc' ],
- #      prereqs => { 'HTML::TreeBuilder' => 0 ,
- #                   'HTML::Entities'    => 0 } },
- 
- # rmeden 2011-06-12 not working
- # dekarl 2012-01-05 fixed by #3163183
-      { name => 'tv_grab_na_dtv',
-        blurb => 'Grabber for North America (DirecTV)',
-        exes => [ 'grab/na_dtv/tv_grab_na_dtv' ],
-        prereqs => {
-          'DateTime'         => 0,
-          'HTTP::Cookies'    => 0,
-          'LWP::UserAgent'   => 0,
-          'JSON::PP'         => 0,
-          'HTML::TokeParser' => 0, },
-      },
- 
-      { name => 'tv_grab_tr',
-        blurb => 'Grabber for Turkey (Digiturk)',
-        exes => [ 'grab/tr/tv_grab_tr' ],
-        prereqs => { 'HTTP::Cache::Transparent' => 1.0,
-                     'LWP::UserAgent' => 0,
-                     'HTTP::Cookies'  => 0,
-                     'DateTime'       => 0,
-                     'Date::Parse'    => 0,
-                     'Encode'         => 0,
-                     'URI::Escape'    => 0,
-                     'File::Path'     => 0, },
-      },
- 
- # bilbo_uk 2014-10-10 added new grabber from Matthew April <[email protected]>
-      { name => 'tv_grab_na_tvmedia',
-        blurb => 'Grabber for North America (TVMedia)',
-        exes => [ 'grab/na_tvmedia/tv_grab_na_tvmedia' ],
-        prereqs => { 'XML::LibXML' => 0,
-                     'LWP::Simple' => 0, },
-      },
- 
      );
  
--- 916,919 ----


------------------------------------------------------------------------------
Don't Limit Your Business. Reach for the Cloud.
GigeNET's Cloud Solutions provide you with the tools and support that
you need to offload your IT needs and focus on growing your business.
Configured For All Businesses. Start Your Cloud Today.
https://www.gigenetcloud.com/