NextPVR Forums
  • ______
  • Home
  • New Posts
  • Wiki
  • Members
  • Help
  • Search
  • Register
  • Login
  • Home
  • Wiki
  • Members
  • Help
  • Search
NextPVR Forums Public NextPVR Support Windows v
1 2 3 4 5 … 102 Next »
EPG No Longer Working - zap2xml

 
  • 0 Vote(s) - 0 Average
EPG No Longer Working - zap2xml
SamM
Offline

Member

United States
Posts: 116
Threads: 28
Joined: Jun 2020
#41
2025-07-03, 09:35 PM (This post was last modified: 2025-07-03, 10:09 PM by SamM.)
(2025-06-29, 02:22 AM)j2gbpvr Wrote:
(2025-06-28, 04:06 PM)JohnySmith1010 Wrote: Instructions from fla in the larger thread, not sure why there are 2 all of sudden.  First on windows install strawberry perl from https://strawberryperl.com/  then modify your zap2xml.py to conform with gracenote & user agent based on the instructions already floating around in both of these threads.  You can do this in a standard text editor and save your perl file.  Then CRUCIALLY run a command prompt with ADMINISTRATOR rights (I banged my head against this one).  Then goto your directory wherever you have your moidfied perl file (I recommend you do this is C:\temp to make life easier).  Then run "pp -M Sub::Util -o zap2xml.exe zap2xml.pl" without the quotes.  This will compile a new zap2xml.exe for you which you can place wherever your original was and it should run normally now.  Oh and I also found out, you must leave strawberry perl installed for this to continue to work correctly.

Here is the original thread you can read on the toilet if you wish.  https://forums.nextpvr.com/showthread.ph...253&page=2

if you want to include the dll files in the zap2xml.exe, use pp_autolink, then you can uninstall strawberry perl

use command prompt (admin)
C:\Strawberry\perl\bin
cpanm App:TongueP::Autolink

then put the zap2xml.pl file in
C:\Strawberry\perl\site\bin

then run the command
C:\strawberry\perl\site\bin> perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
Scanning dependent dynamic libs
Getting dependent DLLs
DLL check iter: 1
DLL check iter: 2
DLL check iter: 3
No alien system dlls detected

Detected link list: c:/strawberry/c/bin/zlib1__.dll c:/strawberry/c/bin/libssl-3-x64__.dll c:/strawberry/c/bin/libcrypto-3-x64__.dll

Detected aliens:

CMD: pp --link c:/strawberry/c/bin/zlib1__.dll --link c:/strawberry/c/bin/libssl-3-x64__.dll --link c:/strawberry/c/bin/libcrypto-3-x64__.dll -o zap2xml.exe zap2xml.pl
C:\strawberry\perl\site\bin>

I followed your instruction, but this is what I get:
C:\Strawberry\perl\bin>cpanm App:TongueP::Autolink
App:TongueP::Autolink is up to date. (2.12)

C:\Strawberry\perl\bin>cd ..\site\bin

C:\Strawberry\perl\site\bin>perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
Can't open perl script "pp_autolink.pl": No such file or directory

C:\Strawberry\perl\site\bin>


OK, I redid it by moving the zap2xml.pl file back to the original folder and running the command from there, and it got:
C:\Strawberry\perl\bin>perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
Scanning dependent dynamic libs
Getting dependent DLLs
DLL check iter: 1
DLL check iter: 2
DLL check iter: 3
DLL check iter: 4
No alien system dlls detected

Detected link list: c:/strawberry/c/bin/libiconv-2__.dll c:/strawberry/c/bin/libssl-1_1-x64__.dll c:/strawberry/c/bin/libgd-3__.dll c:/strawberry/c/bin/libxpm__.dll c:/strawberry/c/bin/libjpeg-9__.dll c:/strawberry/c/bin/libpng16-16__.dll c:/strawberry/c/bin/libcrypto-1_1-x64__.dll c:/strawberry/c/bin/zlib1__.dll c:/strawberry/c/bin/libtiff-6__.dll c:/strawberry/c/bin/liblzma-5__.dll

Detected aliens:

CMD: pp --link c:/strawberry/c/bin/libiconv-2__.dll --link c:/strawberry/c/bin/libssl-1_1-x64__.dll --link c:/strawberry/c/bin/libgd-3__.dll --link c:/strawberry/c/bin/libxpm__.dll --link c:/strawberry/c/bin/libjpeg-9__.dll --link c:/strawberry/c/bin/libpng16-16__.dll --link c:/strawberry/c/bin/libcrypto-1_1-x64__.dll --link c:/strawberry/c/bin/zlib1__.dll --link c:/strawberry/c/bin/libtiff-6__.dll --link c:/strawberry/c/bin/liblzma-5__.dll -M Sub::Util -o zap2xml.exe zap2xml.pl

C:\Strawberry\perl\bin>

So I should be able to run it without strawberry now, right?

OK, it doesn't work. I just tried it on my Win10 unit that doesn't have strawberry, and it can't log in. It works fine on my unit that has strawberry. Any more suggestions?
j2gbpvr
Offline

Junior Member

Posts: 42
Threads: 0
Joined: Oct 2009
#42
2025-07-03, 11:45 PM (This post was last modified: 2025-07-04, 12:37 AM by j2gbpvr.)
(2025-07-03, 09:35 PM)SamM Wrote:
(2025-06-29, 02:22 AM)j2gbpvr Wrote:
(2025-06-28, 04:06 PM)JohnySmith1010 Wrote: Instructions from fla in the larger thread, not sure why there are 2 all of sudden.  First on windows install strawberry perl from https://strawberryperl.com/  then modify your zap2xml.py to conform with gracenote & user agent based on the instructions already floating around in both of these threads.  You can do this in a standard text editor and save your perl file.  Then CRUCIALLY run a command prompt with ADMINISTRATOR rights (I banged my head against this one).  Then goto your directory wherever you have your moidfied perl file (I recommend you do this is C:\temp to make life easier).  Then run "pp -M Sub::Util -o zap2xml.exe zap2xml.pl" without the quotes.  This will compile a new zap2xml.exe for you which you can place wherever your original was and it should run normally now.  Oh and I also found out, you must leave strawberry perl installed for this to continue to work correctly.

Here is the original thread you can read on the toilet if you wish.  https://forums.nextpvr.com/showthread.ph...253&page=2

if you want to include the dll files in the zap2xml.exe, use pp_autolink, then you can uninstall strawberry perl

use command prompt (admin)
C:\Strawberry\perl\bin
cpanm App::PP::Autolink

then put the zap2xml.pl file in
C:\Strawberry\perl\site\bin

then run the command
C:\strawberry\perl\site\bin> perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
Scanning dependent dynamic libs
Getting dependent DLLs
DLL check iter: 1
DLL check iter: 2
DLL check iter: 3
No alien system dlls detected

Detected link list: c:/strawberry/c/bin/zlib1__.dll c:/strawberry/c/bin/libssl-3-x64__.dll c:/strawberry/c/bin/libcrypto-3-x64__.dll

Detected aliens:

CMD: pp --link c:/strawberry/c/bin/zlib1__.dll --link c:/strawberry/c/bin/libssl-3-x64__.dll --link c:/strawberry/c/bin/libcrypto-3-x64__.dll -o zap2xml.exe zap2xml.pl
C:\strawberry\perl\site\bin>

I followed your instruction, but this is what I get:
C:\Strawberry\perl\bin>cpanm App::PP::Autolink
App::PP::Autolink is up to date. (2.12)

C:\Strawberry\perl\bin>cd ..\site\bin

C:\Strawberry\perl\site\bin>perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
Can't open perl script "pp_autolink.pl": No such file or directory

C:\Strawberry\perl\site\bin>


OK, I redid it by moving the zap2xml.pl file back to the original folder and running the command from there, and it got:
C:\Strawberry\perl\bin>perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
Scanning dependent dynamic libs
Getting dependent DLLs
DLL check iter: 1
DLL check iter: 2
DLL check iter: 3
DLL check iter: 4
No alien system dlls detected

Detected link list: c:/strawberry/c/bin/libiconv-2__.dll c:/strawberry/c/bin/libssl-1_1-x64__.dll c:/strawberry/c/bin/libgd-3__.dll c:/strawberry/c/bin/libxpm__.dll c:/strawberry/c/bin/libjpeg-9__.dll c:/strawberry/c/bin/libpng16-16__.dll c:/strawberry/c/bin/libcrypto-1_1-x64__.dll c:/strawberry/c/bin/zlib1__.dll c:/strawberry/c/bin/libtiff-6__.dll c:/strawberry/c/bin/liblzma-5__.dll

Detected aliens:

CMD: pp --link c:/strawberry/c/bin/libiconv-2__.dll --link c:/strawberry/c/bin/libssl-1_1-x64__.dll --link c:/strawberry/c/bin/libgd-3__.dll --link c:/strawberry/c/bin/libxpm__.dll --link c:/strawberry/c/bin/libjpeg-9__.dll --link c:/strawberry/c/bin/libpng16-16__.dll --link c:/strawberry/c/bin/libcrypto-1_1-x64__.dll --link c:/strawberry/c/bin/zlib1__.dll --link c:/strawberry/c/bin/libtiff-6__.dll --link c:/strawberry/c/bin/liblzma-5__.dll -M Sub::Util -o zap2xml.exe zap2xml.pl

C:\Strawberry\perl\bin>

So I should be able to run it without strawberry now, right?

OK, it doesn't work. I just tried it on my Win10 unit that doesn't have strawberry, and it can't log in. It works fine on my unit that has strawberry. Any more suggestions?
when it says " Can't open perl script "pp_autolink.pl": No such file or directory"
you have to change to the  C:\Strawberry\perl\site\bin folder which is where pp_autolink should be
if you installed pp_autolink manually in perl\bin and perl\lib\App\PP then delete the pp_autolink.pl and pp_autolink.pm from those directories
that is why it says pp_autolink is up to date
then install with  cpanm App::PP::Autolink
then cd  C:\Strawberry\perl\site\bi
then  perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
the perl\site\bin is where the zap2xml.exe will be created
also make the $ua->agent('Mozilla/5.0 Gecko/20100101 Firefox/140.0');
and $urlRoot = 'https://tvlistings.gracenote.com/';
is in the zap2xml.pl file

to start over
uninstall strawberry perl from Programs and Features
delete C:\Strawberry folder
install strawberry-perl-5.40.2.1-64bit.msi
cpanm App::PP::Autolink
cd C:\Strawberry\perl\site\bin
put zap2xml.pl file in that folder
perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
SamM
Offline

Member

United States
Posts: 116
Threads: 28
Joined: Jun 2020
#43
2025-07-04, 12:39 AM (This post was last modified: 2025-07-04, 01:10 AM by SamM.)
(2025-07-03, 11:45 PM)j2gbpvr Wrote:
(2025-07-03, 09:35 PM)SamM Wrote:
(2025-06-29, 02:22 AM)j2gbpvr Wrote:
(2025-06-28, 04:06 PM)JohnySmith1010 Wrote: Instructions from fla in the larger thread, not sure why there are 2 all of sudden.  First on windows install strawberry perl from https://strawberryperl.com/  then modify your zap2xml.py to conform with gracenote & user agent based on the instructions already floating around in both of these threads.  You can do this in a standard text editor and save your perl file.  Then CRUCIALLY run a command prompt with ADMINISTRATOR rights (I banged my head against this one).  Then goto your directory wherever you have your moidfied perl file (I recommend you do this is C:\temp to make life easier).  Then run "pp -M Sub::Util -o zap2xml.exe zap2xml.pl" without the quotes.  This will compile a new zap2xml.exe for you which you can place wherever your original was and it should run normally now.  Oh and I also found out, you must leave strawberry perl installed for this to continue to work correctly.

Here is the original thread you can read on the toilet if you wish.  https://forums.nextpvr.com/showthread.ph...253&page=2

if you want to include the dll files in the zap2xml.exe, use pp_autolink, then you can uninstall strawberry perl

use command prompt (admin)
C:\Strawberry\perl\bin
cpanm App:TongueP::Autolink

then put the zap2xml.pl file in
C:\Strawberry\perl\site\bin

then run the command
C:\strawberry\perl\site\bin> perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
Scanning dependent dynamic libs
Getting dependent DLLs
DLL check iter: 1
DLL check iter: 2
DLL check iter: 3
No alien system dlls detected

Detected link list: c:/strawberry/c/bin/zlib1__.dll c:/strawberry/c/bin/libssl-3-x64__.dll c:/strawberry/c/bin/libcrypto-3-x64__.dll

Detected aliens:

CMD: pp --link c:/strawberry/c/bin/zlib1__.dll --link c:/strawberry/c/bin/libssl-3-x64__.dll --link c:/strawberry/c/bin/libcrypto-3-x64__.dll -o zap2xml.exe zap2xml.pl
C:\strawberry\perl\site\bin>

I followed your instruction, but this is what I get:
C:\Strawberry\perl\bin>cpanm App:TongueP::Autolink
App:TongueP::Autolink is up to date. (2.12)

C:\Strawberry\perl\bin>cd ..\site\bin

C:\Strawberry\perl\site\bin>perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
Can't open perl script "pp_autolink.pl": No such file or directory

C:\Strawberry\perl\site\bin>


OK, I redid it by moving the zap2xml.pl file back to the original folder and running the command from there, and it got:
C:\Strawberry\perl\bin>perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
Scanning dependent dynamic libs
Getting dependent DLLs
DLL check iter: 1
DLL check iter: 2
DLL check iter: 3
DLL check iter: 4
No alien system dlls detected

Detected link list: c:/strawberry/c/bin/libiconv-2__.dll c:/strawberry/c/bin/libssl-1_1-x64__.dll c:/strawberry/c/bin/libgd-3__.dll c:/strawberry/c/bin/libxpm__.dll c:/strawberry/c/bin/libjpeg-9__.dll c:/strawberry/c/bin/libpng16-16__.dll c:/strawberry/c/bin/libcrypto-1_1-x64__.dll c:/strawberry/c/bin/zlib1__.dll c:/strawberry/c/bin/libtiff-6__.dll c:/strawberry/c/bin/liblzma-5__.dll

Detected aliens:

CMD: pp --link c:/strawberry/c/bin/libiconv-2__.dll --link c:/strawberry/c/bin/libssl-1_1-x64__.dll --link c:/strawberry/c/bin/libgd-3__.dll --link c:/strawberry/c/bin/libxpm__.dll --link c:/strawberry/c/bin/libjpeg-9__.dll --link c:/strawberry/c/bin/libpng16-16__.dll --link c:/strawberry/c/bin/libcrypto-1_1-x64__.dll --link c:/strawberry/c/bin/zlib1__.dll --link c:/strawberry/c/bin/libtiff-6__.dll --link c:/strawberry/c/bin/liblzma-5__.dll -M Sub::Util -o zap2xml.exe zap2xml.pl

C:\Strawberry\perl\bin>

So I should be able to run it without strawberry now, right?

OK, it doesn't work. I just tried it on my Win10 unit that doesn't have strawberry, and it can't log in. It works fine on my unit that has strawberry. Any more suggestions?
when it says " Can't open perl script "pp_autolink.pl": No such file or directory"
you have to change to the  C:\Strawberry\perl\site\bin folder which is where pp_autolink should be
if you installed pp_autolink manually in perl\bin and perl\lib\App\PP then delete the pp_autolink.pl and pp_autolink.pm from those directories
that is why it says pp_autolink is up to date
then install with  cpanm App:TongueP::Autolink
then cd  C:\Strawberry\perl\site\bi
then  perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
the perl\site\bin is where the zap2xml.exe will be created
also make the $ua->agent('Mozilla/5.0 Gecko/20100101 Firefox/140.0');
and $urlRoot = 'https://tvlistings.gracenote.com/';
is in the zap2xml.pl file

to start over
uninstall strawberry perl from Programs and Features
delete C:\Strawberry folder
install strawberry-perl-5.40.2.1-64bit.msi
cpanm App:TongueP::Autolink
cd C:\Strawberry\perl\site\bin
put zap2xml.pl file in that folder
perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
I'll have to try it again, for some reason I didn't see part of this instruction.

OK, I did as instructed here, and now my AVG quarrantines it because it detects a malwareX-gen [Trj]. It may be coming from the new strawberry version. Got any suggestions?
j2gbpvr
Offline

Junior Member

Posts: 42
Threads: 0
Joined: Oct 2009
#44
2025-07-04, 01:40 AM (This post was last modified: 2025-07-04, 01:53 AM by j2gbpvr.)
(2025-07-04, 12:39 AM)SamM Wrote:
(2025-07-03, 11:45 PM)j2gbpvr Wrote:
(2025-07-03, 09:35 PM)SamM Wrote:
(2025-06-29, 02:22 AM)j2gbpvr Wrote:
(2025-06-28, 04:06 PM)JohnySmith1010 Wrote: Instructions from fla in the larger thread, not sure why there are 2 all of sudden.  First on windows install strawberry perl from https://strawberryperl.com/  then modify your zap2xml.py to conform with gracenote & user agent based on the instructions already floating around in both of these threads.  You can do this in a standard text editor and save your perl file.  Then CRUCIALLY run a command prompt with ADMINISTRATOR rights (I banged my head against this one).  Then goto your directory wherever you have your moidfied perl file (I recommend you do this is C:\temp to make life easier).  Then run "pp -M Sub::Util -o zap2xml.exe zap2xml.pl" without the quotes.  This will compile a new zap2xml.exe for you which you can place wherever your original was and it should run normally now.  Oh and I also found out, you must leave strawberry perl installed for this to continue to work correctly.

Here is the original thread you can read on the toilet if you wish.  https://forums.nextpvr.com/showthread.ph...253&page=2

if you want to include the dll files in the zap2xml.exe, use pp_autolink, then you can uninstall strawberry perl

use command prompt (admin)
C:\Strawberry\perl\bin
cpanm App::PP::Autolink

then put the zap2xml.pl file in
C:\Strawberry\perl\site\bin

then run the command
C:\strawberry\perl\site\bin> perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
Scanning dependent dynamic libs
Getting dependent DLLs
DLL check iter: 1
DLL check iter: 2
DLL check iter: 3
No alien system dlls detected

Detected link list: c:/strawberry/c/bin/zlib1__.dll c:/strawberry/c/bin/libssl-3-x64__.dll c:/strawberry/c/bin/libcrypto-3-x64__.dll

Detected aliens:

CMD: pp --link c:/strawberry/c/bin/zlib1__.dll --link c:/strawberry/c/bin/libssl-3-x64__.dll --link c:/strawberry/c/bin/libcrypto-3-x64__.dll -o zap2xml.exe zap2xml.pl
C:\strawberry\perl\site\bin>

I followed your instruction, but this is what I get:
C:\Strawberry\perl\bin>cpanm App::PP::Autolink
App::PP::Autolink is up to date. (2.12)

C:\Strawberry\perl\bin>cd ..\site\bin

C:\Strawberry\perl\site\bin>perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
Can't open perl script "pp_autolink.pl": No such file or directory

C:\Strawberry\perl\site\bin>


OK, I redid it by moving the zap2xml.pl file back to the original folder and running the command from there, and it got:
C:\Strawberry\perl\bin>perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
Scanning dependent dynamic libs
Getting dependent DLLs
DLL check iter: 1
DLL check iter: 2
DLL check iter: 3
DLL check iter: 4
No alien system dlls detected

Detected link list: c:/strawberry/c/bin/libiconv-2__.dll c:/strawberry/c/bin/libssl-1_1-x64__.dll c:/strawberry/c/bin/libgd-3__.dll c:/strawberry/c/bin/libxpm__.dll c:/strawberry/c/bin/libjpeg-9__.dll c:/strawberry/c/bin/libpng16-16__.dll c:/strawberry/c/bin/libcrypto-1_1-x64__.dll c:/strawberry/c/bin/zlib1__.dll c:/strawberry/c/bin/libtiff-6__.dll c:/strawberry/c/bin/liblzma-5__.dll

Detected aliens:

CMD: pp --link c:/strawberry/c/bin/libiconv-2__.dll --link c:/strawberry/c/bin/libssl-1_1-x64__.dll --link c:/strawberry/c/bin/libgd-3__.dll --link c:/strawberry/c/bin/libxpm__.dll --link c:/strawberry/c/bin/libjpeg-9__.dll --link c:/strawberry/c/bin/libpng16-16__.dll --link c:/strawberry/c/bin/libcrypto-1_1-x64__.dll --link c:/strawberry/c/bin/zlib1__.dll --link c:/strawberry/c/bin/libtiff-6__.dll --link c:/strawberry/c/bin/liblzma-5__.dll -M Sub::Util -o zap2xml.exe zap2xml.pl

C:\Strawberry\perl\bin>

So I should be able to run it without strawberry now, right?

OK, it doesn't work. I just tried it on my Win10 unit that doesn't have strawberry, and it can't log in. It works fine on my unit that has strawberry. Any more suggestions?
when it says " Can't open perl script "pp_autolink.pl": No such file or directory"
you have to change to the  C:\Strawberry\perl\site\bin folder which is where pp_autolink should be
if you installed pp_autolink manually in perl\bin and perl\lib\App\PP then delete the pp_autolink.pl and pp_autolink.pm from those directories
that is why it says pp_autolink is up to date
then install with  cpanm App::PP::Autolink
then cd  C:\Strawberry\perl\site\bi
then  perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
the perl\site\bin is where the zap2xml.exe will be created
also make the $ua->agent('Mozilla/5.0 Gecko/20100101 Firefox/140.0');
and $urlRoot = 'https://tvlistings.gracenote.com/';
is in the zap2xml.pl file

to start over
uninstall strawberry perl from Programs and Features
delete C:\Strawberry folder
install strawberry-perl-5.40.2.1-64bit.msi
cpanm App::PP::Autolink
cd C:\Strawberry\perl\site\bin
put zap2xml.pl file in that folder
perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
I'll have to try it again, for some reason I didn't see part of this instruction.

OK, I did as instructed here, and now my AVG quarrantines it because it detects a malwareX-gen [Trj]. It may be coming from the new strawberry version. Got any suggestions?

can you tell it to run anyway or disable avg
To disable AVG antivirus, right-click the AVG icon in the system tray.
Then, select "Temporarily disable AVG protection".
You can then choose how long to disable the protection and whether to disable the firewall.
Confirm your choice by clicking "OK" or "STOP".

or if you previous built the zap2xml.exe file it should be 12 MB file size, if it's only 10 MB then it did not include the dll files.
see if you have the 12 MB exe file in the perl\bin folder

or try the pp -M Sub::Util -o zap2xml.exe zap2xml.pl
to see if you get the 10 MB file size
then try the perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
to see if you get the 12MB file size
SamM
Offline

Member

United States
Posts: 116
Threads: 28
Joined: Jun 2020
#45
2025-07-04, 02:07 AM
(2025-07-04, 01:40 AM)j2gbpvr Wrote:
(2025-07-04, 12:39 AM)SamM Wrote:
(2025-07-03, 11:45 PM)j2gbpvr Wrote:
(2025-07-03, 09:35 PM)SamM Wrote:
(2025-06-29, 02:22 AM)j2gbpvr Wrote: if you want to include the dll files in the zap2xml.exe, use pp_autolink, then you can uninstall strawberry perl

use command prompt (admin)
C:\Strawberry\perl\bin
cpanm App:TongueP::Autolink

then put the zap2xml.pl file in
C:\Strawberry\perl\site\bin

then run the command
C:\strawberry\perl\site\bin> perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
Scanning dependent dynamic libs
Getting dependent DLLs
DLL check iter: 1
DLL check iter: 2
DLL check iter: 3
No alien system dlls detected

Detected link list: c:/strawberry/c/bin/zlib1__.dll c:/strawberry/c/bin/libssl-3-x64__.dll c:/strawberry/c/bin/libcrypto-3-x64__.dll

Detected aliens:

CMD: pp --link c:/strawberry/c/bin/zlib1__.dll --link c:/strawberry/c/bin/libssl-3-x64__.dll --link c:/strawberry/c/bin/libcrypto-3-x64__.dll -o zap2xml.exe zap2xml.pl
C:\strawberry\perl\site\bin>

I followed your instruction, but this is what I get:
C:\Strawberry\perl\bin>cpanm App:TongueP::Autolink
App:TongueP::Autolink is up to date. (2.12)

C:\Strawberry\perl\bin>cd ..\site\bin

C:\Strawberry\perl\site\bin>perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
Can't open perl script "pp_autolink.pl": No such file or directory

C:\Strawberry\perl\site\bin>


OK, I redid it by moving the zap2xml.pl file back to the original folder and running the command from there, and it got:
C:\Strawberry\perl\bin>perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
Scanning dependent dynamic libs
Getting dependent DLLs
DLL check iter: 1
DLL check iter: 2
DLL check iter: 3
DLL check iter: 4
No alien system dlls detected

Detected link list: c:/strawberry/c/bin/libiconv-2__.dll c:/strawberry/c/bin/libssl-1_1-x64__.dll c:/strawberry/c/bin/libgd-3__.dll c:/strawberry/c/bin/libxpm__.dll c:/strawberry/c/bin/libjpeg-9__.dll c:/strawberry/c/bin/libpng16-16__.dll c:/strawberry/c/bin/libcrypto-1_1-x64__.dll c:/strawberry/c/bin/zlib1__.dll c:/strawberry/c/bin/libtiff-6__.dll c:/strawberry/c/bin/liblzma-5__.dll

Detected aliens:

CMD: pp --link c:/strawberry/c/bin/libiconv-2__.dll --link c:/strawberry/c/bin/libssl-1_1-x64__.dll --link c:/strawberry/c/bin/libgd-3__.dll --link c:/strawberry/c/bin/libxpm__.dll --link c:/strawberry/c/bin/libjpeg-9__.dll --link c:/strawberry/c/bin/libpng16-16__.dll --link c:/strawberry/c/bin/libcrypto-1_1-x64__.dll --link c:/strawberry/c/bin/zlib1__.dll --link c:/strawberry/c/bin/libtiff-6__.dll --link c:/strawberry/c/bin/liblzma-5__.dll -M Sub::Util -o zap2xml.exe zap2xml.pl

C:\Strawberry\perl\bin>

So I should be able to run it without strawberry now, right?

OK, it doesn't work. I just tried it on my Win10 unit that doesn't have strawberry, and it can't log in. It works fine on my unit that has strawberry. Any more suggestions?
when it says " Can't open perl script "pp_autolink.pl": No such file or directory"
you have to change to the  C:\Strawberry\perl\site\bin folder which is where pp_autolink should be
if you installed pp_autolink manually in perl\bin and perl\lib\App\PP then delete the pp_autolink.pl and pp_autolink.pm from those directories
that is why it says pp_autolink is up to date
then install with  cpanm App:TongueP::Autolink
then cd  C:\Strawberry\perl\site\bi
then  perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
the perl\site\bin is where the zap2xml.exe will be created
also make the $ua->agent('Mozilla/5.0 Gecko/20100101 Firefox/140.0');
and $urlRoot = 'https://tvlistings.gracenote.com/';
is in the zap2xml.pl file

to start over
uninstall strawberry perl from Programs and Features
delete C:\Strawberry folder
install strawberry-perl-5.40.2.1-64bit.msi
cpanm App:TongueP::Autolink
cd C:\Strawberry\perl\site\bin
put zap2xml.pl file in that folder
perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
I'll have to try it again, for some reason I didn't see part of this instruction.

OK, I did as instructed here, and now my AVG quarrantines it because it detects a malwareX-gen [Trj]. It may be coming from the new strawberry version. Got any suggestions?

can you tell it to run anyway or disable avg
To disable AVG antivirus, right-click the AVG icon in the system tray.
Then, select "Temporarily disable AVG protection".
You can then choose how long to disable the protection and whether to disable the firewall.
Confirm your choice by clicking "OK" or "STOP".

or if you previous built the zap2xml.exe file it should be 12 MB file size, if it's only 10 MB then it did not include the dll files.
see if you have the 12 MB exe file in the perl\bin folder

or try the pp -M Sub::Util -o zap2xml.exe zap2xml.pl
to see if you get the 10 MB file size
then try the perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
to see if you get the 12MB file size
I was unable to fix it, so I uninstalled AVG, and now it works. Tks for the tip.
I figure it was a false positive since on virustotal only 6 out of 71 detected it, and had various names.
The file size is a tad over 13MB.
SamM
Offline

Member

United States
Posts: 116
Threads: 28
Joined: Jun 2020
#46
2025-07-04, 03:19 AM
(2025-07-04, 02:07 AM)SamM Wrote:
(2025-07-04, 01:40 AM)j2gbpvr Wrote:
(2025-07-04, 12:39 AM)SamM Wrote:
(2025-07-03, 11:45 PM)j2gbpvr Wrote:
(2025-07-03, 09:35 PM)SamM Wrote: I followed your instruction, but this is what I get:
C:\Strawberry\perl\bin>cpanm App:TongueP::Autolink
App:TongueP::Autolink is up to date. (2.12)

C:\Strawberry\perl\bin>cd ..\site\bin

C:\Strawberry\perl\site\bin>perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
Can't open perl script "pp_autolink.pl": No such file or directory

C:\Strawberry\perl\site\bin>


OK, I redid it by moving the zap2xml.pl file back to the original folder and running the command from there, and it got:
C:\Strawberry\perl\bin>perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
Scanning dependent dynamic libs
Getting dependent DLLs
DLL check iter: 1
DLL check iter: 2
DLL check iter: 3
DLL check iter: 4
No alien system dlls detected

Detected link list: c:/strawberry/c/bin/libiconv-2__.dll c:/strawberry/c/bin/libssl-1_1-x64__.dll c:/strawberry/c/bin/libgd-3__.dll c:/strawberry/c/bin/libxpm__.dll c:/strawberry/c/bin/libjpeg-9__.dll c:/strawberry/c/bin/libpng16-16__.dll c:/strawberry/c/bin/libcrypto-1_1-x64__.dll c:/strawberry/c/bin/zlib1__.dll c:/strawberry/c/bin/libtiff-6__.dll c:/strawberry/c/bin/liblzma-5__.dll

Detected aliens:

CMD: pp --link c:/strawberry/c/bin/libiconv-2__.dll --link c:/strawberry/c/bin/libssl-1_1-x64__.dll --link c:/strawberry/c/bin/libgd-3__.dll --link c:/strawberry/c/bin/libxpm__.dll --link c:/strawberry/c/bin/libjpeg-9__.dll --link c:/strawberry/c/bin/libpng16-16__.dll --link c:/strawberry/c/bin/libcrypto-1_1-x64__.dll --link c:/strawberry/c/bin/zlib1__.dll --link c:/strawberry/c/bin/libtiff-6__.dll --link c:/strawberry/c/bin/liblzma-5__.dll -M Sub::Util -o zap2xml.exe zap2xml.pl

C:\Strawberry\perl\bin>

So I should be able to run it without strawberry now, right?

OK, it doesn't work. I just tried it on my Win10 unit that doesn't have strawberry, and it can't log in. It works fine on my unit that has strawberry. Any more suggestions?
when it says " Can't open perl script "pp_autolink.pl": No such file or directory"
you have to change to the  C:\Strawberry\perl\site\bin folder which is where pp_autolink should be
if you installed pp_autolink manually in perl\bin and perl\lib\App\PP then delete the pp_autolink.pl and pp_autolink.pm from those directories
that is why it says pp_autolink is up to date
then install with  cpanm App:TongueP::Autolink
then cd  C:\Strawberry\perl\site\bi
then  perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
the perl\site\bin is where the zap2xml.exe will be created
also make the $ua->agent('Mozilla/5.0 Gecko/20100101 Firefox/140.0');
and $urlRoot = 'https://tvlistings.gracenote.com/';
is in the zap2xml.pl file

to start over
uninstall strawberry perl from Programs and Features
delete C:\Strawberry folder
install strawberry-perl-5.40.2.1-64bit.msi
cpanm App:TongueP::Autolink
cd C:\Strawberry\perl\site\bin
put zap2xml.pl file in that folder
perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
I'll have to try it again, for some reason I didn't see part of this instruction.

OK, I did as instructed here, and now my AVG quarrantines it because it detects a malwareX-gen [Trj]. It may be coming from the new strawberry version. Got any suggestions?

can you tell it to run anyway or disable avg
To disable AVG antivirus, right-click the AVG icon in the system tray.
Then, select "Temporarily disable AVG protection".
You can then choose how long to disable the protection and whether to disable the firewall.
Confirm your choice by clicking "OK" or "STOP".

or if you previous built the zap2xml.exe file it should be 12 MB file size, if it's only 10 MB then it did not include the dll files.
see if you have the 12 MB exe file in the perl\bin folder

or try the pp -M Sub::Util -o zap2xml.exe zap2xml.pl
to see if you get the 10 MB file size
then try the perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
to see if you get the 12MB file size
I was unable to fix it, so I uninstalled AVG, and now it works. Tks for the tip.
I figure it was a false positive since on virustotal only 6 out of 71 detected it, and had various names.
The file size is a tad over 13MB.


Hours later, I'm still working on it. It works fine on my Win11 unit that has Strawberry, but on the Win10 unit that doesn't, it works only partially. It gives 3 days of EPG data and aborts (the batch file with above command line), saying it had too many requests. Not sure where this is coming from. I may end up installing Strawberry on the Win10 unit.
j2gbpvr
Offline

Junior Member

Posts: 42
Threads: 0
Joined: Oct 2009
#47
2025-07-04, 04:07 AM
(2025-07-04, 03:19 AM)SamM Wrote:
(2025-07-04, 02:07 AM)SamM Wrote:
(2025-07-04, 01:40 AM)j2gbpvr Wrote:
(2025-07-04, 12:39 AM)SamM Wrote:
(2025-07-03, 11:45 PM)j2gbpvr Wrote: when it says " Can't open perl script "pp_autolink.pl": No such file or directory"
you have to change to the  C:\Strawberry\perl\site\bin folder which is where pp_autolink should be
if you installed pp_autolink manually in perl\bin and perl\lib\App\PP then delete the pp_autolink.pl and pp_autolink.pm from those directories
that is why it says pp_autolink is up to date
then install with  cpanm App::PP::Autolink
then cd  C:\Strawberry\perl\site\bi
then  perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
the perl\site\bin is where the zap2xml.exe will be created
also make the $ua->agent('Mozilla/5.0 Gecko/20100101 Firefox/140.0');
and $urlRoot = 'https://tvlistings.gracenote.com/';
is in the zap2xml.pl file

to start over
uninstall strawberry perl from Programs and Features
delete C:\Strawberry folder
install strawberry-perl-5.40.2.1-64bit.msi
cpanm App::PP::Autolink
cd C:\Strawberry\perl\site\bin
put zap2xml.pl file in that folder
perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
I'll have to try it again, for some reason I didn't see part of this instruction.

OK, I did as instructed here, and now my AVG quarrantines it because it detects a malwareX-gen [Trj]. It may be coming from the new strawberry version. Got any suggestions?

can you tell it to run anyway or disable avg
To disable AVG antivirus, right-click the AVG icon in the system tray.
Then, select "Temporarily disable AVG protection".
You can then choose how long to disable the protection and whether to disable the firewall.
Confirm your choice by clicking "OK" or "STOP".

or if you previous built the zap2xml.exe file it should be 12 MB file size, if it's only 10 MB then it did not include the dll files.
see if you have the 12 MB exe file in the perl\bin folder

or try the pp -M Sub::Util -o zap2xml.exe zap2xml.pl
to see if you get the 10 MB file size
then try the perl pp_autolink.pl -M Sub::Util -o zap2xml.exe zap2xml.pl
to see if you get the 12MB file size
I was unable to fix it, so I uninstalled AVG, and now it works. Tks for the tip.
I figure it was a false positive since on virustotal only 6 out of 71 detected it, and had various names.
The file size is a tad over 13MB.


Hours later, I'm still working on it. It works fine on my Win11 unit that has Strawberry, but on the Win10 unit that doesn't, it works only partially. It gives 3 days of EPG data and aborts (the batch file with above command line), saying it had too many requests. Not sure where this is coming from. I may end up installing Strawberry on the Win10 unit.

you can install strawberry perl on the win10 computer to create the zap2xml exe then uninstall strawberry perl
then test before and after the uninstall of perl
fla
Offline

Posting Freak

Posts: 890
Threads: 46
Joined: Mar 2006
#48
2025-07-04, 11:47 AM (This post was last modified: 2025-07-04, 11:48 AM by fla.)
(2025-07-04, 03:19 AM)SamM Wrote: [quote pid="601942" dateline="1751594859"]
It works fine on my Win11 unit that has Strawberry, but on the Win10 unit that doesn't, it works only partially. It gives 3 days of EPG data and aborts (the batch file with above command line), saying it had too many requests. Not sure where this is coming from. I may end up installing Strawberry on the Win10 unit.

Just run zap2xml once on the Win11 machine and have the Win10 machine copy the xmltv.xml file daily over the LAN. Avoid hammering the server with too many requests which will motivate gracenote to block zap2xml for all of us.
SamM
Offline

Member

United States
Posts: 116
Threads: 28
Joined: Jun 2020
#49
2025-07-04, 12:26 PM
(2025-07-04, 11:47 AM)fla Wrote:
(2025-07-04, 03:19 AM)SamM Wrote: [quote pid="601942" dateline="1751594859"]
It works fine on my Win11 unit that has Strawberry, but on the Win10 unit that doesn't, it works only partially. It gives 3 days of EPG data and aborts (the batch file with above command line), saying it had too many requests. Not sure where this is coming from. I may end up installing Strawberry on the Win10 unit.

Just run zap2xml once on the Win11 machine and have the Win10 machine copy the xmltv.xml file daily over the LAN. Avoid hammering the server with too many requests which will motivate gracenote to block zap2xml for all of us.

[/quote]
Good idea, tks! BTW, I only run zap2xml twice per week. Perhaps it got to many requests this time because I ran it about 10 times yesterday experimenting.
« Next Oldest | Next Newest »

Users browsing this thread: 1 Guest(s)

Pages (5): « Previous 1 2 3 4 5


Possibly Related Threads…
Thread Author Replies Views Last Post
  EPG on DVB-C stoppped working Geertje 3 131 2025-07-08, 07:03 AM
Last Post: Geertje
  m3u not working WhisperingGhost 3 211 2025-06-22, 02:42 AM
Last Post: sub
  Pending recordings not showing in web interface and NextPVR gadget not working... henryixV 4 432 2025-05-27, 08:29 PM
Last Post: henryixV
  NextPVR client no longer works Rich A 13 1,034 2025-03-30, 10:04 PM
Last Post: mvallevand
Photo NextTVPI and Titan Record Not Working N88yanks 18 1,042 2025-02-03, 09:21 PM
Last Post: N88yanks
  NPVR No Longer Acessible From LAN 4zm4r3d02 2 377 2025-01-26, 04:35 PM
Last Post: 4zm4r3d02
  Short skip no longer on OSD, timebar oversensitive. smiffypr 26 1,932 2024-11-14, 08:24 PM
Last Post: mvallevand
  UNC Path for EPG URL not Working in Import Channels taylormia 10 1,335 2024-11-10, 11:42 PM
Last Post: taylormia
  Can no longer schedule recurring recordings Higgo 5 649 2024-10-23, 12:28 PM
Last Post: mvallevand
  nlite client -server option has stopped working meccano 4 592 2024-08-31, 08:23 PM
Last Post: mvallevand

  • View a Printable Version
  • Subscribe to this thread
Forum Jump:

© Designed by D&D, modified by NextPVR - Powered by MyBB

Linear Mode
Threaded Mode