OSDN Git Service

add tsid channel information for complete BS support.
[rec10/rec10-git.git] / rec10 / trunk / src / status.py
index ca39208..09383e8 100755 (executable)
@@ -1,54 +1,41 @@
-#!/usr/bin/python
-# coding: UTF-8
-# Rec10 TS Recording Tools
-# Copyright (C) 2009 Yukikaze
-import os
-import ConfigParser
-path=os.path.dirname(os.path.abspath(__file__))+"/"
-
-def getEncoding():
-    """
-    エンコードしている数を帰すint型
-    """
-    return getStatusNum("ts2avi")
-def setEncoding(tasknum):
-    setData('ts2avi',tasknum)
-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)
-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
-def getB25Decoding():
-    return getStatusNum("b252ts")
-def setB25Decoding(tasknum):
-    setData('b252ts',tasknum)
-def getEPGUpdating():
-    return getStatusNum("epgupdate")
-def setEPGUpdating(bool):
-    setData('epgupdate', bool)
+#!/usr/bin/python\r
+# coding: UTF-8\r
+# Rec10 TS Recording Tools\r
+# Copyright (C) 2009-2011 Yukikaze\r
+import configreader\r
+import os\r
+import rec10d\r
+path = os.path.dirname(os.path.abspath(__file__)) + "/"\r
+def changeEncoding(i):\r
+    """\r
+    iはint 増減\r
+    """\r
+    rec10d.rec10db.change_ts2avi_in_status(i)\r
+def changeTERecording(i):\r
+    rec10d.rec10db.change_terec_in_status(i)\r
+def changeBSCSRecording(i):\r
+    rec10d.rec10db.change_bscsrec_in_status(i)\r
+def changeB25Decoding(i):\r
+    rec10d.rec10db.change_b252ts_in_status(i)\r
+def getEncoding():\r
+    """\r
+    エンコードしている数を帰すint型\r
+    """\r
+    return int(rec10d.rec10db.select_all_in_status()[0][0])\r
+def getTERecording():\r
+    return int(rec10d.rec10db.select_all_in_status()[0][1])\r
+def getBSCSRecording():\r
+    return int(rec10d.rec10db.select_all_in_status()[0][2])\r
+def getB25Decoding():\r
+    return int(rec10d.rec10db.select_all_in_status()[0][3])\r
+def getSettings_auto_bayes():\r
+    return int(rec10d.rec10db.select_all_in_settings()[0][1])\r
+def getSettings_auto_jbk():\r
+    return int(rec10d.rec10db.select_all_in_settings()[0][0])\r
+def getSettings_auto_del_tmp():\r
+    return int(rec10d.rec10db.select_all_in_settings()[0][2])\r
+def getSettings_auto_opt():\r
+    return rec10d.rec10db.select_all_in_settings()[0][3]\r
+\r
+def getRecordingMax():\r
+    return [int(configreader.getConfEnv("te_max")),int(configreader.getConfEnv("bscs_max"))]\r