Compare commits

...

2 Commits

Author SHA1 Message Date
Luca 611a255293 Only underline gallery prev/next links when hovered
continuous-integration/drone/push Build is passing Details
2023-03-30 17:04:18 +02:00
Luca 8b8b143874 Unquote names from urls 2023-03-30 17:03:50 +02:00
2 changed files with 8 additions and 2 deletions

View File

@ -56,6 +56,11 @@
a {
color: $color-overlay-text;
display: block;
text-decoration: none;
&:hover {
text-decoration: underline;
}
}
img {

View File

@ -7,6 +7,7 @@ from os import utime
from pathlib import Path
from re import search, sub
from sys import stderr
from urllib.parse import unquote
from yaml import CDumper, dump
import requests
@ -39,7 +40,7 @@ def parse_http_datetime(dt):
return datetime.strptime(dt.replace('GMT', '+0000'), '%a, %d %b %Y %H:%M:%S %z')
def download_image(url, target):
name = url.rsplit('/', 1)[-1]
name = unquote(url.rsplit('/', 1)[-1])
image = target / name
if image.exists():
@ -63,7 +64,7 @@ def download_image(url, target):
print(f"downloaded image '{name}' (last modified: {last_modified.strftime('%a, %d %b %Y %H:%M:%S %Z')})", file=stderr)
def download_gallery(path):
slug = path.removeprefix(f'{GALLERIES_PATH}/')
slug = unquote(path.removeprefix(f'{GALLERIES_PATH}/'))
target = TARGET_DIR / slug
target.mkdir(parents=True, exist_ok=True)