予定によって子プロセスを生成し処理する。
"""
try:
- if rec10d.rec10db.select_installed_in_status()==0:
+ if rec10d.rec10db.select_installed_in_status()==0 or rec10d.rec10db.select_version_in_status()<recdblist.version:
install.install()
except:
install.install()
i = i + 1
if i > 0:
break
+ time.sleep(5)
+ auto_process.update_all_timeline_epg()
+ sys.exit()
+ else:
+ pid = os.fork()
+ if pid != 0:
+ ""
+ else:
+ auto_process.update_all_timeline_epg()
sys.exit()
for task in tasks:
typetxt = task["type"]
etxt = et.strftime("%Y-%m-%d %H:%M:%S")
recdb.everyreserv(title, chtxt, btxt, etxt, deltatime, opt, deltaday)
elif dt < 120 * 60:
- recdb.keyreserv(title, chtxt, btime, etime, deltatime, opt)
recdb.del_reckey(recdblist.REC_KEYWORD_EVERY_SOME_DAYS, title, chtxt, btime)
bt = bt + dd
et = et + dd
etxt = et.strftime("%Y-%m-%d %H:%M:%S")
recdb.everyreserv(title, chtxt, btxt, etxt, deltatime, opt, deltaday)
-
+ recdata = epgdb.searchtime2(title, btime, deltatime, chtxt)
+ if recdata[1] != "":
+ chtxtt = recdata[0]
+ titlet = recdata[1]
+ btimet = recdata[2]
+ etimet = recdata[3]
+ exp = recdata[4]
+ longexp = recdata[5]
+ category=recdata[6]
+ bt = datetime.datetime.strptime(btimet, "%Y-%m-%d %H:%M:%S")
+ et = datetime.datetime.strptime(etimet, "%Y-%m-%d %H:%M:%S")
+ btimet = bt.strftime("%Y-%m-%d %H:%M:%S")
+ etimet = et.strftime("%Y-%m-%d %H:%M:%S")
+ #try:
+ recdb.keyreserv(titlet, chtxtt, btimet, etimet, deltatime, opt)
+ else:
+ recdb.keyreserv(title, chtxt, btime, etime, deltatime, opt)
def type_decode_que(typetxt,chtxt,title,bt,et,opt):
btime = bt.strftime("%Y-%m-%d %H:%M:%S")
etime = et.strftime("%Y-%m-%d %H:%M:%S")