@I M - I have just seen your PR. I will provide some programming feedback on GitHub, but I have already compiled it and tested it with my Sydney EPG and nothing seems broken thus far. 🙂
I M In the 'mheg' system I have running the 'Episode' column is populated whenever such information is broadcast in the main body of data. With the EIT system it doesn't appear to populate, although the information is clearly there in the 'extra text' column.
In the EIT, there are 3 possible text fields:
Short Event Descriptor - 'Name' eg, "M*A*S*H"
Short Event Descriptor - 'Text' eg, "Requiem for a Lightweight" (Sometimes called a Sub-Title)
Extended Event Descriptor eg "Trapper enters the inter-camp boxing tournament."
Not all broadcasters provide all fields and some broadcasters don't provide an extended description.
The WebUI 'Extra Text' column has some logic that will show either the short text or the extended text. From the test data that I have, the NZ broadcasters was only using the short text, not the extended description.
I have recently added some code to the 'Service' object that allows for these fields to be moved around.