- Download Strawberry Perl. The portable .Zip with PDL is recommended.
- Extract Strawberry Perl .ZIP file.
- Run
portableshell.bat
which is in main directory. - Install libraries by running these commands:
cpanm Net::SSLeay
cpanm IO::Socket
cpanm LWP::Protocol
- In file,
/perl/lib/File/Copy.pm
, comment outBEGIN { eval q{ use Time::HiRes qw( stat utime ) } };
by putting#
at the start of the line. Source. - Change the zap2xml.pl perl script from
$urlRoot = 'https://tvlistings.zap2it.com/';
to$urlRoot = 'https://tvlistings.gracenote.com/';
- Save and run the perl script:
perl zap2xml.pl
. The command line parameters will be displayed. - The user accounts for zap2it.com were moved to gracenote.com so it should work the same.
- If you need an account, register with https://tvlistings.gracenote.com/grid-affiliates.html?aid=lat
- Try logging in using
perl zap2xml.pl -u (email) -p (password) -d 1
- Run
portableshell.bat
which is in main directory. - Install library
cpanm PAR::Packer
- Run
pp -o zap2xml.exe zap2xml.pl -M Sub::Util
- Run
zap2xml.exe