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

Michael T. Dean mtdean at thirdcontact.com
Thu Jan 14 12:09:49 UTC 2016


On 01/13/2016 06:07 PM, Mike Perkins wrote:
> On 13/01/16 20:13, Michael T. Dean wrote:
>> 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).
>>
> The suggested procedure might fail, if you have two programs scheduled 
> on the same channel and the second one requires a PIN. In that case, 
> there might be no channel change script invoked at all, since myth 
> knows the tuner is already on the correct channel.

Every recording involves a channel change--we never assume that things 
are as we left them (because lots of people like to mess with things).  
TTBOMK, only Live TV will sit on the same channel through a program change.

Mike


More information about the mythtv-users mailing list