except:\r
log_level_now=900\r
verbose_level_now=400\r
except:\r
log_level_now=900\r
verbose_level_now=400\r
+\r
+os.environ['LANG'] = "ja_JP.UTF-8"\r
+my_env = os.environ\r
+my_env['LANG'] = "ja_JP.UTF-8"\r
+\r
+def getEnv():\r
+ return my_env\r
def printutf8(unicode,verbose_level=500):\r
if verbose_level_now > verbose_level:\r
try:\r
def printutf8(unicode,verbose_level=500):\r
if verbose_level_now > verbose_level:\r
try:\r
freq=str((ch-1)*38360/2+1049480)
return freq
def testTune(adapter,channel):
freq=str((ch-1)*38360/2+1049480)
return freq
def testTune(adapter,channel):
+ my_env=recdblist.getEnv()
tunecmd=configreader.getConfDVB("DVBtune")+u" "+adapter+u" "+channel2freq(channel)
#p1=subprocess.Popen(tunecmd,shell=True)
tunecmd=configreader.getConfDVB("DVBtune")+u" "+adapter+u" "+channel2freq(channel)
#p1=subprocess.Popen(tunecmd,shell=True)
- p1=subprocess.Popen([configreader.getConfDVB("DVBtune"),adapter,channel2freq(channel)],stdout=subprocess.PIPE,stderr=subprocess.PIPE)
+ p1=subprocess.Popen([configreader.getConfDVB("DVBtune"),adapter,channel2freq(channel)],env=my_env,stdout=subprocess.PIPE,stderr=subprocess.PIPE)
time.sleep(0.2)
try:
os.kill(p1.pid,signal.SIGKILL)
time.sleep(0.2)
try:
os.kill(p1.pid,signal.SIGKILL)
return str(i)
def record(channel,tsid,out,timelength,decode=1):
adapt=getActiveAdapter(channel)
return str(i)
def record(channel,tsid,out,timelength,decode=1):
adapt=getActiveAdapter(channel)
+ my_env=recdblist.getEnv()
if adapt!=None:
tunecmd=configreader.getConfDVB("DVBtune")+u" "+adapt+u" "+channel2freq(channel)+u" "+tsid
reccmd=u"/bin/cat \""+configreader.getConfDVB("DVBadapter")+adapt+"/dvr0\" > "+out
if decode==1:
reccmd=configreader.getConfPath("b25")+u" -v 0 \""+configreader.getConfDVB("DVBadapter")+adapt+"/dvr0\" \""+out+"\""
recdblist.addLog(out, tunecmd+"\n"+reccmd, "record(DVB)",100)
if adapt!=None:
tunecmd=configreader.getConfDVB("DVBtune")+u" "+adapt+u" "+channel2freq(channel)+u" "+tsid
reccmd=u"/bin/cat \""+configreader.getConfDVB("DVBadapter")+adapt+"/dvr0\" > "+out
if decode==1:
reccmd=configreader.getConfPath("b25")+u" -v 0 \""+configreader.getConfDVB("DVBadapter")+adapt+"/dvr0\" \""+out+"\""
recdblist.addLog(out, tunecmd+"\n"+reccmd, "record(DVB)",100)
- p1=subprocess.Popen([configreader.getConfDVB("DVBtune"),adapt,channel2freq(channel),tsid])
+ p1=subprocess.Popen([configreader.getConfDVB("DVBtune"),adapt,channel2freq(channel),tsid],env=my_env)
time.sleep(0.2)
if decode==1:
time.sleep(0.2)
if decode==1:
- p2=subprocess.Popen([configreader.getConfPath("b25"),u"-v 0",u"\""+configreader.getConfDVB("DVBadapter")+adapt+"/dvr0\"","\""+out+"\""],preexec_fn=os.setsid,bufsize=-1)
+ p2=subprocess.Popen([configreader.getConfPath("b25"),u"-v 0",u"\""+configreader.getConfDVB("DVBadapter")+adapt+"/dvr0\"","\""+out+"\""],preexec_fn=os.setsid,env=my_env,bufsize=-1)
- p2=subprocess.Popen(reccmd,shell=True,preexec_fn=os.setsid,bufsize=-1)
+ p2=subprocess.Popen(reccmd,shell=True,preexec_fn=os.setsid,env=my_env,bufsize=-1)
time.sleep(float(timelength))
os.killpg(p2.pid,signal.SIGKILL)
p2.wait()
time.sleep(float(timelength))
os.killpg(p2.pid,signal.SIGKILL)
p2.wait()