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:
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