mirror of
https://github.com/ankitects/anki.git
synced 2025-11-13 16:17:13 -05:00
fix mplayer typecheck
This commit is contained in:
parent
21108650fc
commit
6f7c8915fe
1 changed files with 6 additions and 3 deletions
|
|
@ -186,6 +186,9 @@ mplayerClear = False
|
||||||
|
|
||||||
class MplayerMonitor(threading.Thread):
|
class MplayerMonitor(threading.Thread):
|
||||||
|
|
||||||
|
mplayer = None
|
||||||
|
deadPlayers: List[subprocess.Popen] = []
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
global mplayerClear
|
global mplayerClear
|
||||||
self.mplayer = None
|
self.mplayer = None
|
||||||
|
|
@ -206,7 +209,7 @@ class MplayerMonitor(threading.Thread):
|
||||||
while mplayerQueue:
|
while mplayerQueue:
|
||||||
# ensure started
|
# ensure started
|
||||||
if not self.mplayer:
|
if not self.mplayer:
|
||||||
self.startProcess()
|
self.mplayer = self.startProcess()
|
||||||
# pop a file
|
# pop a file
|
||||||
try:
|
try:
|
||||||
item = mplayerQueue.pop(0)
|
item = mplayerQueue.pop(0)
|
||||||
|
|
@ -226,7 +229,7 @@ class MplayerMonitor(threading.Thread):
|
||||||
# mplayer has quit and needs restarting
|
# mplayer has quit and needs restarting
|
||||||
self.deadPlayers.append(self.mplayer)
|
self.deadPlayers.append(self.mplayer)
|
||||||
self.mplayer = None
|
self.mplayer = None
|
||||||
self.startProcess()
|
self.mplayer = self.startProcess()
|
||||||
self.mplayer.stdin.write(cmd)
|
self.mplayer.stdin.write(cmd)
|
||||||
self.mplayer.stdin.flush()
|
self.mplayer.stdin.flush()
|
||||||
# if we feed mplayer too fast it loses files
|
# if we feed mplayer too fast it loses files
|
||||||
|
|
@ -256,7 +259,7 @@ class MplayerMonitor(threading.Thread):
|
||||||
try:
|
try:
|
||||||
cmd = mplayerCmd + ["-slave", "-idle"]
|
cmd = mplayerCmd + ["-slave", "-idle"]
|
||||||
cmd, env = _packagedCmd(cmd)
|
cmd, env = _packagedCmd(cmd)
|
||||||
self.mplayer = subprocess.Popen(
|
return subprocess.Popen(
|
||||||
cmd, startupinfo=si, stdin=subprocess.PIPE,
|
cmd, startupinfo=si, stdin=subprocess.PIPE,
|
||||||
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL,
|
stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL,
|
||||||
env=env)
|
env=env)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue