added superscript source text

This commit is contained in:
Xevion
2019-07-01 21:06:46 -05:00
parent 3ca6db0736
commit 92e91799ac
2 changed files with 11 additions and 4 deletions

View File

@@ -136,11 +136,12 @@ def hidden(id):
def base64ify(url): def base64ify(url):
return base64.b64encode(requests.get(url).content).decode() return base64.b64encode(requests.get(url).content).decode()
gelbooru_url = "https://gelbooru.com/index.php?page=dapi&s=post&q=index&tags={}&pid={}&limit={}" gelbooru_api_url = "https://gelbooru.com/index.php?page=dapi&s=post&q=index&tags={}&pid={}&limit={}"
gelbooru_view_url = "https://gelbooru.com/index.php?page=post&s=view&id={}"
def trap(tags, page, count, base64, showfull): def trap(tags, page, count, base64, showfull):
# URL Building & Request # URL Building & Request
temp = gelbooru_url.format(tags, page, count) temp = gelbooru_api_url.format(tags, page, count)
response = requests.get(temp).text response = requests.get(temp).text
# XML Parsing & Data Building # XML Parsing & Data Building
parse = xmltodict.parse(response) parse = xmltodict.parse(response)
@@ -156,7 +157,9 @@ def trap(tags, page, count, base64, showfull):
'index' : str(index + 1), 'index' : str(index + 1),
'real_url' : element['@file_url'], 'real_url' : element['@file_url'],
'sample_url' : element['@preview_url'], 'sample_url' : element['@preview_url'],
'tags' : list(filter(lambda x : x != '', [tag.strip() for tag in element['@tags'].split(' ')])) # strips tags, ensures no empty tags (may be unnescary)
'tags' : list(filter(lambda tag : tag != '', [tag.strip() for tag in element['@tags'].split(' ')])),
'view' : gelbooru_view_url.format(element['@id'])
} }
if base64: if base64:
if not showfull: if not showfull:

View File

@@ -7,6 +7,10 @@
font-size: 0.95rem; font-size: 0.95rem;
} }
.sup {
font-size: 60%;
}
.pad-tag { .pad-tag {
margin: 0.10rem; margin: 0.10rem;
} }
@@ -89,7 +93,7 @@
<div class="card"> <div class="card">
<div class="card-header"> <div class="card-header">
<div class="card-header-title"> <div class="card-header-title">
Image #{{ image.index }} Image #{{ image.index }} <a href="{{ image.view }}"><sup class="sup" >source</sup></a>
</div> </div>
</div> </div>
<div class="card-image"> <div class="card-image">