From 169dc16ced8c834fb77074654fde8986d20b7fdb Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 25 Apr 2009 03:27:46 +0900 Subject: [PATCH] remove deprecated popen call --- anki/features/japanese.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/anki/features/japanese.py b/anki/features/japanese.py index 8fce19b78..13d75a6c6 100644 --- a/anki/features/japanese.py +++ b/anki/features/japanese.py @@ -3,6 +3,7 @@ # License: GNU GPL, version 3 or later; http://www.gnu.org/copyleft/gpl.html import sys, os +from subprocess import Popen, PIPE from anki.utils import findTag, stripHTML from anki.hooks import addHook @@ -45,7 +46,9 @@ class KakasiController(object): from errno import ENOENT raise OSError(ENOENT, 'Kakasi not available') # 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 def close(self):