The integrity of the program data on the TiVo is what gives it its unique search capabilities, and is going to be the core issue in maintaining long-term viability of the service.
As we all know, Tribune Media Services currently allocates a unique seriesid (TmsIds) to every program series or special or film. TiVo relies on the long-term uniqueness of that series id to manage season passes. Without the on-going management and accuracy of the seriesIDs, then we will need to rely on wishlists to identify which programs to record, which will be far less accurate.
However, there ARE ways to get a large proportion of the TmsIds from databases such as the "thetvdb" or zap2it, using APIs available at
http://search.cpan.org/~behanw/TVDB-API ... VDB/API.pm . I've used the tool "pytivometathis" over on the pytivo forum use these APIs to batch process the acquisition of appropriate metadata for shows based on programme name.
One drawback is that Tribune has not always been consistent between the allocation of series Ids between the US and the UK. For example, NCIS has a series ID of SH861911 in both the US and UK, wheras Breaking Bad is SH845338 in the UK and SH01009396 in the US.
My recommendation would be to use "thetvdb" as the primary source for getting TMSids from US data, and augment it with what can be extracted from existing TiVos relating to UK programmes. Then as new programmes appear, our community would need to update thetvdb with whatever new code gets generated.