[mythtv-users] Enabling multirec borks usability a bit.

Michael T. Dean mtdean at thirdcontact.com
Fri Apr 23 04:47:06 UTC 2010


On 04/22/2010 11:57 PM, DOUGLASPEALE08 wrote:
> From: "Michael T. Dean"
> > We still need to fix it so users never, ever, see IDs.
>
> No! Please don't do this! Not all my tuners are equivalent, or on the 
> same source, but some channels are available on several tuners.
> When a recording goes bad it is absolutely necessary that I be able to 
> associate the recording to the appropriate tuner/input to be able to 
> debug the problem.
> If you must hide this information, please have an easy way to extract 
> this data from the affected recording. A debug mode is not sufficient, 
> I need to be able
> to determine from the recording which tuner/input was used the first 
> time it fails, not turn on a debug mode and hope it fails again.

You all never see channel IDs and that's not a problem.  Why?  Because 
the channel IDs are irrelevant because we make available the important 
information you /do/ need (channel number, callsign, description, etc.).

Similarly, you never see cardinput.cardinputid***, record.recordid, 
storagegroup.id, videometadata.intid, and ...  (I could go on and on and 
on) and it's not a problem.  Instead, in most of the other cases where 
we have IDs, you actually see the relevant information you need (and 
what it means to you) rather than a key in a database that ties together 
records in different tables.

The database IDs are /not/ user data.  Users should never ever be 
concerned about them.  They should instead use logical names that can be 
understood and can be specified by the user and can be constant 
/regardless/ of configuration changes over time.  You don't need to know 
card IDs.  You only think you do because we never provided the 
information you /do/ need.

What I'm proposing would actually make it /easier/ to figure out which 
recording came from which card--as the identifier would /not/ be an 
ephemeral identifier that changes with system configuration.  You could 
give /meaningful/ names to each card and each input and ...  And, we 
could actually store the information about the card that was used to 
record the show (and it would remain meaningful, even in the face of 
configuration changes).

Mike

***And in the case of cardinput.cardinputid, you don't see the important 
information that you /do/ need to figure out how Live TV chooses card 
inputs, so you have to just know how you configured things years ago.  
This is one of those things that would be corrected if we quit showing 
people IDs and instead showed them the information they need and what it 
means to them.


More information about the mythtv-users mailing list