gonzopi

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

commit 6e4e76c7a0c9a715da71b27d14bd732b44e6d46c
parent 25b79ebac4e53aeb4a9cd460d1a628d5de9ceed1
Author: rbckman <rob@tarina.org>
Date:   Mon,  7 Jul 2025 14:04:01 +0100

okey, new scene moving works! hope I did not break anyones films. gotta be more careful

Diffstat:
Mgonzopi.py | 20++++++++++++++------
1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/gonzopi.py b/gonzopi.py @@ -825,16 +825,15 @@ def main(): #PASTE MANY SCENES elif pressed == 'copy' and menu[selected] == 'SCENE:' and scenes_selected != [] or pressed == 'move' and menu[selected] == 'SCENE:' and scenes_selected != []: + landingscene=scene-1 for yanked in scenes_selected: vumetermessage('Pasting scene, please wait...') paste = filmfolder + filmname + '/' + 'scene' + str(scene-1).zfill(3) + '_yanked' os.system('cp -r ' + yanked + ' ' + paste) + if pressed == 'move': + os.system('touch ' + yanked + '/.remove') add_organize(filmfolder, filmname) - if pressed == 'move': - for yanked in scenes_selected: - os.system('rm -r ' + yanked+'/*') - #Remove hidden placeholder - #os.system('rm ' + yanked + '/.placeholder') + yanked = '' scenes_selected = [] organize(filmfolder, filmname) organize(filmfolder, filmname) @@ -845,7 +844,8 @@ def main(): if shot > shots: shot = shots vumetermessage('All scenes pasted!') - + yanked = '' + scene=landingscene #PASTE MANY SHOTS elif pressed == 'copy' and menu[selected] == 'SHOT:' and shots_selected != [] or pressed == 'move' and menu[selected] == 'SHOT:' and shots_selected != []: landingshot=shot-1 @@ -4366,6 +4366,14 @@ def clean(filmname, filmfolder): def organize(filmfolder, filmname): global fps, db origin_files=[] + #remove scenes with .remove + scenes = next(os.walk(filmfolder + filmname))[1] + for i in scenes: + scenefiles = next(os.walk(filmfolder + filmname+'/'+i))[2] + for s in scenefiles: + if '.remove' in s: + logger.info('removing scene') + os.system('rm -r ' + filmfolder + filmname + '/' + i) scenes = next(os.walk(filmfolder + filmname))[1] for i in scenes: if 'scene' not in i: