Tcm2007 wrote:- Code: Select all
#% castlist | text |
#% director | text |
Text ??!! Not a separate table of people, with a many-many relationship table?
But in any case ... My personal thoughts are that we want to make this as easy as possible for the
user. If retaining the Tmsid would allow a TiVo to continue working without the need for a complete rebuild, or losing all the season-passes, then I think it's worth some added complexity.
Obviously it's hard to quantify but one of my justifications when doing personal projects is that if adding a feature takes an extra couple of days to implement, but saves me an hour a week thereafter, then I'm obviously going to see the saving after a few weeks. If that couple of days saved a couple of dozen people that hour, then it's a no-brainer.
(Case in point: I started
this project to save me having to load a file into an emulator, take a snapshot, crop it, and save the GIF. Two minutes for one file. No problem at all. But what if you have many hundreds ....)
I don't know exactly how hard it would be to do the relevant lookups with any degree of reliability, but I do feel that the benefits - almost no work being needed on the TiVos themselves - should be seriously considered. Season passes are the big plus point on the TiVo, it would be a big turn-off for people to be told they had to re-create them, and might be enough to put them off persisting with the TiVo, especially given the work involved doing it through TV & remote.
Pre-populating the database with as much as we can would be enough, I think, just to cater for peoples' existing season passes. We don't necessarily need to find Tmsids on new programmes/series, as nobody will have them on their TiVo already. We can just allocate anew for those.