X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=rec10%2Ftrunk%2Fsrc%2Fchdb.py;h=9763b53f734a6f694fef049894d8864733cb35e8;hb=d63ca135202a679bd918561b65e806966f94546e;hp=82cefcfba0dd20d62c9f373b8e3d9a31d40935f3;hpb=5aba0132ed42666de141d2fccd6924082ea44f08;p=rec10%2Frec10-git.git diff --git a/rec10/trunk/src/chdb.py b/rec10/trunk/src/chdb.py index 82cefcf..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_isshow_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