fix css file load for mdx

This commit is contained in:
sirius-fan 2023-01-31 21:04:53 +08:00
parent 19ec19b167
commit ea745c4bb0
2 changed files with 13 additions and 0 deletions

View File

@ -88,6 +88,7 @@ class ProgressWindow(object):
self._win.setCancelButton(None)
self._win.canceled.connect(self.finish)
self._win.setWindowTitle("FastWQ - Querying...")
# TODO
self._win.setModal(True)
self._win.setWindowFlags(
self._win.windowFlags() & ~Qt.WindowType.WindowContextHelpButtonHint)

View File

@ -666,10 +666,22 @@ class MdxService(LocalService):
msrc = re.findall(r'<img.*?src="([\w\./]\S+?)".*?>', html)
media_files_set.update(set(msrc))
msound = re.findall(r'href="sound:(.*?\.(?:mp3|wav))"', html)
# TODO
"""
for import css
https://forums.ankiweb.net/t/how-to-add-external-css-in-a-field/17838/9
<link rel="stylesheet" href="v.css" type="text/css">
<style>@import url(style.css);</style>
<style>@import "style.css";</style>
"""
css_list = ["@import url(_{});".format(i) for i in mcss]
css_style = "\n".join(css_list)
css_style = "<style> {} </style>".format(css_style)
if config.export_media:
media_files_set.update(set(msound))
for each in media_files_set:
html = html.replace(each, u'_' + each.split('/')[-1])
html = css_style + html
# find sounds
p = re.compile(
r'<a[^>]+?href=\"sound:_(.*?\.(?:mp3|wav))\"[^>]*?>(.*?)</a>')