From 3f573043a10f348203669fa12c638593b139d827 Mon Sep 17 00:00:00 2001 From: Edward Betts Date: Fri, 8 Sep 2023 19:03:51 +0100 Subject: [PATCH] Tidy code --- main.py | 55 +------------------------------------------------------ 1 file changed, 1 insertion(+), 54 deletions(-) diff --git a/main.py b/main.py index 9a39761..cedfd4a 100755 --- a/main.py +++ b/main.py @@ -3,7 +3,6 @@ import collections import json -import sys import typing from urllib.parse import unquote @@ -52,8 +51,7 @@ def start() -> str: len(flickr_start) : flickr_url.find("/", len(flickr_start)) ] - # nsid = flickr_usrename_to_nsid(flickr_username) - nsid = "disabled" + nsid = flickr_usrename_to_nsid(flickr_username) assert nsid print(nsid) @@ -95,56 +93,5 @@ def flickr_usrename_to_nsid(username: str) -> str: return typing.cast(str, params["nsid"]) -@app.route("/message") -def show_message() -> str: - """Show message.""" - flickr_url = flask.request.args["flickr"] - wikipedia_url = flask.request.args["wikipedia"] - - start = wikipedia_url.find(enwiki) + len(enwiki) - wiki_part1 = wikipedia_url[:start] - - if len(sys.argv) > 4: - name = sys.argv[4] - else: - wiki_part2 = unquote(wikipedia_url[start:]) - name = wiki_part2 - - if "_(" in name: - name = name[: name.find("_(")] - name = name.replace("_", " ") - - if "/in/" in flickr_url: - flickr_url = flickr_url[: flickr_url.find("/in/")] - - flickr_start = "https://flickr.com/photos/" - - assert flickr_url.startswith(flickr_start) - flickr_username = flickr_url[ - len(flickr_start) : flickr_url.find("/", len(flickr_start)) - ] - - nsid = flickr_usrename_to_nsid(flickr_username) - assert nsid - print(nsid) - - msg = flask.render_template( - "message.jinja", - flickr_url=flickr_url, - wikipedia_url=wikipedia_url, - name=name, - wiki_part1=wiki_part1, - wiki_part2=wiki_part2, - ) - - subject = f"Request to use your photo of {name} on Wikipedia" - - lines = msg.split("\n\n") - - return flask.render_template( - "show_message.html", subject=subject, lines=lines, nsid=nsid - ) - - if __name__ == "__main__": app.run(host="0.0.0.0")