import time
import commands
import traceback
+import datetime
import chdb
import rec10d
import recdblist
import tv2ts
tmppath = configreader.getConfPath("tmp")+"/"
-tssplitterp = configreader.getConfPath("tssplitter")
+tssplitterp =configreader.getConfPath("java")+" -jar "+configreader.getConfPath("jTsSplitter")
def searchCh():
+ rec10d.rec10db.change_installed_in_status(2)
#地上デジタル
for i in xrange(13,62):#62
recdblist.printuft8ex(u"チャンネルスキャン:地上デジタル CH "+str(i), 200, 200)
if checkTs("CS24")>0:
recdblist.printuft8ex(u"チャンネルスキャン:CSSデジタル CH:CS24", 200, 200)
addCh("CS24","cs2","CS")
+ rec10d.rec10db.change_installed_in_status(100)
def checkTs(ch):
tv2ts.tv2b25ts(os.path.join(tmppath,"ch_"+str(ch)+".ts"), ch, "1")
if os.path.exists(os.path.join(tmppath,"ch_"+str(ch)+".ts")):
try:
if ch.find("bs")>-1:
if int(lstr)<300:
- rec10d.rec10db.add_epg_ch(bctype,chtxthead+"_"+lstr, ch, lstr, u"2010-01-01 00:00:00")
+ tnow=datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
+ rec10d.rec10db.add_epg_ch(bctype,chtxthead+"_"+lstr, ch, lstr, u"2010-01-01 00:00:00", u"2010-01-01 00:00:00",tnow)
else:
- rec10d.rec10db.add_epg_ch(bctype,chtxthead+"_"+lstr, ch, lstr, u"2010-01-01 00:00:00")
+ tnow=datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
+ rec10d.rec10db.add_epg_ch(bctype,chtxthead+"_"+lstr, ch, lstr, u"2010-01-01 00:00:00", u"2010-01-01 00:00:00",tnow)
except Exception, inst:
recdblist.addCommonlogEX("Warning", "addCh (scan_ch.py)", str(type(inst)),str(inst)+traceback.format_exc(),log_level=200)
checkB25Purchased(ch, prglist[1])
doexe = tssplitterp + " "+chopt+" \""+ pin + "\" \""+ pout + "\""
doexe = "nice -n 18 " + doexe
os.environ['LANG']="ja_JP.UTF-8"
+ os.system(u"touch \""+pout+"\"")
txt = unicode(commands.getoutput(doexe.encode('utf-8')),'utf-8','ignore')
f=open(pout)
lines=f.readlines()