<div dir="ltr"><div>Along the way to writing a program to update channels for the repack, I've run into the issue of figuring out the relation between entries in the capturecard table and spots on my HDHomeRun tuner.  Highlights:</div><div>select cardid, parentid, videodevice, cardtype from capturecard;<br> +--------+----------+-------------+-----------+<br>| cardid | parentid | videodevice | cardtype  |<br>+--------+----------+-------------+-----------+<br>|      1 |        0 | 10424297    | HDHOMERUN |<br>|      2 |        1 | 10424297    | HDHOMERUN |<br>|      3 |        0 | 10424297    | HDHOMERUN |<br>|      4 |        3 | 10424297    | HDHOMERUN |<br>+--------+----------+-------------+-----------+</div><div><br></div><div>My HDHR device has 2 tuners, know at /tuner0 and /tuner1 when using hdhomerun_config.</div><div>I created double entries for capture cards so that I could record, e.g., 4.1 and 4.2 at the same time.</div><div>These "extra" entries appear to be identified by having a non-zero parentid.</div><div><br></div><div>I am looking for a mapping from cardid to /tuner0 or /tuner1.</div><div><br></div><div>One could construct a rule that would give such a mapping but a) the rule is rather ad hoc and b) it would conclude that cardids 1 and 2 are tuner0.  But perhaps sometimes they are tuner0 and sometimes 1.</div><div><br></div><div>Any suggestions on how to proceed?<br></div><div><br></div><div>Background: I want to find a free tuner on which I can do a channelscan with hdhomerun_config.<br></div></div>