From: gn64_jp Date: Sat, 14 Jan 2012 12:53:37 +0000 (+0000) Subject: fix LANG. X-Git-Url: http://git.osdn.net/view?p=rec10%2Frec10-git.git;a=commitdiff_plain;h=24a17b1daf2a6205d5ee367a5ba0ccdec4685ea1;hp=73207b53e8862cdb963b90ee6ac7ef7f00bf484f fix LANG. git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/rec10@894 4e526526-5e11-4fc0-8910-f8fd03428081 --- diff --git a/rec10/trunk/src/recdblist.py b/rec10/trunk/src/recdblist.py index a95e557..00abe1f 100644 --- a/rec10/trunk/src/recdblist.py +++ b/rec10/trunk/src/recdblist.py @@ -88,6 +88,13 @@ try: except: log_level_now=900 verbose_level_now=400 + +os.environ['LANG'] = "ja_JP.UTF-8" +my_env = os.environ +my_env['LANG'] = "ja_JP.UTF-8" + +def getEnv(): + return my_env def printutf8(unicode,verbose_level=500): if verbose_level_now > verbose_level: try: diff --git a/rec10/trunk/src/recording_earth_pt1.py b/rec10/trunk/src/recording_earth_pt1.py index ccd7adb..5826ff2 100644 --- a/rec10/trunk/src/recording_earth_pt1.py +++ b/rec10/trunk/src/recording_earth_pt1.py @@ -32,9 +32,10 @@ def channel2freq(channel):##freqを返す 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) - 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) @@ -69,18 +70,19 @@ def 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) - 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: - 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) else: - 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()