heartranked

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

commit 575de6128e332adcecf16105559778c4c2251d7e
parent cc8faaa0ef1339bbef1a20279937e1cfce9f1af3
Author: rbckman <rob@tarina.org>
Date:   Sat,  8 Aug 2026 21:53:06 +0300

incoming

Diffstat:
Mserver.py | 12+++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/server.py b/server.py @@ -1572,6 +1572,10 @@ class upload: # Best way for multiple files in web.py input_data = web.webapi.rawinput() uploaded = input_data.get('files') + print('LETS GO!') + print(session.user) + print(input_data) + print(uploaded) # Make sure it's always a list if not isinstance(uploaded, list): uploaded = [uploaded] if uploaded else [] @@ -1581,8 +1585,7 @@ class upload: imgdir = staticdir + 'users/' + session.user + '/temp/' os.system('mkdir -p ' + imgdir) safe_name = safe_filename(os.path.basename(f.filename)) - filepath = os.path.join(imgdir, safe_name) - + filepath = os.path.join(imgdir, safe_name) with open(filepath, 'wb') as out: out.write(f.file.read()) # Important: use .file.read() saved_files.append(safe_name) @@ -1590,11 +1593,14 @@ class upload: imgname=filepath.split('/')[-1] # splits the and chooses the last part (the filename with extension) filetype = imgname.split('.')[-1].lower() soundfile=safe_name + print(filetype) if filetype == 'zip': print('incoming!') - usersound = staticdir + 'users/' + session.user + '/zipped/' + usersound = basedir + 'u/' + session.user + '/zipped/' os.system('mkdir -p ' + usersound) os.system('mv ' + imgdir + soundfile + ' ' + usersound + soundfile) + os.system('cd '+usersound+' && unzip -o '+soundfile+' -d '+basedir+'u/'+session.user+'/posts/') + os.system('cd '+usersound+' && unzip -o '+soundfile+' -d '+basedir+'p/posts/') elif filetype == 'pdf' or filetype == 'txt' or filetype == 'md': usersound = staticdir + 'users/' + session.user + '/docs/' os.system('mkdir -p ' + usersound)