From 633972451039669939e599974cad02bc1ec6036b Mon Sep 17 00:00:00 2001 From: knoflook Date: Tue, 15 Feb 2022 13:31:33 +0100 Subject: [PATCH] hashtag: escape quotation marks for display_name --- lumbunglib/hashtag.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lumbunglib/hashtag.py b/lumbunglib/hashtag.py index 6cdd3e6..8467554 100644 --- a/lumbunglib/hashtag.py +++ b/lumbunglib/hashtag.py @@ -1,6 +1,7 @@ import os import shutil from pathlib import Path +from re import sub import jinja2 import requests @@ -68,7 +69,9 @@ def create_post(post_directory, post_metadata): template_dir = os.path.join(Path(__file__).parent.resolve(), "templates") env = jinja2.Environment(loader=jinja2.FileSystemLoader(template_dir)) - + name = post_metadata['account']['display_name'] + name = sub('"', '\\"', name) + post_metadata['account']['display_name'] = name env.filters["localize_media_url"] = localize_media_url env.filters["filter_mastodon_urls"] = filter_mastodon_urls