commit 5e0fb051473b63c62b32721d1a2694df001c410f
parent e99c880f9348e25abd229668e0e832e3add25358
Author: rbckman <rob@tarina.org>
Date: Sat, 22 Aug 2026 05:21:11 +0300
soon pull with wget first user posts list api
Diffstat:
1 file changed, 16 insertions(+), 9 deletions(-)
diff --git a/server.py b/server.py
@@ -1872,20 +1872,18 @@ 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) #GET LIST WITH NAME JSON WHY NOT?!
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']:]
+ print('pulling from '+i['servername'])
+ posts = get_dirs_by_time(basedir+'p/posts')[i['postid']:] #MUST GET POST LIST FROM SERVER API INSTEAD DUDE
zippandshipp=[]
if i['name']!=None:
users = os.listdir(basedir+'r/users/')
@@ -1893,10 +1891,19 @@ class pull:
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)
+ pullnunzip.append(p)
+ print(pullnunzip)
+ for p in pullnunzip:
+ print('hold on pulling new posts')
+ os.system('wget -o '+basedir+'p/zipped/ https://'+i['servername']+'/static/users/'+p['name']+'/zipped/'+p['postid']+'.zip')
+ os.system('cd '+basedir+'p/zipped/ && unzip -o '++' -d '+basedir+'u/'+session.user+'/posts/')
+ os.system('cd '+basedir+'p/zipped/ && unzip -o '+soundfile+' -d '+basedir+'p/posts/')
+ mediafiles = getallmedia(basedir+'p/posts/'+soundfile.split('.zip')[0],extensions)
+ print('wowoweewaa')
+ print(basedir+'p/posts/'+soundfile.split('.zip')[0])
+ print(mediafiles)
+ for m in mediafiles:
+ symlinkmedia(m,soundfile.split('.zip')[0],session.user)
#Load from settings
standalone = settings.standaloneserver