XMLTV (zap2xml.exe)

Prerequites

  • zap2xml.exe
  • Windows-based Plex Media Server.

Article out of date. Follow zap2xml instructions and skip to Step 4.

Step 1: Download zap2xml.exe

Obtain the latest copy of zap2xml.exe from http://zap2xml.awardspace.info/.

Extract it to a folder of your choice. For this example, my folder will be:

c:\HDHRViewer\

Step 2: zap2it.com

Go to http://www.zap2it.com/tvlistings/ and set the zip code and provider. For this example, my zip code  would be 01851 and provider Broadcast (Antenna).

The following information from your URL would be used to create your zap2xml command:

  • zip
  • lineupid

zap2xml0

Create a batch file to run the command.

Example:

zap2xml -Z zipcode -Y lineupid -d days
 zap2xml -Z 01851 -Y USA-OTA01851 -d 2

Note: By default, zap2xml will fetch 7 days of data without the -d option. Setting -d 2 will make zap2xml fetch 2 days for of data which keeps the xmltv.xml file small and at the same time, shows listing that is past midnight. The smaller the file, the faster HDHR Viewer runs with XMLTV enabled. File size should be less than 20MB.

Note: If you have a zap2it account, utilize it to set favorite channels to fetch data for channels you only have, or would like to see. The command would be different, refer to zap2xml’s site. Example:

zap2xml -u myemail@example.com -p MyPassword -d 2

zap2xml1

Step 3: Test run

Run the zap2xml.bat batch file. A xmltv.xml file should be generated when the program runs successfully.

zap2xml2

Step 4: HDHR Viewer Test run

Go to the HDHR Viewer Settings, check Enable XMLTV, and set the XMLTV Location to location path of your file (eg. C:\HDHRViewer\xmltv.xml)

zap2xml3

Test it out.zap2xml4

Step 5: Task Scheduler

Set the Task Scheduler to run the program daily

Start Task Scheduler. Create a new task, give it a name XMLTV

task0

 

Add triggers for At log on, and Daily.

task1

Add action to Start a program. Set it to point to the batch file, and remember to enter the folder name in Start in (optional):

task2