[mythtv-users] commflagging and cutlists
John Finlay
finlay at moeraki.com
Mon Jan 20 18:52:25 UTC 2014
On 1/19/2014 10:47 PM, Bill Meek wrote:
> On 01/19/2014 02:48 PM, Yan Seiner wrote:
>>
>> On 01/19/2014 12:35 PM, Michael T. Dean wrote:
>>> On 01/18/2014 06:13 PM, Michael Stucky wrote:
>>>> On Sat, Jan 18, 2014 at 6:09 PM, Michael Stucky wrote:
>>>>
>>>>> I'm not sure why you need to look at the database. The actual
>>>>> symbols are
>>>>> probably Theme specific, but using the Steppes theme and looking
>>>>> at the
>>>>> highlighted recording (Media Library -> Watch Recordings -> All
>>>>> Programs ->
>>>>> "Program Name") I have a light blue flag indicating that the
>>>>> commflag job
>>>>> completed successfully and a darker blue handled scissor
>>>>> indicating that I
>>>>> have edited the recording and now have a cutlist.
>>>> Never mind.... Needed to read the whole thread! "(ie from a
>>>> script)" is
>>>> why you want to look at the database.
>>>
>>> Still, using the Python bindings would be much better than looking
>>> in the database.
>>>
>> Agreed, but my python skills are miserably poor as I've discovered.
>> 15 years ago I wrote a distributed DVR in python; then I discovered
>> myth and
>> pretty much have not touched python since.
>
> Contest time. I tried to write the shortest python script possible. No
> error
> checking (e.g. if the backend isn't up) and no progress/debug
> messages. Just
> return codes. I can't figure out how to do it without the 'for r in...'.
>
> #!/usr/bin/env python
>
> # To run: somefile.py 2624 2014-01-17T14:00:00Z
>
> # Returns 0 if commflagged is set, 2 if not and 3 if there was no match
> # for chanid/starttime. Returns 1 for other errors, e.g. MythDB() fails.
>
> from MythTV import MythDB
> import sys
>
> for r in MythDB().searchRecorded(chanid = sys.argv[1], starttime =
> sys.argv[2]):
> if r.commflagged == 1:
> sys.exit(0)
> else:
> sys.exit(2)
>
> sys.exit(3)
>
r = MythDB().searchRecorded(chanid = sys.argv[1], starttime =
sys.argv[2]).next()
More information about the mythtv-users
mailing list