I have just cut the size of my epg xml file to 61mb by including an mc2xml.chl file. I am currently reloading my npvr database. It is still running after 35 minutes. My gbpvr database has an index on oid and start time. Does the npvr.exe delete use both these columns when deciding what to delete?
My XML files are about 45MB and I have about 130 channels. I was thinking about another thing. Make sure no channels are mapped to a DVB guide otherwise NPVR tries to fine the epg in the stream, for a long long time.