1
0
Fork 0
mirror of https://github.com/Findus23/cr-search.git synced 2024-09-19 15:23:44 +02:00

add type annotations

This commit is contained in:
Lukas Winkler 2021-11-30 00:45:49 +01:00
parent 3e6a48935f
commit 7186e60fe7
Signed by: lukas
GPG key ID: 54DE4D798D244853
2 changed files with 5 additions and 5 deletions

8
ssr.py
View file

@ -22,7 +22,7 @@ with open("./dist/index.html") as f:
placeholder_token = '<title>CR Search</title>' placeholder_token = '<title>CR Search</title>'
def draw_image(text: str, description: str, subtitle=None) -> BytesIO: def draw_image(text: str, description: str, subtitle: str = None) -> BytesIO:
text = text.replace("| CR Search", "").strip() text = text.replace("| CR Search", "").strip()
text = shorten(text, 25, placeholder=" ...") text = shorten(text, 25, placeholder=" ...")
if subtitle: if subtitle:
@ -66,7 +66,7 @@ def draw_image(text: str, description: str, subtitle=None) -> BytesIO:
@ssr_routes.route("/", defaults={'something': None}) @ssr_routes.route("/", defaults={'something': None})
@ssr_routes.route("/<string:something>/") @ssr_routes.route("/<string:something>/")
def home_redirect(something): def home_redirect(something: str):
return redirect("/campaign3/10/") return redirect("/campaign3/10/")
@ -90,7 +90,7 @@ def episodes():
@ssr_routes.route("/transcript/<string:series>/<string:episode_number>/") @ssr_routes.route("/transcript/<string:series>/<string:episode_number>/")
@cache.cached(timeout=60 * 60 * 24 * 30, query_string=True) @cache.cached(timeout=60 * 60 * 24 * 30, query_string=True)
def transcript(series, episode_number): def transcript(series: str, episode_number: str):
episode = get_object_or_404(Episode.select(Episode, Series).where( episode = get_object_or_404(Episode.select(Episode, Series).where(
(Episode.episode_number == episode_number) (Episode.episode_number == episode_number)
& &
@ -114,7 +114,7 @@ def transcript(series, episode_number):
@ssr_routes.route("/<string:series_slug>/<string:episodes>", defaults={'keyword': None}) @ssr_routes.route("/<string:series_slug>/<string:episodes>", defaults={'keyword': None})
@ssr_routes.route("/<string:series_slug>/<string:episodes>/", defaults={'keyword': None}) @ssr_routes.route("/<string:series_slug>/<string:episodes>/", defaults={'keyword': None})
@cache.cached(timeout=60 * 60 * 24 * 30, query_string=True) @cache.cached(timeout=60 * 60 * 24 * 30, query_string=True)
def search(series_slug, episodes, keyword): def search(series_slug: str, episodes: str, keyword: str):
one_shot = Episode.select(Episode, Series).where( one_shot = Episode.select(Episode, Series).where(
Episode.series.slug == series_slug Episode.series.slug == series_slug
).join(Series).count() == 1 ).join(Series).count() == 1

View file

@ -1,2 +1,2 @@
#!/bin/bash #!/bin/bash
rsync -rvzP dist/ lukas@lw1.at:/srv/server/crsearch/dist/ --fuzzy --delete-after -v rsync -rvzP dist/ lukas@lw1.at:/srv/server/crsearch/dist/ --fuzzy -v