OSDN Git Service

epg-longexp fuction added.
[rec10/rec10-git.git] / rec10 / trunk / src / auto_process.py
1 #!/usr/bin/python
2 # coding: UTF-8
3 # Rec10 TS Recording Tools
4 # Copyright (C) 2009 Yukikaze
5 import os
6 import glob
7 import time
8
9 import tv2mp4
10 def Update_to_MP4(path):
11     """
12     録画一時フォルダ内mp4ファイルを検索
13     """
14     avilist = glob.glob(path + "/*.avi")
15     mkvlist = glob.glob(path+"/*.mkv")
16     avilist=avilist+mkvlist
17     #print avilist
18     for avif in avilist:
19         if avif.rfind("sa.avi")==-1:
20             ##b25f is title.ts.b25  avi is title.avi
21             dir = os.path.split(avif)[0]
22             title = os.path.split(avif)[1]
23             title = title.replace(".avi", "")
24             title = title.replace(".mkv", "")
25             avipath = os.path.join(dir, title + ".avi")
26             mkvpath = os.path.join(dir, title + ".mkv")
27             mp4path = os.path.join(dir, title + ".mp4")
28             if not os.path.exists(mp4path):
29                 if os.path.exists(avipath):
30                     avidtime = int(time.time()-os.path.getmtime(avipath))
31                     if avidtime>300:
32                         if os.path.exists(mkvpath):
33                             mkvdtime = int(time.time()-os.path.getmtime(mkvpath))
34                             if mkvdtime>300:
35                                 print mkvpath+":"+mp4path
36                                 tv2mp4.mkv2mp4(mkvpath,mp4path)
37                             else:
38                                 print avipath+":"+mp4path
39                                 tv2mp4.avi2mp4(avipath,mp4path)
40                         else:
41                             print avipath+":"+mp4path
42                             tv2mp4.avi2mp4(avipath,mp4path)
43                 else:
44                     if not os.path.exists(avipath):
45                         if os.path.exists(mkvpath):
46                             mkvdtime = int(time.time()-os.path.getmtime(mkvpath))
47                             if mkvdtime>300:
48                                 print mkvpath+":"+mp4path
49                                 tv2mp4.mkv2mp4(mkvpath,mp4path)