heartranked

git clone https://git.tarina.org/heartranked
Log | Files | Refs | README

commit e99c880f9348e25abd229668e0e832e3add25358
parent f57aedfd0f93562482c2b530a2fbb9a7f2db3807
Author: rbckman <rob@tarina.org>
Date:   Sat, 22 Aug 2026 04:22:25 +0300

soon wgetnunzip

Diffstat:
Mserver.py | 36+++++++++++++++++++++++-------------
1 file changed, 23 insertions(+), 13 deletions(-)

diff --git a/server.py b/server.py @@ -1498,6 +1498,7 @@ class heartranked: def zippitandshippit(postid): #also zippit here! os.makedirs(basedir+'r/trusted/'+session.user+'/', exist_ok=True) + os.system('ln -s '+basedir+'p/zipped '+staticdir+'users/'+session.user+'/zipped') #os.system('zip -r '+basedir+'p/zipped/'+session.postid+'.zip '+basedir+'p/posts/'+session.postid ) os.system('cd '+basedir+'p/posts/ && zip -o -r '+postid+'.zip '+postid ) os.system('mv '+basedir+'p/posts/'+postid+'.zip '+basedir+'/p/zipped/') @@ -1871,22 +1872,31 @@ class uploads: uploaded = getfiles(staticdir+'upload/') return render.uploads(uploaded) +def wgetnunzip(urlzip): + print('hold on') + class pull: def GET(self): if logged(): - i = web.input(name=None,postid=None,passcode=None) - posts = get_dirs_by_time(basedir+'p/posts')[postid:] - zippandshipp=[] - if i.name!=None: - users = os.listdir(basedir+'r/users/') - for r in users: - if r['name']==i.name: - for p in posts: - if p['creator']==p.name: - zippandshipp.append(p['postid']) - print(zippandshipp) - for z in zippandshipp: - zippitandshippit(z) + trusted=os.listdir(basedir+'r/trusted/'+session.user+'/') + trustedlist=[] + for t in trusted: + trusted=loadjson('r/trusted/'+session.user+'/'+t) + trustedlist.append(trusted) + for i in trustedlist: + #i = web.input(name=None,postid=None,passcode=None) + posts = get_dirs_by_time(basedir+'p/posts')[i['postid']:] + zippandshipp=[] + if i['name']!=None: + users = os.listdir(basedir+'r/users/') + for r in users: + if r['name']==i['name']: + for p in posts: + if p['creator']==r['name']: + pullnunzip.append(p['postid']) + print(pullnunzip) + for p in pullnunzip: + wgetnunzip(p) #Load from settings standalone = settings.standaloneserver