OSDN Git Service

implement count key system.
[rec10/rec10-git.git] / rec10 / trunk / src / recdblist.py
1 #!/usr/bin/python
2 # coding: UTF-8
3 # Rec10 TS Recording Tools
4 # Copyright (C) 2009-2010 Yukikaze
5
6 """
7 task names
8 """
9 import os.path
10
11 global REC_RESERVE
12 global REC_FINAL_RESERVE
13 global REC_ENCODE_GRID
14 global REC_ENCODE_LOCAL
15 global REC_ENCODE_QUE
16 global REC_MISS_ENCODE
17 global REC_KEYWORD
18 global REC_KEYWORD_EVERY_SOME_DAYS
19 global REC_FIN_LOCAL
20 global REC_MISS_DECODE
21 global REC_TS_DECODE_QUE
22 global REC_TS_DECODING
23 global REC_TS_RECORDING
24 global REC_AVI_TO_MKV
25 global REC_AVI_TO_MP4
26 global REC_MKV_TO_MP4
27 global REC_CHANGING_CANTAINER
28
29 #ここから処理のちに移動
30
31 global REC_MOVE_END
32
33 #ここから自動で提起される処理。
34 global REC_AUTO_SUGGEST_REC
35 global REC_AUTO_SUGGEST_DECODE
36 global REC_AUTO_SUGGEST_ENCODE
37 global REC_AUTO_SUGGEST_AVI2MP4
38 global REC_AUTO_SUGGEST_MKV2MP4
39 global REC_AUTO_SUGGEST_AVI2FP
40 global REC_AUTO_SUGGEST_AP2FP
41 global REC_BAYES_SUGGEST
42 global REC_AUTO_KEYWORD
43 REC_RESERVE = "reserve_flexible"
44 REC_FINAL_RESERVE = "reserve_fixed"
45 REC_ENCODE_GRID = "convert_ts_mp4_network"
46 REC_ENCODE_LOCAL = "convert_ts_mp4_running"
47 REC_ENCODE_QUE = "convert_ts_mp4"
48 REC_MISS_ENCODE = "convert_avi_mp4_miss"
49 REC_KEYWORD = "search_today"
50 REC_KEYWORD_EVERY_SOME_DAYS = "search_everyday"
51 REC_FIN_LOCAL = "convert_ts_mp4_finished"
52 REC_MISS_DECODE = "convert_b25_ts_miss"
53 REC_TS_DECODE_QUE = "convert_b25_ts"
54 REC_TS_DECODING = "convert_b25_ts_running"
55 REC_TS_RECORDING = "reserve_running"
56 REC_CHANGING_CANTAINER = "convert_mkv_mp4_runnings"
57 REC_AVI_TO_MKV = "convert_avi_mkv"
58 REC_AVI_TO_MP4 = "convert_avi_mp4"
59 REC_MKV_TO_MP4 = "convert_mkv_mp4"
60
61 REC_MOVE_END = "move_end"
62
63 REC_AUTO_SUGGEST_REC = "auto_suggest_rec"
64 REC_AUTO_SUGGEST_DECODE = "auto_suggest_dec"
65 REC_AUTO_SUGGEST_ENCODE = "auto_suggest_enc"
66 REC_AUTO_SUGGEST_AVI2FP = "auto_suggest_avi2fp"
67 REC_AUTO_SUGGEST_AP2FP = "auto_suggest_ap2fp"
68 REC_AUTO_KEYWORD = "auto_keyword"
69 REC_BAYES_SUGGEST ="bayes_suggest"
70
71 version = 94
72 def printutf8(unicode):
73     print unicode.encode('utf-8')
74 def addlog(tspath,txt,log_title):
75     logo=tspath
76     logo=logo.replace("_1.wav",".ts")
77     logo=logo.replace("_2.wav",".ts")
78     logo=logo.replace("_1.aac",".ts")
79     logo=logo.replace("_2.aac",".ts")
80     logo=logo.replace("_1.mp3",".ts")
81     logo=logo.replace("_2.mp3",".ts")
82     logo=logo.replace(".ts.tsmix",".ts")
83     logo=logo.replace(".ts.b25",".ts")
84     logo=logo.replace(".sa.avi",".ts")
85     logo=logo.replace(".m2v",".ts")
86     logo=logo.replace(".avi",".ts")
87     logo=logo.replace(".mkv",".ts")
88     logo=logo.replace(".wav",".ts")
89     logo=logo.replace(".mp4",".ts")
90     logo=logo.replace(".mp3",".ts")
91     logo=logo.replace(".aac",".ts")
92     logo=logo.replace(".srt",".ts")
93     logo=logo.replace(".ts",".log")
94     f=open(logo,'a')
95     s=len(txt)
96     stxt=""
97     if s>1600:
98         stxt=txt[0:800]+"\n\n(ry..)\n"
99         st=txt[s-800:].find("\n")
100         if st>0:
101             stxt=stxt+txt[s-800+st:]
102     else:
103         stxt=txt
104     txtw="\n####"+log_title+"####\n"+stxt
105     f.write(txtw.encode('utf-8'))
106     f.close()