remove deprecated popen call

This commit is contained in:
Damien Elmes 2009-04-25 03:27:46 +09:00
parent 61fc7b4430
commit 169dc16ced

View file

@ -3,6 +3,7 @@
# License: GNU GPL, version 3 or later; http://www.gnu.org/copyleft/gpl.html # License: GNU GPL, version 3 or later; http://www.gnu.org/copyleft/gpl.html
import sys, os import sys, os
from subprocess import Popen, PIPE
from anki.utils import findTag, stripHTML from anki.utils import findTag, stripHTML
from anki.hooks import addHook from anki.hooks import addHook
@ -45,7 +46,9 @@ class KakasiController(object):
from errno import ENOENT from errno import ENOENT
raise OSError(ENOENT, 'Kakasi not available') raise OSError(ENOENT, 'Kakasi not available')
# don't convert kana to hiragana # don't convert kana to hiragana
(self.kin, self.kout) = os.popen2("kakasi -isjis -osjis -u -JH -p") p = Popen("kakasi -isjis -osjis -u -JH -p", shell=True,
bufsize=-1, stdin=PIPE, stdout=PIPE)
(self.kin, self.kout) = (p.stdin, p.stdout)
self._open = True self._open = True
def close(self): def close(self):