OSDN Git Service

implement auto kill dead encode function.
authorgn64_jp <gn64_jp@4e526526-5e11-4fc0-8910-f8fd03428081>
Mon, 22 Mar 2010 08:09:31 +0000 (08:09 +0000)
committergn64_jp <gn64_jp@4e526526-5e11-4fc0-8910-f8fd03428081>
Mon, 22 Mar 2010 08:09:31 +0000 (08:09 +0000)
git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/rec10@500 4e526526-5e11-4fc0-8910-f8fd03428081

rec10/trunk/src/auto_process.py
rec10/trunk/src/timerec.py

index 188fa07..02831c5 100644 (file)
@@ -193,4 +193,15 @@ def update_timeline_dup(epgbtime,epgetime):
                     else:
                         rec10d.rec10db.update_status_dup_timeline(db['type'], db['chtxt'], db['title'], db['btime'], "0")
             except:
-                ""
\ No newline at end of file
+                ""
+def kill_dead_encode(path):
+    rawlist = glob.glob(path + "/*.264")
+    for fn in rawlist:
+        if int(time.time()-os.path.getmtime(fn))>3000:
+            tspath=fn.replace(".264",".ts")
+            m2vpath=fn.replace(".264",".m2v")
+            os.environ['LANG']="ja_JP.UTF-8"
+            ktmp=u"kill -9 `ps auxw | grep \""+tspath+u"\" | egrep -v grep | egrep -v \"sh -c\" | grep mencoder | awk '{print $2}'`"
+            kmmp=u"kill -9 `ps auxw | grep \""+m2vpath+u"\" | egrep -v grep | egrep -v \"sh -c\" | grep mencoder | awk '{print $2}'`"
+            os.system(ktmp.encode('utf-8'))
+            os.system(kmmp.encode('utf-8'))
\ No newline at end of file
index d1b32f6..7ff8365 100644 (file)
@@ -62,6 +62,8 @@ def task():
         else:
             time.sleep(10)
             auto_process.auto_check(recpath)
+            time.sleep(10)
+            auto_process.kill_dead_encode(recpath)
             sys.exit()
     update = chdb.update()
     if len(update) > 0: