コード例 #1
0
 def getRecorded(self, descending=True):
     """
     Returns a list of Program objects for recorded shows on the backend.
     """
     tree = self._queryTree('GetRecorded', Descending=descending)
     for prog in tree.find('Recorded').find('Programs').getchildren():
         yield Program.fromEtree(prog, self.db)
コード例 #2
0
 def getCurrentRecording(self, recorder):
     """
     Returns a Program object for the current recorders recording.
     """
     res = self.backendCommand('QUERY_RECORDER '+
             BACKEND_SEP.join([str(recorder),'GET_CURRENT_RECORDING']))
     return Program(res.split(BACKEND_SEP), db=self.db)
コード例 #3
0
ファイル: methodheap.py プロジェクト: Openivo/mythtv
 def getRecorded(self, descending=True):
     """
     Returns a list of Program objects for recorded shows on the backend.
     """
     for prog in self._request('Dvr/GetRecorded', Descending=descending)\
                 .readJSON()['ProgramList']['Programs']:
         yield Program.fromJSON(prog, self.db)
コード例 #4
0
ファイル: methodheap.py プロジェクト: Openivo/mythtv
 def getExpiring(self):
     """
     Returns a list of Program objects for expiring shows on the backend.
     """
     for prog in self._request('Dvr/GetExpiring')\
                 .readJSON()['ProgramList']['Programs']:
         yield Program.fromJSON(prog, self.db)
コード例 #5
0
ファイル: methodheap.py プロジェクト: mdda/mythtv
 def getProgramDetails(self, chanid, starttime):
     """
     Returns a Program object for the matching show.
     """
     starttime = datetime.duck(starttime)
     args = {"ChanId": chanid, "StartTime": starttime.isoformat()}
     return Program.fromJSON(self._request("Guide/GetProgramDetails", **args).readJSON()["Program"], db=self.db)
コード例 #6
0
 def getRecorded(self, descending=True):
     """
     Returns a list of Program objects for recorded shows on the backend.
     """
     for prog in self._request('Dvr/GetRecorded', Descending=descending)\
                 .readJSON()['ProgramList']['Programs']:
         yield Program.fromJSON(prog, self.db)
コード例 #7
0
ファイル: methodheap.py プロジェクト: Cougar/mythtv
 def getExpiring(self):
     """
     Returns a list of Program objects for expiring shows on the backend.
     """
     tree = self._queryTree('GetExpiring')
     for prog in tree.find('Expiring').find('Programs').getchildren():
         yield Program.fromEtree(prog, self.db)
コード例 #8
0
ファイル: methodheap.py プロジェクト: Cougar/mythtv
 def getRecorded(self, descending=True):
     """
     Returns a list of Program objects for recorded shows on the backend.
     """
     tree = self._queryTree('GetRecorded', Descending=descending)
     for prog in tree.find('Recorded').find('Programs').getchildren():
         yield Program.fromEtree(prog, self.db)
コード例 #9
0
 def getExpiring(self):
     """
     Returns a list of Program objects for expiring shows on the backend.
     """
     tree = self._queryTree('GetExpiring')
     for prog in tree.find('Expiring').find('Programs').getchildren():
         yield Program.fromEtree(prog, self.db)
コード例 #10
0
 def getExpiring(self):
     """
     Returns a list of Program objects for expiring shows on the backend.
     """
     for prog in self._request('Dvr/GetExpiring')\
                 .readJSON()['ProgramList']['Programs']:
         yield Program.fromJSON(prog, self.db)
コード例 #11
0
 def getProgramDetails(self, chanid, starttime):
     """
     Returns a Program object for the matching show.
     """
     starttime = datetime.duck(starttime)
     args = {'ChanId': chanid, 'StartTime': starttime.isoformat()}
     tree = self._queryTree('GetProgramDetails', **args)
     prog = tree.find('ProgramDetails').find('Program')
     return Program.fromEtree(prog, self.db)
コード例 #12
0
ファイル: methodheap.py プロジェクト: scolbeck/mythtv
 def getProgramDetails(self, chanid, starttime):
     """
     Returns a Program object for the matching show.
     """
     starttime = datetime.duck(starttime)
     args = {"ChanId": chanid, "StartTime": starttime.isoformat()}
     tree = self._queryTree("GetProgramDetails", **args)
     prog = tree.find("ProgramDetails").find("Program")
     return Program.fromEtree(prog, self.db)
コード例 #13
0
ファイル: methodheap.py プロジェクト: Cougar/mythtv
 def getProgramDetails(self, chanid, starttime):
     """
     Returns a Program object for the matching show.
     """
     starttime = datetime.duck(starttime)
     args = {'ChanId': chanid, 'StartTime': starttime.isoformat()}
     tree = self._queryTree('GetProgramDetails', **args)
     prog = tree.find('ProgramDetails').find('Program')
     return Program.fromEtree(prog, self.db)
コード例 #14
0
ファイル: methodheap.py プロジェクト: Openivo/mythtv
 def getProgramDetails(self, chanid, starttime):
     """
     Returns a Program object for the matching show.
     """
     starttime = datetime.duck(starttime)
     args = {'ChanId': chanid, 'StartTime': starttime.isoformat()}
     return Program.fromJSON(
             self._request('Guide/GetProgramDetails', **args)\
                 .readJSON()['Program'],
             db=self.db)
コード例 #15
0
 def getProgramDetails(self, chanid, starttime):
     """
     Returns a Program object for the matching show.
     """
     starttime = datetime.duck(starttime)
     args = {'ChanId': chanid, 'StartTime': starttime.isoformat()}
     return Program.fromJSON(
             self._request('Guide/GetProgramDetails', **args)\
                 .readJSON()['Program'],
             db=self.db)
コード例 #16
0
ファイル: methodheap.py プロジェクト: mdda/mythtv
 def getExpiring(self):
     """
     Returns a list of Program objects for expiring shows on the backend.
     """
     for prog in self._request("Dvr/GetExpiring").readJSON()["ProgramList"]["Programs"]:
         yield Program.fromJSON(prog, self.db)
コード例 #17
0
ファイル: dataheap.py プロジェクト: drosenthal7757/mythtv
 def getProgram(self):
     """Recorded.getProgram() -> Program object"""
     return Program.fromRecorded(self)
コード例 #18
0
 def getProgram(self):
     """Recorded.getProgram() -> Program object"""
     return Program.fromRecorded(self)