[mythtv-users] Recording from STB that requests channel access pins

Michael T. Dean mtdean at thirdcontact.com
Wed Jan 13 20:13:44 UTC 2016


On 01/13/2016 10:41 AM, Eric Sharkey wrote:
> On Wed, Jan 13, 2016 at 3:37 AM, Mark Perkins wrote:
>> Sorry to be vague, but at the time they were not relevant to me. But haven't there
>> been channel change scripts discussed that do something similar to overcome the
>> power toggle issue where the STB has an on/off toggle remote code?
> I don't think you could do this in the channel change script.  The
> problem is the delay.
>
> For powering on the STB, it's simple.  If your recording starts 30
> seconds before the program, it's no problem for the script to power on
> the STB *now* and return successfully, allowing MythTV to start the
> recording.  For the case of the pin entry, 30 seconds before the
> program there's no pin entry screen to detect.  The channel change
> script would need to wait for it before returning, but not all
> programs have a pin requirement, so it might end up waiting for
> something that never comes.

The channel change script simply needs to spawn a child process to do 
the monitoring (and pin entry), then return an exit code for MythTV 
indicating the status of the channel change.  So, technically, you can't 
do it in the channel change script, but you could (probably should) do 
it with a script called by the channel change script (using System 
Events--really the only other hook indicating start of recording--would 
add much more complexity than just using channel change scripts, and 
probably more latency and such, and may not be much help for Live TV, 
and ...).

Or, really, if I were doing it, I'd use a normal channel change script 
for sending button presses to the STB, but and create a 
script/program/... to monitor for whether a PIN is required and--if 
so--send the PIN using the normal channel change script, and have a 3rd 
script that simply orchestrates the calling of the scripts and set this 
3rd script as the MythTV channel change script.

Though the whole PIN entry at whenever the STB decides is completely 
broken--to the point that the provider really /should/ allow a way to 
disable it.  (And I'd search high and low--even wade through cable 
company customer support to try to get a different STB--for a way to 
disable it, even if doing so requires going into some 
service/maintenance interface that my cable company may not want to tell 
me about).

Mike


More information about the mythtv-users mailing list