fix play sound with HTML special symbols in its filename

This commit is contained in:
aakatov 2017-12-23 12:36:26 +03:00
parent ef323e2d35
commit 6c61dc180b

View file

@ -2,6 +2,7 @@
# Copyright: Damien Elmes <anki@ichi2.net> # Copyright: Damien Elmes <anki@ichi2.net>
# License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html # License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
import html
import re, sys, threading, time, subprocess, os, atexit import re, sys, threading, time, subprocess, os, atexit
import random import random
from anki.hooks import addHook from anki.hooks import addHook
@ -14,6 +15,8 @@ _soundReg = "\[sound:(.*?)\]"
def playFromText(text): def playFromText(text):
for match in allSounds(text): for match in allSounds(text):
# filename is html encoded
match = html.unescape(match)
play(match) play(match)
def allSounds(text): def allSounds(text):