Here are some things that I think MC would need:
1. The ability to run the TV recording section as a service. The service would be only for TV recording - no interface or anything else would need to be loaded into memory. This service should run whether or not MC is running, and will automatically start when the computer is rebooted.
2. It would need to retrieve program listings from a service (like Zap2It). XMLTV would also work, but is my second preference for this function.
3. The ability to choose various recording qualities and set a default. You should also be able to override the default on a per show (or per favorite) basis.
4. The ability to select favorite shows. You would then be able to instruct MC to record 'New Episodes', 'Re-runs', or 'New Episodes & Re-runs'.
5. The ability to, on deleting a show, tell MC if there was some kind of recording error - in effect telling MC to record the next airing of the same show (this is good for shows that air after sporting events that run long, or if your cable service goes out, etc.).
6. MC should be able to find your favorites no matter what channel they are being shown on.
7. The ability to use plugins for various functions. For example, SageTV has a plugin for commercial detection that works pretty well. In addition, this plugin will instruct a program like VideoReDo on where the commercials are so you can quickly edit them out.
8. The ability to use the TV-Out on the TV-Card while still using the MC overlays for program information, etc.
9. The ability to search for various things in the program listing - Show name, actor, show type (movie, sports, comedy, etc.).
10. Support for multiple tuners.
11. The ability to serve recorded video to other clients on the local network (can MC already do this?).
Each of these are features that I use on a weekly basis with the exception of #10, and I have plans to add a tuner in the near future. I'm sure there's a lot more, such as configuring different codecs (MPEG vs AVI vs Xvid) for recording. And I'm sure I'll think of more to write down, but here's a start. It's a lot of work and will require big changes though.
hit_ny
The recording format depends on what the user wants. In my case, I use the built in MPEG encoder on my Win TV 350 PVR card, so I am limited on my choices (I usually use the lowest which is about 800MB per hour). However, some people are using other codecs, which is fine, but it would use a ton of CPU power to record and would preclude using that computer for much of anything else. I'd rather record using my hardware MPEG encoder and convert to a smaller format later or just burn the video to a DVD - the native MPEG from my 350 card is a standard DVD format so no conversion is necessary.