new alpha windows xmltv.exe

Robert Eden <[email protected]> Fri, 1 Jan 2021 20:44:24 -0600
Newsgroups gmane.comp.tv.xmltv.devel
Message-ID <[email protected]>
as been noted in a Github comment thread, I've been messing around a bit 
trying to build a new Windows xmltv.exe.

Activestate's PerlApp which was previously used has been discontinued 
and when I got a new laptop, I can longer boot my Windows XP VM! I've 
been unable to build a new xmltv.exe for a while.

Anyway.. this version is using the PAR::Packer module and Strawberry Perl.

Upsides:

  * Seems to work ( tested with tv_sort, tv_grab_na_dd,
    tv_grab_zz_sdjson_sqlite)
  * 64 bit.. so may help with memory intensive apps like IMDB
  * Uses current and free tools. Anyone should be able to build it (once
    I commit the changes)

Downsides:

  * It's big.. about 25M!
  * Takes about 15 minutes to build.. annoying to troubleshoot, but
    shouldn't bother anyone else.
  * Takes about 30 seconds the first time it's run to unpack the zip
    file (which hangs around in %TEMP% so is fast after that)
  * Piping and redirection seems to be causing problems... --output
    works fine
  * I needed to rename exe_wrap.pl xmltv.pl, so the executable matches
    the script name.
  * Doesn't support my tv_check program (Strawberry Perl Tk::TableMatrix
    issue)

http://xmltv.org/alpha/xmltv.exe

if anyone needs the last PerlApp version it is at 
http://xmltv.org/alpha/xmltv_perlapp.exe

I haven't committed the changes yet to github..  I'm having trouble with 
git on Windows 10.

Anyway.. give it a shot and let me know how it's working.. I'm going to 
keep messing with it.

CPAN shows another EXE solution Win32::Packer that generates a windows 
installer.  I think it would generate an exe for each program and 
separate shared libraries.....  It's a totally different mindset, so 
sticking with PAR::Packer for now.

Robert

_______________________________________________
xmltv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xmltv-devel