return "recording"
def update_timeline_epg(btime,etime):
dbl=rec10d.rec10db.select_bytime_all_timeline(btime, etime)
+ print dbl
for db in dbl:
ret=[]
#[chtxtt, title, btime, etime,exp,longexp,category]
if db['type']==recdblist.REC_KEYWORD or db['type']==recdblist.REC_KEYWORD_EVERY_SOME_DAYS:
ret=epgdb.searchtime2(db['title'], db['btime'], db['deltatime'], db['chtxt'])
rec10d.rec10db.update_epg_timeline(db['type'], db['chtxt'], db['title'], db['btime'], ret[2],ret[3],ret[1])
+ if not (db['btime'] == ret[2] and db['etime']==ret[3]):
+ rec10d.rec10db.update_status_change_timeline(db['type'], db['chtxt'], db['title'], db['btime'], "1")
elif db['type']==recdblist.REC_RESERVE or db['type']==recdblist.REC_FINAL_RESERVE :
ret=epgdb.searchtime2(db['title'], db['btime'],"5", db['chtxt'])
rec10d.rec10db.update_epg_timeline(db['type'], db['chtxt'], db['title'], db['btime'], ret[2],ret[3],ret[1])
+ if not (db['btime'] == ret[2] and db['etime']==ret[3]):
+ rec10d.rec10db.update_status_change_timeline(db['type'], db['chtxt'], db['title'], db['btime'], "1")
dbl = db[1].fetchall()
self.close_db(db)
if dbr > 0:
- recdata = getdic_timeline(dbl)
- self.close_db(db)
+ recdata = self.getdic_timeline(dbl)
return recdata
def select_bytime_timeline(self, dminutes):
db = self.connect_db()
self.close_db(db)
#recdblist.printutf8(dbl)
if dbr > 0:
- recdatum = getdic_timeline(dbl)
- self.close_db(db)
+ recdatum = self.getdic_timeline(dbl)
return recdatum
def select_by_name_time_timeline(self,title,btime,btime2):
db = self.connect_db()
self.close_db(db)
#recdblist.printutf8(dbl)
if dbr > 0:
- recdatum = getdic_timeline(dbl)
- self.close_db(db)
+ recdatum = self.getdic_timeline(dbl)
return recdatum
def select_bytime_all_timeline(self,btime,etime):
db = self.connect_db()
self.close_db(db)
#recdblist.printutf8(dbl)
if dbr > 0:
- recdatum = getdic_timeline(dbl)
- self.close_db(db)
+ recdatum = self.getdic_timeline(dbl)
return recdatum
def select_byepgtime_all_timeline(self,epgbtime,epgetime):
db = self.connect_db()
self.close_db(db)
#recdblist.printutf8(dbl)
if dbr > 0:
- recdatum=getdic_timeline(dbl)
- self.close_db(db)
+ recdatum=self.getdic_timeline(dbl)
return recdatum
def count_schedule_timeline(self, btime, etime):
"""
self.close_db(db)
#recdblist.printutf8(dbl)
if dbr > 0:
- recdatum = getdic_timeline(dbl)
- self.close_db(db)
+ recdatum = self.getdic_timeline(dbl)
return recdatum
def getdic_timeline(self,timelinelists):
recdatum=[]
ret['btime'] = btime
ret['etime'] = etime
ret['opt'] = opt
- ret['epgbtime'] = epgbtimet
- ret['epgetime'] = epgetimet
+ try:
+ ret['epgbtime'] = epgbtimet.strftime("%Y-%m-%d %H:%M:%S")
+ ret['epgetime'] = epgetimet.strftime("%Y-%m-%d %H:%M:%S")
+ except:
+ ret['epgbtime'] = "2010-01-01 00:00:00"
+ ret['epgetime'] = "2010-01-01 00:00:00"
ret['epgtitle'] = epgtitlet
ret['epgduplicate'] = epgduplicatet
ret['epgchange'] = epgchanget
ret = []
deltatime = int(deltatime)
beforetime = time.strftime("%Y%m%d%H%M%S")
+ beforetime = time - datetime.timedelta(hours=deltatime)
aftertime = time + datetime.timedelta(hours=deltatime)
aftertime = aftertime.strftime("%Y%m%d%H%M%S")
one = ["", "", "", "","","",""]
if p > 0:
recdblist.printutf8(title + ":" + str(p) + u"点")
ret = one
- print ret
+ #print ret
return ret
def searchtime_auto(keytxt, timet, deltatime):
time = datetime.datetime.strptime(timet, "%Y-%m-%d %H:%M:%S")
recordedpath = "/home/ftpusr/ftp5/Series-Finish/"
if __name__ == "__main__":
- auto_process.update_timeline_epg("2010-03-07 11:00:00", "2010-03-07 15:00:00")
\ No newline at end of file
+ auto_process.update_timeline_epg("2010-03-07 11:00:00", "2010-03-07 17:00:00")
\ No newline at end of file