parser.add_option("-l","--list",action="store_true",dest="list",default=False,help="File listing mode(test for -A)")
parser.add_option("-t","--tssearch",action="store_true",dest="tssearch",default=False,help="Ts move auto search")
parser.add_option("-T","--Tsmove",action="store_true",dest="tsmove",default=False,help="Ts auto move.")
+ parser.add_option("-S","--SeriesNum",action="store",type="string",dest="seriespath",default="",metavar="TITLE",help="Search Series Number in the path.")
#parser.add_option("-f","--filenumlist",action="store_true",dest="filenumlist",default=False,help="Guess Program Number.")
(opts,args)=parser.parse_args(sys.argv)
auto_move.execMove(t, recpath, tsmovepath,".ts",0)
sa=auto_move.search_file(recpath, tsmovepath,".ts")
else:
- recdblist.printutf8(u"ts_movepathが設定されていません。/etc/rec10.confを設定してください。")
\ No newline at end of file
+ recdblist.printutf8(u"ts_movepathが設定されていません。/etc/rec10.confを設定してください。")
+ elif opts.seriespath!="":##-Sの場合
+ ss=guess.detSeriesNum(opts.seriespath)
+ print ss
+import os.path
#!/usr/bin/python
# coding: UTF-8
# Rec10 TS Recording Tools
tt=detNameType(title, path)
if tt['type']=="C"or tt['type']=="D":
tt['num']=detNum(tt['title'],tt['folder'])
+def detSeriesNum(execpath):
+ files=os.listdir(execpath)
+ ss={}
+ for file in files:
+ ftitle=os.path.splitext(file)
+ fname=ftitle[0]
+ fname=zenhan.toHankaku(unicode(name))
+ st=detNameType(fname, execpath)['title']
+ if not len(ss[st])>0:
+ ss[st]=[]
+ ss[detNum(fname,execpath)]=ftitle
+ return ss
def detNum(title,movepath):
"""
#番組の話数を推測する。
ff.append([p1['num'],p1['title'],time1])
if maxnum<p1['num']+1:
maxnum=p1['num']+1
- detMultiDeltaDays(ff)
+ return detMultiDeltaDays(ff)
def detMultiDeltaDays(num_with_title_with_dates):
maxnum=0
for ft in num_with_title_with_dates:
path --search reflexively
"""
recdblist.printutf8(title)
+ title=auto_move.getTitle(title)##titleから日時を除く
#rA=re.compile(".+(?P<title>)#\d(?P<num>)\s[0,10]\z")
rA=re.compile("(.+)#(\d*)\s*\Z")
tA=rA.match(title)