SandFarmer, I think you misunderstood what I was proposing, otherwise you wouldn't have had such a violent opposition to it.
Let me try to explain it again, and hopefully, you'll see that this is a superior system.
To me, the key to whether you want to record/view a show is not if it is new to the world.
Rather it is have you seen it before or not.
So in simple, high level terms, what I'm proposing is this:
If you have not seen the episode before, it's new, if you have seen it before it's old.
For example, I didn't start watching the show "Pawn Stars" until earlier last year, for arguments sake let's say it was 08/01/2010.
Now in the current system, if I want to see the episodes from before and after 08/01/2010, I needed to set the timer using the "all episodes" option. If I used "new episodes", I obviously wouldn't see any of the ones from before 08/01/2010.
Now the problem with the current system is that it records episodes regardless of whether or not you've seen them before.
For example, after 08/01/2010, the first time the 06/28/2010 episode aired, it would record it and I would watch it, fine that is what I want. But then any subsequent time the 06/28/2010 episode is re-aired, it again tries to record it, and no I don't want that at all, I've already seen it.
What I propose is the following: I set up the timer to "new episodes" on 08/01/2010.
The first time the 06/28/2010 episode is aired after 08/01/2010, the system sees that I haven't seen it before and marks it as "new" and records it. When I watch that episode, the system keeps a note of that.
The next time the 06/28/2010 episode is re-aired, the system sees that you've already seen it (or sees that it wasn't viewed, but still on the hard drive) and marks it as "old" and does not record it.
Now let's see what that looks like in the Caprica scenario:
In the current system, I have my timer set to "new episodes".
The system sees that the original air date of the episode is 11/02/2010, and since it is now 2011, it marks it as "old" and doesn't record it.
In my proposed system, the system sees that I haven't watched this episode before, it doesn't care about the original air date and marks it as "new" and records it.
The only problem I can see with the system I propose is if you see episodes outside of Dish.
For example, you have seen season 1 - 6 of Smallville on DVD and you then set up a timer to be able to see season 7 and later on Dish.
The timer would still consider episodes from season 1-6 as new in that case.
However, this is easily solved by providing a feature to be able to mark episodes from before a certain air date or episode number as already seen.
IF the guide provider, Tribune/Zap2It doesn't provide the proper info the "timer software" will not be able to operate accurately.
With the current system, yes, but with my proposed system, in this particular scenario it would be resistent to this problem.
But granted, any system can break down if the data is flawed enough.
The whole FRACKING point is that it is NEW TO THE WORLD, "the first time shown" or "newly" broadcast.
On this, I disagree with you, as explained above, the point is if you have seen it before or not.
Technically, the Caprica episodes were not new to the world as they were aired in Canada, so from some twisted perspective, the guide data was actually correct.
However, I agree that the guide provider should tailor the data to its customer (Dish) and take original air date to mean the date that it was originally aired on a channel available on Dish.
Even if rebroadcasted later that same day/evening. That episode is new to the series until the next one comes along. Otherwise the "new" option would be a moot point and we would need to set up timers daily to catch the shows we want that are "newly" broadcast, as far as we know, that they are "new". Which probably would far better than what is happening now with Tribune. The point in having timers with "Name Based Programming" (OF WHICH DISH made a really big deal about) is to grab the episode for us without our intervention or us to have to worry about it? I believe the campaign was "set it and forget it"? Or why bother having timers. This is the whole point of DISH implementing name based recording.
I'm really trying but I have a hard time trying to follow what you're saying here.
I think you're implying that what I propose will cause a lot more manual maintenance of timers and events.
That however is not the case, in fact it will reduce the required maintenance and add some resilience to bad guide data.
I would really like to see, not to ridicule or demean, what you program. I'm just curious as hell as to where you are coming from.
This has to be the dumbest thing I have ever herd here. And I have been accused of saying some dumb, but true, things. Enjoy the Kool-Aid. OH and have some of the purple. It was Jimmie's fav.
Mate, I'm no rookie when it comes to programming (Close to 30 years of experience), but that doesn't mean I can't be wrong or make mistakes (and I would have no problems if being called out on them).
But in this case I
know I'm not wrong here, and my proposed system makes more sense than the current one.