import time
import datetime
+import chdb
+import status
import recdblist
import rec10d
import os.path
else:
return "recording"
def update_timeline_epg(btime,etime):
+ update_timeline_epg_schedule(btime,etime)
+ update_timeline_dup(btime,etime)
+
+def update_timeline_epg_schedule(btime,etime):
dbl=rec10d.rec10db.select_bytime_all_timeline(btime, etime)
print dbl
for db in dbl:
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")
-
+def update_timeline_dup(epgbtime,epgetime):
+ dbl=rec10d.rec10db.select_byepgtime_all_timeline(epgbtime, epgetime)
+ print dbl
+ for db in dbl:
+ if db['type']==recdblist.REC_KEYWORD or db['type']==recdblist.REC_KEYWORD_EVERY_SOME_DAYS:
+ dbn=epgdb.count_epgschedule(db['epgbtime'], db['epgetime'])
+ bctypet=chdb.chtxtsearch(db['chtxt'])['bctype']
+ if bctypet.find("cs") > -1 or bctypet.find("bs") > -1 :
+ if dbn[1]>status.getRecordingMax()[1]:
+ rec10d.rec10db.update_status_dup_timeline(db['type'], db['chtxt'], db['title'], db['btime'], "1")
+ else:
+ rec10d.rec10db.update_status_dup_timeline(db['type'], db['chtxt'], db['title'], db['btime'], "0")
+ else:
+ if dbn[0]>status.getRecordingMax()[0]:
+ rec10d.rec10db.update_status_dup_timeline(db['type'], db['chtxt'], db['title'], db['btime'], "1")
+ else:
+ rec10d.rec10db.update_status_dup_timeline(db['type'], db['chtxt'], db['title'], db['btime'], "0")
\ No newline at end of file
# coding: UTF-8
# Rec10 TS Recording Tools
# Copyright (C) 2009-2010 Yukikaze
-import ConfigParser
+import configreader
import os
import rec10d
path = os.path.dirname(os.path.abspath(__file__)) + "/"
return int(rec10d.rec10db.select_all_in_settings()[0][2])
def getSettings_auto_opt():
return rec10d.rec10db.select_all_in_settings()[0][3]
+
+def getRecordingMax():
+ return [int(configreader.getenv("te_max")),int(configreader.getenv("bscs_max"))]