def formatJob(self, cmd): """ Program.formatPath(cmd) -> formatted command string 'cmd' string is formatted as per MythJobQueue syntax """ for tag in ('chanid', 'title', 'subtitle', 'description', 'hostname', 'category', 'recgroup', 'playgroup', 'parentid', 'findid', 'recstatus', 'rectype'): cmd = cmd.replace('%%%s%%' % tag.upper(), str(self[tag])) cmd = cmd.replace('%ORIGINALAIRDATE%', self.airdate.isoformat()) for (tag, data) in (('STARTTIME', 'recstartts'), ('ENDTIME', 'recendts'), ('PROGSTART', 'starttime'), ('PROGEND', 'endtime')): t = self[data] cmd = cmd.replace('%%%s%%' % tag, t.mythformat()) cmd = cmd.replace('%%%sISO%%' % tag, t.isoformat()) cmd = cmd.replace('%%%sISOUTC%%' % tag, \ (t+timedelta(0,altzone)).isoformat()) cmd = cmd.replace('%VERBOSELEVEL%', MythLog._parsemask()) cmd = cmd.replace('%RECID%', str(self.recordid)) path = FileOps(self.hostname, db=self._db).fileExists(\ self.filename.rsplit('/',1)[1], self.storagegroup) cmd = cmd.replace('%DIR%', path.rsplit('/', 1)[0]) cmd = cmd.replace('%FILE%', path.rsplit('/', 1)[1]) cmd = cmd.replace('%REACTIVATE%', str(OldRecorded(\ (self.chanid, self.recstartts),db=self._db).reactivate)) return cmd
def formatJob(self, cmd): """ Program.formatPath(cmd) -> formatted command string 'cmd' string is formatted as per MythJobQueue syntax """ for tag in ('chanid','title','subtitle','description','hostname', 'category','recgroup','playgroup','parentid','findid', 'recstatus','rectype'): cmd = cmd.replace('%%%s%%' % tag.upper(), str(self[tag])) cmd = cmd.replace('%ORIGINALAIRDATE%', self.airdate.isoformat()) for (tag, data) in (('STARTTIME','recstartts'),('ENDTIME','recendts'), ('PROGSTART','starttime'),('PROGEND','endtime')): t = self[data] cmd = cmd.replace('%%%s%%' % tag, t.mythformat()) cmd = cmd.replace('%%%sISO%%' % tag, t.isoformat()) cmd = cmd.replace('%%%sISOUTC%%' % tag, \ (t+timedelta(0,altzone)).isoformat()) cmd = cmd.replace('%VERBOSELEVEL%', MythLog._parsemask()) cmd = cmd.replace('%RECID%', str(self.recordid)) path = FileOps(self.hostname, db=self._db).fileExists(\ self.filename.rsplit('/',1)[1], self.storagegroup) cmd = cmd.replace('%DIR%', path.rsplit('/',1)[0]) cmd = cmd.replace('%FILE%',path.rsplit('/',1)[1]) cmd = cmd.replace('%REACTIVATE%', str(OldRecorded(\ (self.chanid, self.recstartts),db=self._db).reactivate)) return cmd