#!/usr/bin/python
# coding: UTF-8
# Rec10 TS Recording Tools
-# Copyright (C) 2009-2010 Yukikaze
+# Copyright (C) 2009-2011 Yukikaze
import commands
import datetime
import os
dt = et-tnow
rectime = dt.seconds-5
rectime = str(rectime)
- tv2ts.tv2b25ts(tsout + ".ts.b25", chdb.chtxtsearch(chtxt)['ch'], rectime)
+ tv2ts.tv2b25ts(tsout + ".ts.b25", chdb.searchCHFromChtxt(chtxt)['ch'], rectime,chdb.searchCHFromChtxt(chtxt)['tsid'])
def b252ts(pout, chtxt, btime, etime, opt):
"""
poutはタイトル(自動的にtitle.b25 title.tsと名前がつきます。)
#status.setB25Decoding(status.getB25Decoding() + 1)
status.changeB25Decoding(1)
try:
- tv2ts.b252ts(pout + ".ts", chdb.chtxtsearch(chtxt)['ch'], chdb.chtxtsearch(chtxt)['csch'])
+ try:
+ chs=chdb.searchCHFromChtxt(chtxt)
+ ch=chs['ch']
+ csch=chs['csch']
+ #print [ch,csch,chtxt]
+ except:
+ ch="0"
+ csch="0"
+ tv2ts.b252ts(pout + ".ts", ch, csch)
tsout = pout
aviin = pout + ".ts"
dualaudio = 0
pentaaudio = 1
if re.search("d", opt):
dualaudio = 1
+ if re.search("b", opt):
+ singleaudiosplit = 1
if re.search(u"\[二\]", pout):
dualaudio = 1
elif re.search(u'(二)', pout):
tv2audio.ts2dualaudio_BonTsDemux(aviin, recdblist.BONTSDEMUX_DELAY, opt)
if pentaaudio == 1:
tv2audio.ts2pentaaudio_BonTsDemux(aviin, recdblist.BONTSDEMUX_DELAY, opt)
+ if singleaudiosplit == 1:
+ tv2audio.ts2single_fp_BonTsDemux(aviin, opt)
except Exception, inst:
- recdblist.Commonlogex("Error", "b252ts(tv2avi.py)", str(type(inst))+traceback.format_exc(), str(inst))
+ recdblist.addCommonlogEX("Error", "b252ts(tv2avi.py)", str(type(inst))+traceback.format_exc(), str(inst))
status.changeB25Decoding(-1)
def ts2avi(pin, pout, opt):
status.changeEncoding(1)