garybuhrmaster / mythhdhrrecorder

MythTV External Recorder for the SiliconDust HDHR tuners
Apache License 2.0
8 stars 1 forks source link

mythhdhrrecorder

MythTV External Recorder for the SiliconDust HDHR tuners

mythhdhrrecorder is a python script which implements the MythTV External Recorder functionality to record from a SiliconDust HDHR tuner (4th gen or HDHR3-CC) using tuner pooling and tuner locking. This pooling and locking allows multiple independent compliant applications to select an available tuner and lock it for its exclusive use while streaming. Known compliant applications include the SiliconDust HDHR viewer/DVR project apps (including their mobile device applications (i.e. sharing with your tablet)), the Google Android TV Live Channels (beta) network tuner and DVR functionality, the Channels DVR, and WMC. Note that MythTV when using the built-in hdhomerun tuner configurations (which use a different API) is not compliant.

mythhdhrrecorder uses the HDHR channel "display" numbering. For a US cable system, that is typically the STB number (channel 123), and for US OTA that is the ATSC major/minor number (channel 3.1). This selection numbering is specified in MythTV in the channel table in the freqid field.

mythhdhrrecorder requires that the HDHR specific "Channel List/Detect Channels" function be performed on each device in order to identify the channels that can be received/tuned on the available devices. mythhdhrrecorder will respect channels being disabled on a device (that device will not be used for those disabled channels).

Limitations:

mythhdhrrecorder options

Setup in MythTV