AddonManager: Download biggest code block from macro pages in case there is more than one code block

This commit is contained in:
Yorik van Havre
2018-01-20 22:34:53 -02:00
parent 4bfa12d86d
commit 3c679c13ca

View File

@@ -661,7 +661,9 @@ class ShowMacroWorker(QtCore.QThread):
u.close()
code = re.findall("<pre>(.*?)<\/pre>",p.replace("\n","--endl--"))
if code:
code = code[0]
# code = code[0]
# take the biggest code block
code = sorted(code,key=len)[-1]
code = code.replace("--endl--","\n")
else:
self.info_label.emit(translate("AddonsInstaller", "Unable to fetch the code of this macro."))