[F] Fix generator script quotation escaping #91 #90

This commit is contained in:
Azalea Gui 2023-02-10 23:05:23 -05:00
parent ecbc5ceed3
commit db69285ec1
No known key found for this signature in database
GPG key ID: E289FAC0DA92DD2B
6 changed files with 10 additions and 8 deletions

View file

@ -4,7 +4,7 @@ from . import AsciiArt
debian = AsciiArt(match=r'''"Debian"*''', color='1 7 3', ascii=r"""
${c2} _,met$$$$$gg.
,g$$$$$$$$$$$$$$$P.
,g$$P" \"""Y$$.".
,g$$P" "\""Y$$.".
,$$P' `$$$.
',$$P ,ggs. `$$b:
`d$$' ,$P"' ${c1}.${c2} $$$
@ -18,6 +18,6 @@ ${c2} `Y$$
`$$b.
`Y$$b.
`"Y$b._
`\"""
`"\""
""")

View file

@ -15,6 +15,6 @@ ${c3} MMMM${c4} .cOMMMMM|/MMMMM/`
MM${c4}MMMMMMM/`:MMM/ ${c3}MMMM
MMMM MMMM
MMMM MMMM
\"""" \""""
"\"\"" "\"\""
""")

View file

@ -7,7 +7,7 @@ ${c1}
,/' '"";
/ ".
,'mmmMMMMmm. \
_/-"^^^^^\"""%#%mm, ;
_/-"^^^^^"\""%#%mm, ;
,m,_,' "###) ;,
(###% \#/ ;##mm.
^#/ __ ___ ; (######)

View file

@ -11,6 +11,6 @@ ${c2}
${c2}*@@@@@@@@@@@@@@@@@@@@@@@@@p${c1}||||==,
${c1}`'||LLL{{""${c2}@$B@@@@@@@@@@@@@@@p${c1}||
${c1}`~=|||||||||||L"${c2}$@@@@@@@@@@@
${c1}````'\"""\""""${c2}'\"""\"""""
${c1}````'"\"\""\"\""${c2}'"\"\""\"\"\""
""")

View file

@ -3,7 +3,7 @@ from . import AsciiArt
trisquel = AsciiArt(match=r'''"Trisquel"*''', color='4 6', ascii=r"""
${c1} ,o$$$o.
,o$$Y\"""Y$$b
,o$$Y"\""Y$$b
,o$$$$$$o. ,$$' , Y$$b
,o$$$$$$$$$$$$o. :$ b Y$$.
,$$"' "Y$$$$o. 'b. ,b d$$$
@ -11,7 +11,7 @@ $$' .d$$$$b '$$$$o 'Y$$$Y d$$$'
$$' q' 'b '$$$$$o._ _.o$$$$'
.$$,_ _,d$ ,$$$$$$$$$$$$${c2}$$$$Y'
${c1} '$$$$aaa$$$' .$$$$$$${c2}$$$$$$$$'
${c1} \"""" ${c2}d$$$$"'
${c1} "\"\"" ${c2}d$$$$"'
d$$$' .d$$b.
$$$$ .$" 'a$.
$$$$ $b $$.

View file

@ -140,7 +140,9 @@ def export_distro(d: AsciiArt) -> str:
varname = varname.replace(s, '_')
# Escape/unescape ascii
ascii = d.ascii.replace('"""', '\\"""').replace("\\\\", "\\")
ascii = d.ascii.replace("\\\\", "\\")
while '"""' in ascii:
ascii = ascii.replace('"""', '"\\""')
script = f"""
from . import AsciiArt