From Ezra's post, the hmt tool seems to be able to parse it ok so I think it's fine.If the original .hmt file is not pure ASCII, transferring it masquerading as a .txt might not have achieved fidelity.
There is only limited EPG data in that file and no synopsis. I would guess that either the Saorview EPG data is different from standard Freeview so the process that copies the EPG data over to the .hmt file isn't working, or the EPG cache data that the Humax is holding at the time of the recording is Freeview data so it can't find the programme to copy the data across.
It's inconsistent that the Humax is able to show the synopsis on a live programme though.
The good news is that there is some information in there that could be used to find the programme in the EPG data for retrospective population, as long as the cache file on the disk relates to Saorview.
Can you test something from the command line?
Here's a recording that my box made today and the output of the hmt command run against it.
Code:
humax# hmt Tree\ Fu\ Tom_20130202_1726
Format:SD
Title:Tree Fu Tom
Channel:71 (CBeebies)
Folder:/mnt/hd2/My Video/Tree Fu Tom/
Filename:Tree Fu Tom_20130202_1726
Genre:Children (80)
EPG:Rickety Rescue: Animated fantasy adventure show. When the impulsive behaviour of Tom and friends gets them into trouble it's up to Rickety to leap to the rescue! [S]
Raw file is encrypted on disk.
Flags: SD,New,Unlimited Copies,ODEncrypted,
Copy count:0
Scheduled start:1359825900 (Sat Feb 2 17:25:00 2013)
Scheduled duration:1200
Recording start:1359825960 (Sat Feb 2 17:26:00 2013)
Recording end:1359827320 (Sat Feb 2 17:48:40 2013)
Duration:1360
Play resumes at: 4 seconds in.
Service ID (SID):4672
Transport Stream ID (TSID):4170
Originating Network ID (ONID):9018
Programme Map Table PID (PMTPID):800
Video PID:401
Audio PID:402
Bookmarks:0 =
The fields I'm interested in are Service ID and Scheduled start.
Here's an EPG search for the programme in question. Note that I've added 1 to the scheduled start time so that I only get the relevant programme.
Code:
humax# epg -S4672 -@1359825901 dump
----------------------------------------------------------
Service ID: 4672
Event ID: 58840
start_date: 0xdc05 17:25:00 (Sat Feb 2 17:25:00 2013)
duration: 0:20:00
encrypted: 0
Name: Tree Fu Tom
Text: Rickety Rescue: Animated fantasy adventure show. When the impulsive behaviour of Tom and friends gets them into trouble it's up to Rickety to leap to the rescue! [S]
Content Type: Children (5)
Event CRID: /SQ0UG
Series CRID: /L5C9UE
Can you try this process on a new recording?
If this doesn't work then try tuning into a Saorview channel for a while and then running the EPG search again. Hopefully the synopsis should be retrievable and then it can be patched into the hmt file.
If it's practical then a package could be built which automatically patches the synopsis into the HMT file when a recording finishes.
If the EPG data cache isn't present on disk then it could still be extracted from the TS stream as long as you're prepared to decrypt each recording first. Not as straightforward though due to the way the EIT is embedded - and wouldn't work in conjunction with shrink.