db.execute('create table rectime (type TEXT,chtxt TEXT,title TEXT,btime TEXT,etime TEXT,deltatime TEXT,deltaday TEXT,opt TEXT,id INTEGER PRIMARY KEY,UNIQUE(type,chtxt,title,btime,deltaday))')
except:
#print "テーブル作成に失敗しました"
-
db.commit()
db.close()
def recreserv(title,chtxt,btime,etime,opt):#optにはa(アニメ)d(副音声)v(xvid)
#import datetime
path=str(os.path.dirname(os.path.abspath(__file__)))+"/"
recordingpath="/home/ftpusr/ftp3/Recording/"
-recordedpath="/home/ftpusr/ftp3/Recorded/"
\ No newline at end of file
+recordedpath="/home/ftpusr/ftp3/Recorded/"
+
+tv2avi.b252avi(recordingpath+"[二]ザ・ユニバース~宇宙の歴史~【特集:世界天文年2009】#1.avi", "hisch", "Sd2")
\ No newline at end of file
recdb.del_reckey(recdb.REC_TS_DECODING, title, chtxt, btime)
recdb.rec_reckey(recdb.REC_MISS_DECODE, title, chtxt, btime, etime, opt)
else:
+ recdb.del_reckey(recdb.REC_TS_DECODING, title, chtxt, btime)
tnow=datetime.datetime.now()
bt=datetime.datetime.strptime(btime,"%Y-%m-%d %H:%M:%S")
et=datetime.datetime.strptime(etime,"%Y-%m-%d %H:%M:%S")
btime=bt.strftime("%Y-%m-%d %H:%M:%S")
etime=et.strftime("%Y-%m-%d %H:%M:%S")
recdb.rec_reckey(recdb.REC_ENCODE_QUE,title,chtxt,btime,etime,opt)
- recdb.del_reckey(recdb.REC_TS_DECODING, title, chtxt, btime)
recdb.rec_reckey(recdb.REC_FIN_DECODE,title,chtxt,btime,etime,opt)
sys.exit(0)
elif task["type"]==recdb.REC_ENCODE_QUE:
+import tv2avi
#!/usr/bin/python
# coding: UTF-8
# Rec10 TS Recording Tools
import status
import os
import time
+from tv2avi import tv2avi
import re
def ts2x264(pin,pout,opts):#sizeは"HD"か"SD"
encvf="-vf pp=l5,"
if size=="SD":
encvf=encvf+"scale=720:480,harddup"
- bitrate="bitrate=1250"
+ bitrate="bitrate="+tv2avi.Bitrate_SD
elif size=="HD":
encvf=encvf+"scale=1280:720,harddup"
- bitrate="bitrate=2000"
+ bitrate="bitrate="+tv2avi.Bitrate_HD
elif size=="FHD":
encvf=encvf+"scale=1920:1080,harddup"
- bitrate="bitrate=2500"
+ bitrate="bitrate="+tv2avi.Bitrate_FHD
elif size=="WQVGA":
encvf=encvf+"scale=400:240,harddup"
- bitrate="bitrate=200"
+ bitrate="bitrate="+tv2avi.Bitrate_WQVGA
else:
encvf=encvf+"scale=1280:720,harddup"
- bitrate="bitrate=2000"
+ bitrate="bitrate="+tv2avi.Bitrate_HD
if dualpass==1:
pas1exe="mencoder \'"+pin+"\' -ovc x264 "+encvf+" -x264encopts "+bitrate+":threads=auto:pass=1:turbo=2 -passlogfile "+pin+".log "+"-oac mp3lame -lameopts cbr:br=128 -o /dev/null"
encvf="-vf pp=l5,"
if size=="SD":
encvf=encvf+"scale=720:480,harddup"
- bitrate="bitrate=1250"
+ bitrate="bitrate="+tv2avi.Bitrate_SD
elif size=="HD":
encvf=encvf+"scale=1280:720,harddup"
- bitrate="bitrate=2000"
+ bitrate="bitrate="+tv2avi.Bitrate_HD
elif size=="FHD":
encvf=encvf+"scale=1920:1080,harddup"
- bitrate="bitrate=2500"
+ bitrate="bitrate="+tv2avi.Bitrate_FHD
elif size=="WQVGA":
encvf=encvf+"scale=400:240,harddup"
- bitrate="bitrate=200"
+ bitrate="bitrate="+tv2avi.Bitrate_WQVGA
else:
encvf=encvf+"scale=1280:720,harddup"
- bitrate="bitrate=2000"
+ bitrate="bitrate="+tv2avi.Bitrate_HD
if dualpass==1:
pas1exe="mencoder \'"+pin+"\' -ovc xvid "+encvf+" -xvidencopts "+bitrate+":threads=2:pass=1:turbo -passlogfile "+pin+".log "+"-oac mp3lame -lameopts cbr:br=128 -o /dev/null"
time.sleep(5)
os.system(pas2exe)
else:
- pas1exe="mencoder \'"+pin+"\' -ovc xvid "+encvf+" -xvidencopts fixed_quant=4:threads=2 -oac mp3lame -lameopts cbr:br=128 -o \'"+pout+"\'"
+ pas1exe="mencoder \'"+pin+"\' -ovc xvid "+encvf+" -xvidencopts "+bitrate+":threads=2 -oac mp3lame -lameopts cbr:br=128 -o \'"+pout+"\'"
os.system(pas1exe)
status.setEncoding(status.getEncoding()-1)
\ No newline at end of file
import ts2xvid
import tv2ts
import recdb
+
+global Bitrate_HD
+global Bitrate_FHD
+global Bitrate_SD
+global Bitrate_WQVGA
+Bitrate_HD="2000"
+Bitrate_FHD="2500"
+Bitrate_SD="1250"
+Bitrate_WQVGA="200"
+
def timetv2avi(pout, chtxt, btime, etime,opt):
bt = datetime.datetime.strptime(btime, "%Y-%m-%d %H:%M:%S")
et = datetime.datetime.strptime(etime, "%Y-%m-%d %H:%M:%S")
#import re
#import glob
import time
+import hashlib
#japanesenkf.overrideEncodings()
mypath=str(os.path.dirname(os.path.abspath(__file__)))+"/"
#tsmix2ts(temp[0]+"mix."+temp[1],pout,csch)
#os.remove(temp[0]+"mix."+temp[1])
temp=pout.split(".")
- t=base64.b16encode(pout)
+ #t=base64.b16encode(pout)
+ #t=t[0:30]
+ t=hashlib.md5(pout).hexdigest()
+ #m.update(pout)
+ #t=m.hexdigest()
#t=str(random.randint(10000,90000))
tempt=os.path.split(pout)
path=tempt[0]
def b252ts(pout,ch,csch):
temp=pout.split(".")
- t=base64.b16encode(pout)
+ #m=hashlib.md5
+ #m.update(pout)
+ #t=m.hexdigest()
+ t=hashlib.md5(pout).hexdigest()
+ #t=base64.b16encode(pout)
+ #t=t[0:30]
#t=str(random.randint(10000,90000))
tempt=os.path.split(pout)
path=tempt[0]