diff --git a/XML_Moodle.py b/XML_Moodle.py index e348267676122e259a041041c9b7dff4758ca06b..2adc0307bbb9d9cc3f63aedd97cc8ccd0ad01547 100755 --- a/XML_Moodle.py +++ b/XML_Moodle.py @@ -68,7 +68,7 @@ class Question: name = i.attrib["name"] im = Image.open(BytesIO(base64.b64decode(i.text))) ext = name[name.rfind('.')+1:].upper() - im.save(self.folder+"/"+name, ext) + im.save(self.folder+"/Images/"+name, ext) def __str__(self): #return "\\element{" + self.category + "}{\n\t\\begin{" + self.env + "}{" + self.id + "}\\nbpoints{" + score_2_str(self.max) + "}\n\t\t" + self.q + "\\end{" + self.env + "}\n" diff --git a/utils.py b/utils.py index 37561b97747192145eec23bff251c1a63e886962..54a9e5fb068c4be07dd3e4e753b008c234170456 100644 --- a/utils.py +++ b/utils.py @@ -26,7 +26,7 @@ def remove_moodle_cdata(txt, folder): \\end{center} \\caption{\3} \\end{figure} -""",txt).replace("<![CDATA[","").replace("]]>","").replace("$$$$folder$$$$", folder).replace("<strong>","\\emph{").replace("</strong>","}").replace("<pre>","\\begin{lstlisting}[language=Python]\n").replace("</pre>","\\end{lstlisting}\n") +""",txt).replace("<![CDATA[","").replace("]]>","").replace("$$$$folder$$$$", folder+"/Images").replace("<strong>","\\emph{").replace("</strong>","}").replace("<pre>","\\begin{lstlisting}[language=Python]\n").replace("</pre>","\\end{lstlisting}\n") if unsafe: res = res.replace('<span style="font:monospace">',"\lstinline[language=python]|").replace('<span style="font-family:monospace">',"\lstinline[language=python]|").replace("</span>","|") return res