2015-06-19, 09:46
Hi @ksooo. Refactoring of the schedule manager for pvr.mythtv addon is progessing. I pushed a branch with all current changes. But i am afraid to have used some existing behaviors of the api which could not awaited.
I created 1 manual timer type, 4 repeating and 5 others without manual or repeating flags. All "select type list" screens, in "add timer" or "guide custom timer", only show types with flags manual or repeating: this is good for me because those 5 last types are not timer rule. I use them to type scheduled and they have always a manual or repeating timer type as parent. Also 4 last have short list of attributes: only those updatable for their scheduled type. Finally first of those 5 is used by api to create a live timer or "not customized" timer from guide.
So my question is do you think these behaviors, summarized below, will be kept in the future ?
Rule #1 - Select boxes to choose timer type always shows only timer types with MANUAL or REPEATING attribute.
Rule #2 - Live timer and Guide timer use the first timer type (in order of rank in timer type array) without MANUAL and REPEATING flags, but with at least attribute flags: CHANNELS, START_END_TIME, (and maybe more)
I created 1 manual timer type, 4 repeating and 5 others without manual or repeating flags. All "select type list" screens, in "add timer" or "guide custom timer", only show types with flags manual or repeating: this is good for me because those 5 last types are not timer rule. I use them to type scheduled and they have always a manual or repeating timer type as parent. Also 4 last have short list of attributes: only those updatable for their scheduled type. Finally first of those 5 is used by api to create a live timer or "not customized" timer from guide.
So my question is do you think these behaviors, summarized below, will be kept in the future ?
Rule #1 - Select boxes to choose timer type always shows only timer types with MANUAL or REPEATING attribute.
Rule #2 - Live timer and Guide timer use the first timer type (in order of rank in timer type array) without MANUAL and REPEATING flags, but with at least attribute flags: CHANNELS, START_END_TIME, (and maybe more)