OSDN Git Service

This is the first branches of rec10 0.4
[rec10/rec10-git.git] / rec10 / branches / 0.4 / src / missed.py
1 #!/usr/bin/python
2 # coding: UTF-8
3 # Rec10 TS Recording Tools
4 # Copyright (C) 2009 Yukikaze
5 import os
6 import configreader
7 import glob
8 import time
9 if __name__ == "__main__":
10     print "Hello World";
11 def search_b25(path):
12     b25list=glob.glob(path+"/*.b25")
13     tslist=glob.glob(path+"/*.ts")
14     avilist=glob.glob(path+"/*.avi")
15     for b25f in b25list:
16         ##b25f is title.ts.b25  avi is title.avi
17         dir=os.path.split(b25f)[0]
18         title=os.path.split(b25f)[1]
19         title=title.replace(".ts.b25","")
20         avipath=os.path.join(dir,title+".avi")
21         tspath=os.path.join(dir,title+".ts")
22         b25f=b25f.replace(".ts.b25",".avi")
23         mode="ts"
24         if os.path.isfile(tspath):##tsファイルが存在している
25             dtime=time.time()-os.path.getmtime(tspath)
26             dtime=int(dtime)
27             if dtime > 120 :
28                 if os.path.getsize(tspath)>1*1000*1000:##最終更新から22分以上経過かつ1MB以上
29                     mode="avi"
30                 else:
31                     mode="tsmiss"
32             else :
33                 mode="ts"
34         if os.path.isfile(avipath):##tsファイルが存在している
35             dtime=time.time()-os.path.getmtime(avipath)
36             dtime=int(dtime)
37             if dtime > 120 :
38                 if os.path.getsize(avipath)>1*1000*1000:##最終更新から22分以上経過かつ1MB以上
39                     mode="fin"
40                 else:
41                     mode="avimiss"
42             else :
43                 mode="avi"
44         print title+":"+mode
45 path=configreader.getpath("recpath")
46 search_b25(path)
47