OSDN Git Service

implement update(to 0.9.10)
[rec10/rec10-git.git] / rec10 / trunk / src / chdata.py
index fb7f56c..249aeb0 100644 (file)
@@ -3,25 +3,19 @@
 # Rec10 TS Recording Tools
 # Copyright (C) 2009-2010 Yukikaze
 import os.path
+import configreader
 import xml.dom.minidom
 
 import rec10d
 
 path = str(os.path.dirname(os.path.abspath(__file__))) + "/"
 
-def chadd(bctype, ontv, chtxt, ch, csch):#すべて文字列
-    """
-    ChannelDBに指定したデータを追加する
-    bctype:放送種別,bs/cs/te10などが入る。
-    番組表データがbs,csは一括でとれるためbs,cs内で区別はなし
-    te(地上波)は各チャンネルごとに設定する必要があるためteに
-    チャンネルの数字を足したものにする
-    """
-    rec10d.rec10db.add_epg_ch(bctype, ontv, chtxt, ch, csch, u"2010-01-01 00:00:00")
+def chadd(bctype, chtxt, ch, csch):#すべて文字列
+    rec10d.rec10db.add_epg_ch(bctype,chtxt, ch, csch, u"2010-01-01 00:00:00")
 def chlistadd(cl):
     if len(cl)>0:
         for c in cl:
-            chadd(c[0],c[1],c[2],c[3],c[4])
+            chadd(c[0],c[1],c[2],c[3])
 def new_chdata(bs,cs):
     rec10d.rec10db.new_epg_ch()
     chlistadd(getChList(os.path.join(path,"chlist.xml")))
@@ -29,15 +23,17 @@ def new_chdata(bs,cs):
         #bs放送の設定 全国共通のはず
         chlistadd(getChList(os.path.join(path,"chlist_bs.xml")))
     if cs==1:
-        #CS放送(スカパーe2)主に基本パックには言ってるものを中心に
+        #CS放送(スカパーe2)主に基本パックにってるものを中心に
         chlistadd(getChList(os.path.join(path,"chlist_cs.xml")))
 def new_chdata_all():
-    new_chdata(1,1)
-    #チャンネルの設定
-    #chadd(u'放送種別',u'ontvコード(ontvのサイトなどで調べられる)',u'略称(何でもよい)',u'チャンネル(物理チャンネル)',u'CS放送の場合の内訳')
-
-    #地上波の設定 東京都(筆者は東京で受信していないため正しいかどうか分かりません)
-
+    bs=0
+    cs=0
+    try:
+        bs=int(configreader.getenv("bs"))
+        cs=int(configreader.getenv("cs"))
+    except:
+        ""
+    new_chdata(bs,cs)
 def getChList(xmlpath):
     dom=xml.dom.minidom.parse(file(xmlpath))
     chlist=[]
@@ -50,4 +46,4 @@ def getChList(xmlpath):
         chlist.append([bctype,ontv,chtxt,chd,csch])
     return chlist
 if __name__ == "__main__":
-    new_chdata(1,1)
\ No newline at end of file
+    new_chdata_all()
\ No newline at end of file