dir = os.path.split(fn)[0]\r
file = os.path.split(fn)[1]\r
title = os.path.splitext(file)[0]\r
- title = unicode(title,'utf-8')\r
+ title = unicode(title,'utf-8',errors='replace')\r
ext = os.path.splitext(file)[1]\r
if ext == ".b25":\r
title=title.replace(".ts","")\r
rawlist = glob.glob(path + "/*.264")\r
for fn in rawlist:\r
if int(time.time()-os.path.getmtime(fn))>3000:\r
- tspath=unicode(fn.replace(".264",".ts"),'utf-8')\r
m2vpath=unicode(fn.replace(".264",".m2v"),'utf-8')\r
- x264path=fn\r
- x264path=x264path.replace("[^\\]\[","\\\[")\r
- x264path=x264path.replace("[^\\]\]","\\\]")\r
+ x264path=os.path.split(fn)[1]\r
+ folderpath=unicode(os.path.split(fn)[0],'utf-8')\r
+ x264path=re.sub("\\[","[",x264path)\r
+ x264path=re.sub("\[","\\\[",x264path)\r
+ x264path=re.sub("\\]","]",x264path)\r
+ x264path=re.sub("]","\\]",x264path)\r
+ tspath=unicode(x264path.replace(".264",".ts"),'utf-8')\r
+ m2vpath=unicode(x264path.replace(".264",".m2v"),'utf-8')\r
x264path=unicode(x264path,'utf-8')\r
os.environ['LANG']="ja_JP.UTF-8"\r
- ktmp=u"ps auxww | grep \""+folderpath+"\" | grep \""+x264path+u"\" | egrep -v grep | egrep -v \"sh -c\" | grep x264 | awk '{print $2}'"\r
+ ktmp=[]\r
+ ktmp.append(u"ps auxww | grep \""+folderpath+"\" | grep \""+x264path+u"\" | egrep -v grep | egrep -v \"sh -c\" | grep x264 | awk '{print $2}'")\r
+ ktmp.append(u"ps auxww | grep \""+folderpath+"\" | grep \""+tspath+u"\" | egrep -v grep | egrep -v \"sh -c\" | grep mencoder | awk '{print $2}'")\r
+ ktmp.append(u"ps auxww | grep \""+folderpath+"\" | grep \""+m2vpath+u"\" | egrep -v grep | egrep -v \"sh -c\" | grep ffmpeg | awk '{print $2}'")\r
recdblist.printutf8(u"エンコード処理異常終了タスク終了")\r
- recdblist.printutf8(ktmp)\r
- ktmt=commands.getoutput(ktmp.encode('utf-8'))\r
- if len(ktmt)>0:\r
- ktmt=ktmt[0]\r
- try:\r
- if int(ktmt)>0:\r
- ktmp=u"kill -9 `"+ktmp+u"`"\r
- #recdblist.printutf8(ktmp)\r
- recdblist.printutf8(ktmp)\r
- os.system(ktmp.encode('utf-8'))\r
- except:\r
- ""\r
+ for istr in ktmp:\r
+ recdblist.printutf8(istr)\r
+ ktmt=commands.getoutput(istr.encode('utf-8'))\r
+ #print ktmt\r
+ #print len(ktmt)\r
+ if len(ktmt)>0:\r
+ #print ktmt\r
+ if len(ktmt[0])>0:\r
+ ktmt=ktmt[0]\r
+ #print ktmt\r
+ try:\r
+ if int(ktmt)>0:\r
+ ktmp=u"kill -9 `"+istr+u"`"\r
+ recdblist.printutf8(ktmp)\r
+ #print ktmp\r
+ os.system(ktmp.encode('utf-8'))\r
+ except:\r
+ ""\r
def deleteTmpFile(path,title,ext):\r
level= 0##0:b25 1:ts(del tsmix and ts.b25) 5:x264(del 2 and so on) 10:mp4/mkv\r
smsize= 0\r