#!/usr/bin/python
# coding: UTF-8
# Rec10 TS Recording Tools
-# Copyright (C) 2009 Yukikaze
-import recdb
-tasks=recdb.getall()
-for task in tasks:
- #value=line.split(",")
- if task["type"]=="res":#"res,"+chtxt+","+title+","+btime+","+etime+","+opt
- chtxt=task['chtxt']
- title=task['title']
- btime=task['btime']
- etime=task['etime']
- opt=task['opt']
- print "res"+","+chtxt+","+title+","+btime+","+etime+","+opt
- elif task["type"]=="key":#"key,"+chtxt+","+keyword+","+btime+","+deltatime+","+opt
- chtxt=task['chtxt']
- #title=task['title']
- btime=task['btime']
- #etime=task['etime']
- keyword=task['title']
- deltatime=task['deltatime']
- opt=task['opt']
- print "key"+","+chtxt+","+keyword+","+btime+","+deltatime+","+opt
- elif task["type"]=="keyevery":#"keyevery,"+chtxt+","+keyword+","+btime+","+deltatime+","+opt+","+deltaday
- chtxt=task['chtxt']
- #title=task['title']
- btime=task['btime']
- #etime=task['etime']
- keyword=task['title']
- deltatime=task['deltatime']
- opt=task['opt']
- deltaday=task['deltaday']
- print "keyevery"+","+chtxt+","+keyword+","+btime+","+deltatime+","+opt+","+deltaday
- elif task["type"]=="rec":#"rec,"+chtxt+","+title+","+btime+","+etime+","+opt
- chtxt=task['chtxt']
- title=task['title']
- print title
- btime=task['btime']
- etime=task['etime']
- #keyword=task['keyword']
- #deltatime==task['deltatime']
- opt=task['opt']
- print "rec"+","+chtxt+","+title+","+btime+","+etime+","+opt
+# Copyright (C) 2009-2010 Yukikaze
+
+"""
+task names
+"""
+import os
+import os.path
+
+global REC_RESERVE
+global REC_FINAL_RESERVE
+global REC_ENCODE_GRID
+global REC_ENCODE_LOCAL
+global REC_ENCODE_QUE
+global REC_MISS_ENCODE
+global REC_KEYWORD
+global REC_KEYWORD_EVERY_SOME_DAYS
+global REC_FIN_LOCAL
+global REC_MISS_DECODE
+global REC_TS_DECODE_QUE
+global REC_TS_DECODING
+global REC_TS_RECORDING
+global REC_AVI_TO_MKV
+global REC_AVI_TO_MP4
+global REC_MKV_TO_MP4
+global REC_CHANGING_CANTAINER
+
+#ここから処理のちに移動
+
+global REC_MOVE_END
+
+#ここから自動で提起される処理。
+global REC_AUTO_SUGGEST_REC
+global REC_AUTO_SUGGEST_DECODE
+global REC_AUTO_SUGGEST_ENCODE
+global REC_AUTO_SUGGEST_AVI2MP4
+global REC_AUTO_SUGGEST_MKV2MP4
+global REC_AUTO_SUGGEST_AVI2FP
+global REC_AUTO_SUGGEST_AP2FP
+global REC_BAYES_SUGGEST
+global REC_AUTO_KEYWORD
+REC_RESERVE = "reserve_flexible"
+REC_FINAL_RESERVE = "reserve_fixed"
+REC_ENCODE_GRID = "convert_ts_mp4_network"
+REC_ENCODE_LOCAL = "convert_ts_mp4_running"
+REC_ENCODE_QUE = "convert_ts_mp4"
+REC_MISS_ENCODE = "convert_avi_mp4_miss"
+REC_KEYWORD = "search_today"
+REC_KEYWORD_EVERY_SOME_DAYS = "search_everyday"
+REC_FIN_LOCAL = "convert_ts_mp4_finished"
+REC_MISS_DECODE = "convert_b25_ts_miss"
+REC_TS_DECODE_QUE = "convert_b25_ts"
+REC_TS_DECODING = "convert_b25_ts_running"
+REC_TS_RECORDING = "reserve_running"
+REC_CHANGING_CANTAINER = "convert_mkv_mp4_runnings"
+REC_AVI_TO_MKV = "convert_avi_mkv"
+REC_AVI_TO_MP4 = "convert_avi_mp4"
+REC_MKV_TO_MP4 = "convert_mkv_mp4"
+
+REC_MOVE_END = "move_end"
+
+REC_AUTO_SUGGEST_REC = "auto_suggest_rec"
+REC_AUTO_SUGGEST_DECODE = "auto_suggest_dec"
+REC_AUTO_SUGGEST_ENCODE = "auto_suggest_enc"
+REC_AUTO_SUGGEST_AVI2FP = "auto_suggest_avi2fp"
+REC_AUTO_SUGGEST_AP2FP = "auto_suggest_ap2fp"
+REC_AUTO_KEYWORD = "auto_keyword"
+REC_BAYES_SUGGEST ="bayes_suggest"
+
+version = 95
+def printutf8(unicode):
+ str=unicode.encode('utf-8')
+ print str
+ logfname="/var/log/rec10"
+ mode="a"
+ if os.path.exists(logfname):
+ f=open(logfname,mode)
+ f.write(str+"\n")
+ f.close()
+def addlog(tspath,txt,log_title):
+ logo=tspath
+ logo=logo.replace("_1.wav",".ts")
+ logo=logo.replace("_2.wav",".ts")
+ logo=logo.replace("_1.aac",".ts")
+ logo=logo.replace("_2.aac",".ts")
+ logo=logo.replace("_1.mp3",".ts")
+ logo=logo.replace("_2.mp3",".ts")
+ logo=logo.replace(".ts.tsmix",".ts")
+ logo=logo.replace(".ts.b25",".ts")
+ logo=logo.replace(".sa.avi",".ts")
+ logo=logo.replace(".m2v",".ts")
+ logo=logo.replace(".avi",".ts")
+ logo=logo.replace(".mkv",".ts")
+ logo=logo.replace(".wav",".ts")
+ logo=logo.replace(".mp4",".ts")
+ logo=logo.replace(".mp3",".ts")
+ logo=logo.replace(".aac",".ts")
+ logo=logo.replace(".srt",".ts")
+ logo=logo.replace(".ts",".log")
+ f=open(logo,'a')
+ s=len(txt)
+ stxt=""
+ if s>1600:
+ stxt=txt[0:800]+"\n\n(ry..)\n"
+ st=txt[s-800:].find("\n")
+ if st>0:
+ stxt=stxt+txt[s-800+st:]
+ else:
+ stxt=txt
+ txtw="\n####"+log_title+"####\n"+stxt
+ f.write(txtw.encode('utf-8'))
+ f.close()
\ No newline at end of file