3 # Rec10 TS Recording Tools
\r
4 # Copyright (C) 2009-2011 Yukikaze
\r
5 #import sys # モジュール属性 argv を取得するため
\r
16 def writeEpgXML(pout, ch):
\r
18 tsを取得してepgの入ったxmlとして書き出す
\r
21 if re.search(u'CS', ch):
\r
25 writeEpgXMLTime(pout, ch ,timet)
\r
26 def writeEpgXMLTime(pout, ch ,times):
\r
28 指定された時間分tsを取得してepgの入ったxmlとして書き出す
\r
30 recdblist.addCommonlogEX(u"通常","write_time(ts2epg.py)",u"Ts-EPG XML書き出し処理開始" ,u"CH:"+ch,log_level=500)
\r
32 if re.search(u'CS', ch):
\r
37 mode = str(chdb.searchCHFromBctype(u'te' + ch)['ch'])
\r
38 epgdump = configreader.getConfPath("epgdump")
\r
39 if os.access(pout + ".ts", os.F_OK):
\r
40 os.remove(pout + ".ts")
\r
42 tv2ts.tv2tsmix(pout + ".ts", ch, timet)
\r
43 exe = "export LANG=ja_JP.UTF-8 && nice -n 15 " + epgdump + " " + mode + " " + pout + ".ts " + pout
\r
44 recdblist.printutf8(exe)
\r
45 recdblist.addCommonlogEX(u"通常", "write_time(ts2epg.py)", exe,"",log_level=500)
\r
46 unicode(commands.getoutput(exe),'utf-8','ignore')
\r