Time v Alphanumeric sorting on SingleEPG
Closed this issue · 2 comments
SingleEPG has a setting for sorting the list (accessible from Menu->Setup->EPG->SingleEPG->"Sort list by" in OpenATV 6.0 and others), with options for "Time" or "Alphanumeric".
If not set to "Time", there is a desync between the event and the EPG info; also, reportedly picking the wrong event and then forwarding/rewinding causes it to skip to a different event.
We're storing different pieces of correlated data into 2 different lists (self.list and self.extra_info in myEPGList), and using the index to do the correlation later - when the setting is "Alphanumeric", the first list is re-ordered and madness ensues.
For the playing/rewind/forward issues, we start by using self.list data for playing, but self.extra_info data for re-composing the stream URL, causing it to skip to a different event altogether (the one that matched the EPG/program info).
Sorted (pun intended) in 6.0.4q.