OSDN Git Service

implement auto series complete checker.
[rec10/rec10-git.git] / rec10 / trunk / src / guess.py
index ab02eae..ad554a8 100644 (file)
@@ -124,11 +124,13 @@ def detNameType(title,path):
     path --search reflexively
     """
     new=0
-    if re.search(u"[新]",title):
-        title.replace(u"[新]","")
+    if re.search(u"[新]",title) or re.search(u" 新",title):
+        title=title.replace(u"[新]","")
+        title=title.replace(u" 新","")
         new=1
     recdblist.printutf8(title)
     title=auto_move.getTitle(title)##titleから日時を除く
+    title=title.replace(u"無料≫","")
     #rA=re.compile(".+(?P<title>)#\d(?P<num>)\s[0,10]\z")
     rA=re.compile("(.+)#(\d*)\s*\Z")
     tA=rA.match(title)
@@ -138,28 +140,28 @@ def detNameType(title,path):
     tAj=rAj.match(title)
     ret={'title':"",'type':"",'num':0,'subtitle':"",'folder':""}
     if tA:
-        recdblist.printutf8("typeA")
-        recdblist.printutf8("title="+tA.group(1))
-        recdblist.printutf8("num="+tA.group(2))
+        #recdblist.printutf8("typeA")
+        #recdblist.printutf8("title="+tA.group(1))
+        #recdblist.printutf8("num="+tA.group(2))
         ret['type']="A"
-        ret['title']=tA.group(1)
+        ret['title']=tA.group(1).replace(" ","")
         ret['num']=int(tA.group(2))
         ret['folder']=searchFolder(tA.group(1),unicode(path,'utf-8'))
     if tAj:
-        recdblist.printutf8("typeA")
-        recdblist.printutf8("title="+tAj.group(1))
-        recdblist.printutf8("num="+tAj.group(2))
+        #recdblist.printutf8("typeA")
+        #recdblist.printutf8("title="+tAj.group(1))
+        #recdblist.printutf8("num="+tAj.group(2))
         ret['type']="Aj"
-        ret['title']=tAj.group(1)
+        ret['title']=tAj.group(1).replace(" ","")
         ret['num']=int(tAj.group(2))
         ret['folder']=searchFolder(tAj.group(1),unicode(path,'utf-8'))
     elif tB:
-        recdblist.printutf8("typeB")
-        recdblist.printutf8("title="+tB.group(1))
-        recdblist.printutf8("num="+tB.group(2))
-        recdblist.printutf8("subtitle="+tB.group(3))
+        #recdblist.printutf8("typeB")
+        #recdblist.printutf8("title="+tB.group(1))
+        #recdblist.printutf8("num="+tB.group(2))
+        #recdblist.printutf8("subtitle="+tB.group(3))
         ret['type']="B"
-        ret['title']=tB.group(1)
+        ret['title']=tB.group(1).replace(" ","")
         ret['num']=int(tB.group(2))
         ret['folder']=searchFolder(tB.group(1),unicode(path,'utf-8'))
         ret['subtitle']=tB.group(3)
@@ -171,7 +173,7 @@ def detNameType(title,path):
         for t in ts:
             tt=tt+" "+t
             ft1=searchFolder(tt,unicode(path,'utf-8'))
-            recdblist.printutf8(tt)
+            #recdblist.printutf8(tt)
             #print ft1
             if ft1!="":
                 #recdblist.printutf8(rt)
@@ -183,7 +185,7 @@ def detNameType(title,path):
                     #recdblist.printutf8(rt)
         #recdblist.printutf8("title="+rt[0][1:]+"/")
         #recdblist.printutf8("subtitle = "+title.replace(rt[0][1:],"")[1:])
-        ret['title']=rt[0][1:]
+        ret['title']=rt[0][1:].replace(" ","")
         ret['num']=-1
         ret['folder']=rt[2]
         ret['subtitle']=title.replace(rt[0][1:],"")[1:]