gonzopi

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

commit 00a914d1b3162de199fce537f080dfe9ff82751a
parent 9f2332c31f17ab45fe73927acf9b5cef8de1ce23
Author: rob <rob@tarina.org>
Date:   Sat, 23 Mar 2024 14:21:42 +0000

Merge branch 'master' of https://git.tarina.org/gonzopi

Diffstat:
MREADME.md | 10+++++++---
MVERSION | 2+-
Mgonzopi.py | 14+++++++++-----
3 files changed, 17 insertions(+), 9 deletions(-)

diff --git a/README.md b/README.md @@ -1,14 +1,15 @@ Gonzo Pi ============= -### a retake on filmmaking +### a reboot of filmmaking -The camera that runs Linux with an unique all-in-one filmmaking interface. Gonzo Pi is 3d printed, easy to hack & repair. +The camera that runs Linux with an unique all-in-one filmmaking interface. Shooting your videos as takes in a scene and shot based structure. Gonzo Pi is 3d printed, easy to mod & repair. ![Gonzopi](/extras/gonzopi-01.jpeg) Software -------- -- glue selected clips together and/or cutting them. +- film mode & picture mode, soon music video mode. +- glue selected clips together and/or cutting them by setting in & out points easily. - making timelapses, stop-motion, voiceover, music track recording, slo-mo recording, fast-forward recording - cut and copy and move clips around - backup to usb harddrive or your own server @@ -25,6 +26,9 @@ Software ![Gonzopi](/extras/gonzopi-04.jpeg) ![Buttons](/extras/buttons.png) +#### in view mode +![Buttons](/extras/view-buttons.png) + Installing ---------- Download [Raspbian buster (not the latest!)](https://www.raspberrypi.org/downloads/raspbian/) and follow [install instructions | a simple install script should take care of it all!](https://www.raspberrypi.org/documentation/installation/installing-images/README.md). diff --git a/VERSION b/VERSION @@ -1,2 +1,2 @@ -1.47 +1.48 Jackson diff --git a/gonzopi.py b/gonzopi.py @@ -868,7 +868,9 @@ def main(): else: vumetermessage('No network!') elif 'SYNCIP:' in pressed: - ip = pressed.split(':')[1] + msg = pressed.split(':')[1] + syncfolder+msg.split('|')[1] + ip = ip.split(':')[0] vumetermessage('SYNCING!') stopinterface(camera) video_files=shotfiles(filmfolder, filmname, scene) @@ -880,22 +882,24 @@ def main(): run_command('ssh-keygen') run_command('ssh-copy-id pi@'+ip) try: - run_command('rsync -avr --update --progress --files-from='+filmfolder+filmname+'/scene'+str(scene).zfill(3)+'/.origin_videos / pi@'+ip+':/') + run_command('rsync -avr --update --progress --files-from='+syncfolder+filmname+'/scene'+str(scene).zfill(3)+'/.origin_videos / pi@'+ip+':/') except: logger.info('no origin videos') #run_command('scp -r '+filmfolder+filmname+'/'+'scene'+str(scene).zfill(3)+' pi@'+ip+':'+filmfolder+filmname+'/') - sendtocamera(ip,port,'SYNCDONE:'+cameras[0]) + sendtocamera(ip,port,'SYNCDONE:'+cameras[0]+'|'+filmfolder) startinterface() camera = startcamera(lens,fps) loadfilmsettings = True rendermenu = True elif 'SYNCDONE:' in pressed: stopinterface(camera) + msg = pressed.split(':')[1] + syncfolder+msg.split('|')[1] ip = pressed.split(':')[1] logger.info('SYNCING from ip:'+ip) run_command('ssh-copy-id pi@'+ip) try: - run_command('rsync -avr --update --progress pi@'+ip+':'+filmfolder+filmname+'/scene'+str(scene).zfill(3)+'/ '+filmfolder+filmname+'/scene'+str(scene).zfill(3)+'/') + run_command('rsync -avr --update --progress pi@'+ip+':'+syncfolder+filmname+'/scene'+str(scene).zfill(3)+'/ '+filmfolder+filmname+'/scene'+str(scene).zfill(3)+'/') except: logger.info('no files') with open(filmfolder+filmname+'/scene'+str(scene).zfill(3)+'/.origin_videos', 'r') as f: @@ -992,7 +996,7 @@ def main(): for i in cameras: if i != cameras[0]: vumetermessage('Hold on syncing!') - sendtocamera(i,port,'SYNCIP:'+cameras[0]) + sendtocamera(i,port,'SYNCIP:'+cameras[0]+'|'+filmfolder) time.sleep(1) elif pressed == "middle" and menu[selected]=='New SCENE': a=0