mirror of
https://github.com/Xevion/v1.xevion.dev.git
synced 2025-12-12 12:13:30 -06:00
added superscript source text
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
@@ -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">
|
||||||
|
|||||||
Reference in New Issue
Block a user