OSDN Git Service

implement recque system.
[rec10/rec10-git.git] / rec10 / trunk / src / recque.py
index 1924a2f..b5c7ad4 100644 (file)
@@ -4,6 +4,10 @@
 # Copyright (C) 2009-2010 Yukikaze
 import datetime
 import os
+import os.path
+import glob
+import time
+import traceback
 
 import configreader
 import recdblist
@@ -46,4 +50,16 @@ def readRecQue(recquepath):
     et=bt+datetime.timedelta(minutes=30)
     btime=bt.strftime("%Y-%m-%d %H:%M:%S")
     etime=et.strftime("%Y-%m-%d %H:%M:%S")
-    recdb.rec_reckey(dbkey, title, chtxt, btime, etime, opts)
+    if len(dbkey)>2:
+        recdb.rec_reckey(dbkey, title, chtxt, btime, etime, opts)
+def searchRecQue(folderpath):
+    for file in glob.glob(os.path.join(folderpath,"*.recq")):
+        dtime = time.time()-os.path.getmtime(avipath)
+        dtime = int(dtime)
+        if dtime > 300:
+            try:
+                readRecQue(os.path.join(folderpath, file))
+                os.remove(os.path.join(folderpath, file))
+            except Exception, inst:
+                recdblist.Commonlogex("Error", "searchRecQue(recque.py)", str(type(inst)), str(inst)+traceback.format_exc(),log_level=200)
+                
\ No newline at end of file