2006-04-13, 04:50 AM
Starting about two weeks ago, all the shows have been listed an hour early in the guide - though they are fine in the XML file before it is imported. I use XMLTV to get the EPG files, but I run it manually on a separate computer, and copy the EPG file over to my PVR when I need to update it (if I were to hook my PVR up to the school network to get internet access, I would have to change a number of setting to abide by their policies, and I'd rather not).
Around the time this first happened, I searched the forums to see if anyone had had something like that happen to them, with the times being an hour off. I found a few people who had, and set about trying the remedies people suggested to them. First, I emptied the EPG, deleted the capture sources, set the capture sources up again, and re-imported the EPG. That did not work. After that, I tried uninstalling GBPVR, and reinstalling (while I was at it, reinstalling to the latest version. I don't recall which release I had before, but it was only one or two behind, I think. It was from last September, anyway.) That did not work. I checked the clock settings in Windows (I am using Windows 98, by the way), and it seems to be correct. I tried playing around with whether Windows was set to automatically update for daylight savings time, and that also made no difference. I also tried offsetting the EPG when importing (after having cleared it, deleted the capture sources, and re-creating them) but it had no effect. That last one I find a little odd, since it apparently ignored the offset setting altogether there.
The time that GBPVR shows is correct, it is just that the listings are an hour earlier than they should be, so I suspect the problem must be when I import the listings. I have XMLTV configured to get the times in UTC. There was one post I read that mentioned an XML cleaner that would switch UTC to GMT, but I didn't think that it would be necessary since it worked fine with UTC before, and I could find no mention of UTC vs GMT in the wiki.
The only thing left I can think of to check is the BIOS clock, though I thought that GBPVR converts times based on the Windows clock, so that shouldn't make any difference. Since this error started occurring for me, the only way I have been able to get correct listings is to edit the gbpvr.mdb file to manually shift the times back by an hour (though that has been an educational experience in itself, examining the different tables in there). If anyone can think of something else I should check the settings on, I would appreciate it. Thank you.
Around the time this first happened, I searched the forums to see if anyone had had something like that happen to them, with the times being an hour off. I found a few people who had, and set about trying the remedies people suggested to them. First, I emptied the EPG, deleted the capture sources, set the capture sources up again, and re-imported the EPG. That did not work. After that, I tried uninstalling GBPVR, and reinstalling (while I was at it, reinstalling to the latest version. I don't recall which release I had before, but it was only one or two behind, I think. It was from last September, anyway.) That did not work. I checked the clock settings in Windows (I am using Windows 98, by the way), and it seems to be correct. I tried playing around with whether Windows was set to automatically update for daylight savings time, and that also made no difference. I also tried offsetting the EPG when importing (after having cleared it, deleted the capture sources, and re-creating them) but it had no effect. That last one I find a little odd, since it apparently ignored the offset setting altogether there.
The time that GBPVR shows is correct, it is just that the listings are an hour earlier than they should be, so I suspect the problem must be when I import the listings. I have XMLTV configured to get the times in UTC. There was one post I read that mentioned an XML cleaner that would switch UTC to GMT, but I didn't think that it would be necessary since it worked fine with UTC before, and I could find no mention of UTC vs GMT in the wiki.
The only thing left I can think of to check is the BIOS clock, though I thought that GBPVR converts times based on the Windows clock, so that shouldn't make any difference. Since this error started occurring for me, the only way I have been able to get correct listings is to edit the gbpvr.mdb file to manually shift the times back by an hour (though that has been an educational experience in itself, examining the different tables in there). If anyone can think of something else I should check the settings on, I would appreciate it. Thank you.