- exe = configreader.getpath('b25')
- #doexe = exe.encode('utf-8') + u' \"' + pin.encode('utf-8') + u'\" \"' + pout.encode('utf-8') + u'\"'
- doexe = exe + u' \"' + pin + u'\" \"' + pout + u'\"'
- doexe = "nice -n 17 " + doexe
- print doexe
- sys.stdout.flush()
- logo=pin.replace(".ts.b25",".log")
- txt = commands.getoutput(doexe)
- s=len(txt)
- stxt=""
- if s>1000:
- s=s-1000
- stxt=txt[s:]
- else:
- stxt=txt
- s=stxt.find("\n")
- if s>0:
- s=s+len("\n")
- stxt=stxt[s:]
- txt = "\n####b25-log####\n"+stxt
- f=open(logo,'a')
- f.write(txt)
- f.close()
+ if not (os.path.exists(pout) and os.path.getsize(pin)>os.path.getsize(pout)*0.95 and os.path.getsize(pin)<os.path.getsize(pout)*1.05):
+ exe=""
+ if configreader.getPathSetting('b25_remote')=="1":
+ try:
+ exe = configreader.getPathSetting('b25_env')+" && "
+ except:
+ inst=u"b25_remoteがオンになっていますが、b25_envが設定されていないかコメントアウトされています。"
+ recdblist.addCommonlogEX(u"Error",u"b252tsmix(tv2ts.py)", "",inst)
+ exe = exe + "nice -n 17 " + configreader.getPathSetting('b25')
+ doexe = exe + u' \"' + pin + u'\" \"' + pout + u'\"'
+ recdblist.printutf8(doexe)
+ txt = unicode(commands.getoutput(doexe.encode('utf-8')),'utf-8')
+ recdblist.addLog(pin, doexe, u"b25ログ-コマンド")
+ recdblist.addLog(pin, txt, u"b25ログ-詳細")