Added sorting of album posts
This commit is contained in:
parent
28d2d77c19
commit
3c34c366b1
@ -14,7 +14,7 @@
|
||||
<ul>
|
||||
<li><input type="checkbox" checked> Image proxying</li>
|
||||
<li><input type="checkbox" checked> Gallery/album proxying</li>
|
||||
<li><input type="checkbox"> Proper order of gallery posts</li>
|
||||
<li><input type="checkbox" checked> Proper order of gallery posts</li>
|
||||
<li><input type="checkbox"> Image description and author info</li>
|
||||
<li><input type="checkbox"> Tor/SOCKS support for block circumvention</li>
|
||||
<li><input type="checkbox"> GIFs/videos (For now use youtube-dl)</li>
|
||||
|
@ -2,7 +2,7 @@ from gevent import monkey
|
||||
from gevent import sleep
|
||||
monkey.patch_all()
|
||||
from threading import Thread
|
||||
from os import remove, mkdir, path
|
||||
from os import remove, mkdir, path, stat
|
||||
from shutil import rmtree
|
||||
from glob import glob
|
||||
|
||||
@ -16,6 +16,9 @@ from .get import get
|
||||
from .config import IMAGE_CACHE, SINGLE_IMAGE_DELETE_AFTER_SECS, ALBUM_DELETE_AFTER_SECS, template_dir
|
||||
|
||||
|
||||
def get_timestamp_of_file(file):
|
||||
return stat(file).st_ctime
|
||||
|
||||
def album(id):
|
||||
req_id = str(uuid4())
|
||||
req = IMAGE_CACHE
|
||||
@ -23,8 +26,15 @@ def album(id):
|
||||
get("/a/" + id, req)
|
||||
|
||||
imgs = glob(req + "*")
|
||||
|
||||
# sort image order (file creation time)
|
||||
imgs = sorted(imgs, key=get_timestamp_of_file)
|
||||
|
||||
for c, img in enumerate(imgs):
|
||||
imgs[c] = img.replace(IMAGE_CACHE, '/')
|
||||
|
||||
|
||||
|
||||
with open(f'{template_dir}gallery.html', 'r') as img_view:
|
||||
tpl = SimpleTemplate(img_view)
|
||||
return tpl.render(imgs=imgs)
|
||||
|
@ -25,7 +25,7 @@
|
||||
<ul>
|
||||
<li><input type="checkbox" checked> Image proxying</li>
|
||||
<li><input type="checkbox" checked> Gallery/album proxying</li>
|
||||
<li><input type="checkbox"> Proper order of gallery posts</li>
|
||||
<li><input type="checkbox" checked> Proper order of gallery posts</li>
|
||||
<li><input type="checkbox"> Image description and author info</li>
|
||||
<li><input type="checkbox"> Tor/SOCKS support for block circumvention</li>
|
||||
<li><input type="checkbox"> GIFs/videos (For now use youtube-dl)</li>
|
||||
|
Loading…
Reference in New Issue
Block a user