heartranked

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

commit ff6583a0825897eaf2df8e46c0b6843c7196c0c4
parent 2850a077003d7cccd77e8da6cf07e7ee8a024090
Author: rob <rob@tarina.org>
Date:   Tue, 11 Aug 2026 21:46:15 +0300

soon

Diffstat:
Mserver.py | 22+++++++++++++++++-----
1 file changed, 17 insertions(+), 5 deletions(-)

diff --git a/server.py b/server.py @@ -1611,17 +1611,29 @@ def save_new_gif(new_frames, old_gif_information, new_path): def getallmedia(media_dir, extensions): files = [] for ext in extensions: - files.extend(folder.rglob(f"*.{ext}")) + files.extend(list(Path(media_dir).rglob('*.'+ext))) + print('wasassssup!?') + print(files) return files -def symlinkmedia(mediafile): +def symlinkmedia(mediafile,postid): mediafile_dir=''.join(mediafile.split('/')[0:-1]) - fixstatic = mediafile.split('/posts/'+session.postid+'/')[1] + fixstatic = mediafile.split('/posts/'+postid+'/')[1] symlinkfile = staticdir + 'users/' + session.user + '/'+fixstatic symlinkdir=symlinkfile.rsplit('/',1)[0] os.makedirs(symlinkdir, exist_ok=True) os.system('ln -s '+mediafile+' '+symlinkdir) +def symlinkthis(postid): + extensions=['zip','pdf','txt','md','mp4','jpeg','jpg','png','gif','wav','flac','mp3','ogg'] + mediafiles = getallmedia(basedir+'p/posts/'+postid,extensions) + for m in mediafiles: + symlinkmedia(str(m),postid) + print('FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU') + print(mediafiles) + +#symlinkthis('cd449464ec08fc7aa967d9b2795') + class upload: def POST(self): if logged(): @@ -1659,9 +1671,9 @@ class upload: 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/') - mediafiles = getmediafiles(basedir+'p/posts/'+soundfile.split('.zip')[0],extensions) + mediafiles = getallmedia(basedir+'p/posts/'+soundfile.split('.zip')[0],extensions) for m in mediafiles: - symlinkmedia(str(m)) + symlinkmedia(str(m),soundfile.split('.zip')) elif filetype == 'pdf' or filetype == 'txt' or filetype == 'md': usersound = basedir + 'u/' + session.user + '/posts/'+session.postid+'/docs/' os.system('mkdir -p ' + usersound)