(status, bctype)\
)
self.close_db(db)
- def add_reclog(self , chtxt="", title="", btime="", etime="", opt="",category=""):
+ def add_reclog(self , chtxt="", title="", btime="", etime="", opt="", exp="", longexp="", category=""):
db = self.connect_db()
db[1].execute('\
INSERT IGNORE into reclog \
- (chtxt,title,btime,etime,opt,category) \
- values (%s,%s,%s,%s,%s,%s)', \
- ( chtxt, title, btime, etime, opt,category))
+ (chtxt,title,btime,etime,opt,exp,longexp,category) \
+ values (%s,%s,%s,%s,%s,%s,%s,%s)', \
+ ( chtxt, title, btime, etime, opt,exp,longexp,category))
##db.commit()
self.close_db(db)
def del_reclog(self, title="", chtxt="", btime=""):
btime DATETIME,\
etime DATETIME,\
opt VARCHAR(20),\
+ exp VARCHAR(200),\
+ longexp TEXT,\
category VARCHAR(100),\
UNIQUE uni (chtxt,title,btime,category)\
)')
stop VARCHAR(30),\
title VARCHAR(100),\
exp VARCHAR(200),\
+ longexp TEXT,\
category VARCHAR(100),\
UNIQUE unitv(bctype,channel,start,stop,title)\
)")
""
#db.commit()
self.close_db(db)
- def add_tv(self, bctype, channel, start, stop, title, desc, category):
+ def add_tv(self, bctype, channel, start, stop, title, desc,longdesc, category):
db = self.connect_db()
db[1].execute('\
INSERT IGNORE INTO tv \
- VALUES (%s,%s,%s,%s,%s,%s,%s)', \
- (bctype, channel, start, stop, title, desc, category))
+ VALUES (%s,%s,%s,%s,%s,%s,%s,%s)', \
+ (bctype, channel, start, stop, title, desc,longdesc,category))
#db.commit()
self.close_db(db)
def add_multi_tv(self, tvlists):
"""
- tvlists is (bctype,channel,start,stop,title,desc,category) lists.
+ tvlists is (bctype,channel,start,stop,title,desc,longdesc,category) lists.
"""
db = self.connect_db()
db[1].executemany('\
INSERT IGNORE INTO tv \
- (bctype,channel,start,stop,title,exp,category) \
- values(%s,%s,%s,%s,%s,%s,%s)', \
+ (bctype,channel,start,stop,title,exp,longexp,category) \
+ values(%s,%s,%s,%s,%s,%s,%s,%s)', \
tvlists)
#db.commit()
self.close_db(db)
db = self.connect_db()
dbexe = "\
SELECT \
- chdata.chtxt,title,start,stop,category \
+ chdata.chtxt,title,start,stop,exp,longexp,category \
FROM tv \
INNER JOIN chdata \
WHERE chdata.ontv=tv.channel \
titlen = recdata[1]
btimen = recdata[2]
etimen = recdata[3]
- category=recdata[4]
+ exp = recdata[4]
+ longexp = recdata[5]
+ category=recdata[6]
bt = datetime.datetime.strptime(btimen, "%Y-%m-%d %H:%M:%S")
et = datetime.datetime.strptime(etimen, "%Y-%m-%d %H:%M:%S")
btimen = bt.strftime("%Y-%m-%d %H:%M:%S")
try:
recdb.del_reckey(recdb.REC_RESERVE, title, chtxt, btime)
recdb.rec_reckey(recdb.REC_FINAL_RESERVE, titlen, chtxtn, btimen, etimen, opt)
- recdb.rec_reclog(titlen, chtxtn, btimen, etimen, opt, category)
+ recdb.rec_reclog(titlen, chtxtn, btimen, etimen, opt, exp, longexp, category)
print "Oikake "+title+" : "+titlen+" "+btimen+" "+etimen
except Exception, inst:
print type(inst)
titlet = recdata[1]
btimet = recdata[2]
etimet = recdata[3]
- category = recdata[4]
+ 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")
try:
recdb.del_reckey(recdb.REC_KEYWORD, title, chtxt, btime)
recdb.rec_reckey(recdb.REC_RESERVE, titlet, chtxtt, btimet, etimet, opt)
- recdb.rec_reclog(titlet, chtxtt, btimet, etimet, opt, category)
+
print "key "+title+" : "+titlet+" "+btimet+" "+etimet
except Exception, inst:
print type(inst)
print inst
+ recdb.rec_reclog(titlet, chtxtt, btimet, etimet, opt, exp,longexp,category)
else:
print "nothing match"
elif task["type"] == recdb.REC_KEYWORD_EVERY_SOME_DAYS:#"keyevery,"+chtxt+","+keyword+","+btime+","+deltatime+","+opt+","+deltaday