+++ /dev/null
-#!/usr/bin/python\r
-# coding: UTF-8\r
-# Rec10 TS Recording Tools\r
-# Copyright (C) 2009-2011 Yukikaze\r
- # モジュール属性 argv を取得するため\r
-import rec10d\r
-\r
-def searchCHFromChtxt(chtxtin):\r
- chtxtt=chtxtin.replace("_0","_%")\r
- ret = []\r
- for datum in rec10d.rec10db.select_by_chtxt_epg_ch(chtxtt):\r
- rett = {'bctype':datum[0], 'chtxt':datum[1], 'ch':datum[2], 'csch':datum[3], 'update':datum[4], 'chname':datum[5], 'visible':datum[7]}\r
- ret.append(rett)\r
- if len(ret) == 0:\r
- ret.append(None)\r
- return ret[0]\r
-def searchCHFromBctype(bctypein):\r
- ret = []\r
- for datum in rec10d.rec10db.select_by_bctype_epg_ch(bctypein):\r
- rett = {'bctype':datum[0], 'chtxt':datum[1], 'ch':datum[2], 'csch':datum[3], 'update':datum[4], 'chname':datum[5], 'visible':datum[7]}\r
- ret.append(rett)\r
- if len(ret) == 0:\r
- ret.append(None)\r
- return ret[0]\r
-def searchCHFromCh(chin):\r
- ret = []\r
- for datum in rec10d.rec10db.select_by_ch_epg_ch(chin):\r
- rett = {'bctype':datum[0], 'chtxt':datum[1], 'ch':datum[2], 'csch':datum[3], 'update':datum[4], 'chname':datum[5], 'visible':datum[7]}\r
- ret.append(rett)\r
- if len(ret) == 0:\r
- ret.append(None)\r
- return ret[0]\r
-def searchCHFromCsch(cschin):\r
- ret = []\r
- for datum in rec10d.rec10db.select_by_csch_epg_ch(cschin):\r
- rett = {'bctype':datum[0], 'chtxt':datum[1], 'ch':datum[2], 'csch':datum[3], 'update':datum[4], 'chname':datum[5], 'visible':datum[7]}\r
- ret.append(rett)\r
- if len(ret) == 0:\r
- ret.append(None)\r
- return ret[0]\r
-def searchAllCHFromCh(chin):\r
- ret = []\r
- for datum in rec10d.rec10db.select_by_ch_epg_ch(chin):\r
- rett = {'bctype':datum[0], 'chtxt':datum[1], 'ch':datum[2], 'csch':datum[3], 'update':datum[4], 'chname':datum[5], 'visible':datum[7]}\r
- ret.append(rett)\r
- if len(ret) == 0:\r
- ret.append(None)\r
- return ret\r
-def getAllCH():\r
- ret = []\r
- for datum in rec10d.rec10db.select_all_epg_ch():\r
- rett = {'bctype':datum[0], 'chtxt':datum[1], 'ch':datum[2], 'csch':datum[3], 'update':datum[4], 'chname':datum[5], 'visible':datum[7]}\r
- ret.append(rett)\r
- if len(ret) == 0:\r
- ret.append(None)\r
- return ret\r
-def update():\r
- ret = []\r
- CSupdate = 0\r
- CS2update = 0\r
- BSupdate = 0\r
- rec10d.rec10db.set_new_status("8")\r
- for datum in rec10d.rec10db.select_get_update_epg_ch("6"):\r
- bctype = datum[0]\r
- if bctype == "cs1" or bctype == u"cs1":\r
- if CSupdate == 0:\r
- ret.append(u"cs1")\r
- CSupdate = 1\r
- elif bctype == "cs2" or bctype == u"cs2":\r
- if CS2update == 0:\r
- ret.append(u"cs2")\r
- CS2update = 1\r
- elif bctype == "bs" or bctype == u"bs":\r
- if BSupdate == 0:\r
- ret.append(u"bs")\r
- BSupdate = 1\r
- else:\r
- ret.append(bctype)\r
- return ret\r
-def changeCHShow(chtxt,isshow):\r
- rec10d.rec10db.change_visible_epg_ch(chtxt, isshow)\r
-def updateLogo():\r
- ret=[]\r
- BSCSUpdate=0\r
- for datum in rec10d.rec10db.select_get_updatelogo_epg_ch("720"):\r
- bctype=datum[0]\r
- if bctype == "cs1" or bctype == u"cs1":\r
- if BSCSUpdate==0:\r
- ret.append(u"bs")\r
- BSCSUpdate=1\r
- elif bctype == "cs2" or bctype == u"cs2":\r
- if BSCSUpdate==0:\r
- ret.append(u"bs")\r
- BSCSUpdate=1\r
- elif bctype == "bs" or bctype == u"bs":\r
- if BSCSUpdate==0:\r
- ret.append(u"bs")\r
- BSCSUpdate=1\r
- else:\r
- ret.append(bctype)\r
- return ret\r