import tv2ts
import re
import chdb
-
+import time
def write(pout,ch):
"""
print "ts2epg処理"
bctype=chdb.chsearch(ch)['bctype']
print ch+":"+bctype
- time="120"
- if re.search('cs',bctype):
+ timet="90"
+ if re.search(u'cs',bctype):
mode="/CS"
- time="300"
- elif re.search('bs',bctype):
+ timet="200"
+ elif re.search(u'bs',bctype):
mode="/BS"
- time="300"
+ timet="150"
else :
- mode=chdb.bctypesearch('te'+ch)['ontv']
- tsepg2xml=configreader.getpath("tsepg2xml")
- tv2ts.tv2tsmix(pout+".ts",ch,"180")
- exe="export LANG=ja_JP.UTF-8 && /usr/bin/nice -n 19 wine "+tsepg2xml+" "+mode+" "+pout+".ts >"+pout
+ mode=chdb.bctypesearch(u'te'+ch)['ontv']
+ epgdump=configreader.getpath("epgdump")
+ if os.access(pout+".ts", os.F_OK):
+ os.remove(pout+".ts")
+ time.sleep(10)
+ print type(ch)
+ print ch
+ tv2ts.tv2tsmix(pout+".ts",ch,timet)
+ t=0
+ while not os.access(pout+".ts", os.F_OK):
+ time.sleep(10)
+ tv2ts.tv2tsmix(pout+".ts",ch,timet)
+ t=t+1
+ if t>10:
+ break
+ exe="export LANG=ja_JP.UTF-8 && /usr/bin/nice -n 15 "+epgdump+" "+mode+" "+pout+".ts "+pout
print exe
os.system(exe)
-
+ time.sleep(10)