ret={}
ret['type']=typet
ret['chtxt']=chtxt
- ret['title']=title
+ ret['title']=title.encode('utf-8')
btime=btime.strftime("%Y-%m-%d %H:%M:%S")
etime=etime.strftime("%Y-%m-%d %H:%M:%S")
ret['btime']=btime
ret={}
ret['type']=typet
ret['chtxt']=chtxt
- ret['title']=title
+ ret['title']=title.encode('utf-8')
btime=btime.strftime("%Y-%m-%d %H:%M:%S")
etime=etime.strftime("%Y-%m-%d %H:%M:%S")
ret['btime']=btime
chtxt=chdb.ontvsearch(ch)['chtxt']
except:
chtxt="Unknown"
- ret.append(chtxt+","+title+","+btime+","+etime)
+ ret.append(chtxt+","+title.encode('utf-8')+","+btime+","+etime)
return ret
def select_by_time_ngram_tv(self,btime,etime,chtxt):
db=self.connect_db()
recpt1(recfriioでもいいはずです)(non-included)
以上のソフトについては実行パスをconfig.iniに書いておいてください
+
+まず/usr/lib/python(バージョン)/site-package/sitecustomize.pyを作成し
+import sys
+sys.setdefaultencoding('utf-8')
+を追記します。
+
その後chdate.pyのチャンネル設定部分を書き換え、chdate.pyを実行してください
次にinstall.pyを実行すると番組表の取得が始まります。
wwwフォルダにあるrectool.plを好みの場所に移動させ、そのフォルダにch.dbにたいするリンクを作成してください。
t=t+1
if t>10:
break
- exe="export LANG=ja_JP.UTF-8 && /usr/bin/nice -n 15 "+epgdump+" "+mode+" "+pout+".ts "+pout
+ exe="export LANG=ja_JP.UTF-8 && nice -n 15 "+epgdump+" "+mode+" "+pout+".ts "+pout
print exe
os.system(exe)
time.sleep(10)
if dualpass==1:
pas1exe="mencoder \'"+pin+"\' -quiet -ovc x264 "+encvf+" -x264encopts "+bitrate+":threads=auto:pass=1:turbo=2 -passlogfile \'"+pin+".log\' "+"-oac mp3lame -lameopts cbr:br=128 -o /dev/null"
pas2exe="mencoder \'"+pin+"\' -quiet -ovc x264 "+encvf+" -x264encopts "+bitrate+":threads=auto:pass=2 -passlogfile \'"+pin+".log\' "+"-oac mp3lame -lameopts cbr:br=128 -o \'"+pout+"\'"
- pas1exe="/usr/bin/nice -n 19 "+pas1exe
- pas2exe="/usr/bin/nice -n 19 "+pas2exe
+ pas1exe="nice -n 19 "+pas1exe
+ pas2exe="nice -n 19 "+pas2exe
print pas2exe
os.system(pas1exe)
print "1pass終了"
os.system(pas2exe)
else:
pas1exe="mencoder \'"+pin+"\' -quiet -ovc x264 "+encvf+" -x264encopts "+bitrate+":threads=auto -oac mp3lame -lameopts cbr:br=128 -o \'"+pout+"\'"
- pas1exe="/usr/bin/nice -n 19 "+pas1exe
+ pas1exe="nice -n 19 "+pas1exe
os.system(pas1exe)
\ No newline at end of file
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"
pas2exe="mencoder \'"+pin+"\' -ovc xvid "+encvf+" -xvidencopts "+bitrate+":threads=2:pass=2 -passlogfile \'"+pin+".log\' "+"-oac mp3lame -lameopts cbr:br=128 -o \'"+pout+"\'"
- pas1exe="/usr/bin/nice -n 19 "+pas1exe
- pas2exe="/usr/bin/nice -n 19 "+pas2exe
+ pas1exe="nice -n 19 "+pas1exe
+ pas2exe="nice -n 19 "+pas2exe
print pas2exe
os.system(pas1exe)
print "1pass終了"
os.system(pas2exe)
else:
pas1exe="mencoder \'"+pin+"\' -ovc xvid "+encvf+" -xvidencopts "+bitrate+":threads=2 -oac mp3lame -lameopts cbr:br=128 -o \'"+pout+"\'"
+ pas1exe="nice -n 19 "+pas1exe
os.system(pas1exe)
\ No newline at end of file
def tv2b25ts(pout,ch,time):
exe=configreader.getpath('recpt1')
+ #print [exe,ch,time,pout]
+ #doexe=""
doexe=exe+' '+ch+' '+time+' \''+pout+'\''
os.system(doexe)
def tv2b25ts_b25(pout,ch,time):
def b252tsmix(pin,pout):
exe=configreader.getpath('b25')
doexe=exe.encode('utf-8')+u' \''+pin.encode('utf-8')+u'\' \''+pout.encode('utf-8')+u'\''
- doexe="/usr/bin/nice -n 17 "+doexe
+ doexe="nice -n 17 "+doexe
txt=commands.getoutput(doexe)
def tsmix2ts(pin,pout,csch):#csch=0ならcsの処理をしない
wine=configreader.getpath('wine')
#doexe=wine+u' '+exe+u' -SD -1SEG -EIT '+csopt+u'-SEPA3 -OUT '+path+'/ '+pin
doexe=wine+u' '+exe+u' -SD -1SEG -EIT '+csopt+' -OUT '+path.encode('utf-8')+'/ '+pin.encode('utf-8')
doexe='xvfb-run -a -e xvfberror.txt '+doexe
- doexe="/usr/bin/nice -n 18 "+doexe
+ doexe="nice -n 18 "+doexe
os.system(doexe)
time.sleep(1)
for i in xrange(10):