OSDN Git Service

add emm refresh function.
[rec10/rec10-git.git] / rec10 / trunk / src / classify.py
index 55774af..0ee96f0 100644 (file)
@@ -10,6 +10,7 @@ import glob
 import n_gram
 import os
 import os.path
+import re
 import time
 import optparse
 import sys
@@ -93,7 +94,7 @@ def search_mkv(temppath,recpath):
 
 def veryfySize(path):
     #vsize=[297,497,596,1196]#SD 30m 1h 1.5h 2h
-    vsize=[295,591,830]
+    vsize=[245,275,295,591,830]
     vsize=vsize+[325,560,590,860]
     #vsize=vsize+[458,916]#HD 30m 1h
     #vsize=vsize+[381,895,447]
@@ -152,6 +153,7 @@ def execMove(title,temppath,recpath):
         shutil.move(srcpath, destpath)
         #shutil.copy(srcpath, destpath)
         delpath=[os.path.join(temppath,title+".ts")]
+        delpath.append(os.path.join(temppath,title+".avi"))
         delpath.append(os.path.join(temppath,title+".ts.b25"))
         delpath.append(os.path.join(temppath,title+".ts.tsmix"))
         delpath.append(os.path.join(temppath,title+".ts.log"))
@@ -187,8 +189,39 @@ def destNameMKV(title,temppath,recpath):
     return title
 
 def detName(path,title):
-    ""
-    
+    """
+    type A ---title#<number>
+    type B ---title#<number>subtitle
+    type C ---title subtitle
+    type D ---title(without number)
+    """
+    #if re.match("#\d\s[0,10]\z|#[0-9]\s[0,10]\z", title)
+    #    print "typeA"
+    #elif re.match("#\d\s[0,10].|#[0-9]\s[0,10].", title)
+    #    print "typeB"
+
+def detNameType(title):
+    """
+    type A ---title#<number>
+    type B ---title#<number>subtitle
+    type C ---title subtitle
+    type D ---title(without number)
+    """
+    print title
+    #rA=re.compile(".+(?P<title>)#\d(?P<num>)\s[0,10]\z")
+    rA=re.compile("(.+)#(\d*)\s*\Z")
+    tA=rA.match(title)
+    rB=re.compile("(.+)#(\d*)\s*(\D*)")
+    tB=rB.match(title)
+    if tA:
+        print "typeA"
+        print "title="+tA.group(1)
+        print "num="+tA.group(2)
+    elif tB:
+        print "typeB"
+        print "title="+tB.group(1)
+        print "num="+tB.group(2)
+        print "subtitle="+tB.group(3)
 if __name__ == "__main__":
     usage="usage: %prog read -h"
     version="%prog 0.7.0beta1"