X-Git-Url: http://git.osdn.net/view?p=rec10%2Frec10-git.git;a=blobdiff_plain;f=rec10%2Ftrunk%2Fsrc%2Fchdb.py;h=9763b53f734a6f694fef049894d8864733cb35e8;hp=3eca8e629c1d692bf296d31cff89d72c81947e76;hb=457582814be566efb4e3ee88bd54dcf6f6ee641f;hpb=bcb8e880032f0b129e19c274aa7a5abab6a377e2 diff --git a/rec10/trunk/src/chdb.py b/rec10/trunk/src/chdb.py index 3eca8e6..9763b53 100644 --- a/rec10/trunk/src/chdb.py +++ b/rec10/trunk/src/chdb.py @@ -1,7 +1,7 @@ #!/usr/bin/python # coding: UTF-8 # Rec10 TS Recording Tools -# Copyright (C) 2009-2010 Yukikaze +# Copyright (C) 2009-2012 Yukikaze # モジュール属性 argv を取得するため import rec10d @@ -9,7 +9,7 @@ def searchCHFromChtxt(chtxtin): chtxtt=chtxtin.replace("_0","_%") ret = [] for datum in rec10d.rec10db.select_by_chtxt_epg_ch(chtxtt): - rett = {'bctype':datum[0], 'chtxt':datum[1], 'ch':datum[2], 'csch':datum[3], 'update':datum[4]} + rett = {'bctype':datum[0], 'chtxt':datum[1], 'ch':datum[2], 'csch':datum[3],'tsid':datum[4],'update':datum[5], 'chname':datum[6], 'visible':datum[8]} ret.append(rett) if len(ret) == 0: ret.append(None) @@ -17,7 +17,7 @@ def searchCHFromChtxt(chtxtin): def searchCHFromBctype(bctypein): ret = [] for datum in rec10d.rec10db.select_by_bctype_epg_ch(bctypein): - rett = {'bctype':datum[0], 'chtxt':datum[1], 'ch':datum[2], 'csch':datum[3], 'update':datum[4]} + rett = {'bctype':datum[0], 'chtxt':datum[1], 'ch':datum[2], 'csch':datum[3],'tsid':datum[4], 'update':datum[5], 'chname':datum[6], 'visible':datum[8]} ret.append(rett) if len(ret) == 0: ret.append(None) @@ -25,7 +25,15 @@ def searchCHFromBctype(bctypein): def searchCHFromCh(chin): ret = [] for datum in rec10d.rec10db.select_by_ch_epg_ch(chin): - rett = {'bctype':datum[0], 'chtxt':datum[1], 'ch':datum[2], 'csch':datum[3], 'update':datum[4]} + rett = {'bctype':datum[0], 'chtxt':datum[1], 'ch':datum[2], 'csch':datum[3],'tsid':datum[4], 'update':datum[5], 'chname':datum[6], 'visible':datum[8]} + ret.append(rett) + if len(ret) == 0: + ret.append(None) + return ret[0] +def searchCHFromCsch(cschin): + ret = [] + for datum in rec10d.rec10db.select_by_csch_epg_ch(cschin): + rett = {'bctype':datum[0], 'chtxt':datum[1], 'ch':datum[2], 'csch':datum[3],'tsid':datum[4], 'update':datum[5], 'chname':datum[6], 'visible':datum[8]} ret.append(rett) if len(ret) == 0: ret.append(None) @@ -33,7 +41,7 @@ def searchCHFromCh(chin): def searchAllCHFromCh(chin): ret = [] for datum in rec10d.rec10db.select_by_ch_epg_ch(chin): - rett = {'bctype':datum[0], 'chtxt':datum[1], 'ch':datum[2], 'csch':datum[3], 'update':datum[4]} + rett = {'bctype':datum[0], 'chtxt':datum[1], 'ch':datum[2], 'csch':datum[3],'tsid':datum[4], 'update':datum[5], 'chname':datum[6], 'visible':datum[8]} ret.append(rett) if len(ret) == 0: ret.append(None) @@ -41,7 +49,7 @@ def searchAllCHFromCh(chin): def getAllCH(): ret = [] for datum in rec10d.rec10db.select_all_epg_ch(): - rett = {'bctype':datum[0], 'chtxt':datum[1], 'ch':datum[2], 'csch':datum[3], 'update':datum[4]} + rett = {'bctype':datum[0], 'chtxt':datum[1], 'ch':datum[2], 'csch':datum[3],'tsid':datum[4], 'update':datum[5], 'chname':datum[6], 'visible':datum[8]} ret.append(rett) if len(ret) == 0: ret.append(None) @@ -51,7 +59,6 @@ def update(): CSupdate = 0 CS2update = 0 BSupdate = 0 - HUupdate = 0 rec10d.rec10db.set_new_status("8") for datum in rec10d.rec10db.select_get_update_epg_ch("6"): bctype = datum[0] @@ -71,4 +78,24 @@ def update(): ret.append(bctype) return ret def changeCHShow(chtxt,isshow): - rec10d.rec10db.change_visible_epg_ch(chtxt, isshow) \ No newline at end of file + rec10d.rec10db.change_visible_epg_ch(chtxt, isshow) +def updateLogo(): + ret=[] + BSCSUpdate=0 + for datum in rec10d.rec10db.select_get_updatelogo_epg_ch("720"): + bctype=datum[0] + if bctype == "cs1" or bctype == u"cs1": + if BSCSUpdate==0: + ret.append(u"bs") + BSCSUpdate=1 + elif bctype == "cs2" or bctype == u"cs2": + if BSCSUpdate==0: + ret.append(u"bs") + BSCSUpdate=1 + elif bctype == "bs" or bctype == u"bs": + if BSCSUpdate==0: + ret.append(u"bs") + BSCSUpdate=1 + else: + ret.append(bctype) + return ret