# Copyright (C) 2009 Yukikaze
import ConfigParser
import os
+import rec10d
path = os.path.dirname(os.path.abspath(__file__)) + "/"
+def changeEncoding(i):
+ """
+ iはint 増減
+ """
+ rec10d.rec10db.change_ts2avi_in_status(i)
+def changeTERecording(i):
+ rec10d.rec10db.change_terec_in_status(i)
+def changeBSCSRecording(i):
+ rec10d.rec10db.change_bscsrec_in_status(i)
+def changeB25Decoding(i):
+ rec10d.rec10db.change_b252ts_in_status(i)
def getEncoding():
"""
エンコードしている数を帰すint型
"""
- return getStatusNum("ts2avi")
-def setEncoding(tasknum):
- setData('ts2avi', tasknum)
+ return int(rec10d.rec10db.select_all_in_status()[0][0])
def getTERecording():
- return getStatusNum('terec')
-def getStatusDate():
- f = open(path + 'status')
- lines = f.readlines() # 1行毎にファイル終端まで全て読む(改行文字も含まれる)
- f.close()
- return lines
-def getStatusNum(datastr):
- ini = ConfigParser.SafeConfigParser()
- ini.read(path + 'status')
- t = 0
- try:
- t = int(ini.get('tasknum', datastr))
- except:
- ""
- if t < 0:
- t = 0
- return t
-def setTERecording(tasknum):
- setData('terec', tasknum)
+ return int(rec10d.rec10db.select_all_in_status()[0][1])
def getBSCSRecording():
- return getStatusNum("bscsrec")
-def setBSCSRecording(tasknum):
- setData('bscsrec', tasknum)
-def setData(datastr, tasknum):
- ini = ConfigParser.SafeConfigParser()
- ini.read(path + 'status')
- ini.set('tasknum', datastr, str(tasknum))
- f = open(path + 'status', 'w')
- ini.write(f)
- f.close
+ return int(rec10d.rec10db.select_all_in_status()[0][2])
def getB25Decoding():
- return getStatusNum("b252ts")
-def setB25Decoding(tasknum):
- setData('b252ts', tasknum)
-def getEPGUpdating():
- return getStatusNum("epgupdate")
-def setEPGUpdating(bool):
- setData('epgupdate', bool)
+ return int(rec10d.rec10db.select_all_in_status()[0][3])