gonzopi

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

commit b70b1491a3ef09fe80bb63a375204b9e7c0b06d1
parent 7e46b41a501936ff4eab0c97c0394066b1ebb442
Author: rbckman <rob@tarina.org>
Date:   Sun, 21 Jun 2026 19:41:57 +0100

show gpu and cpu

Diffstat:
Mgonzopi.py | 19+++++++++++++++----
1 file changed, 15 insertions(+), 4 deletions(-)

diff --git a/gonzopi.py b/gonzopi.py @@ -4399,11 +4399,17 @@ def timelapse(beeps,camera,filmname,foldername,filename,between,duration,backlig #show progress while p.poll() is None: time.sleep(0.1) + #CPU AND GPU TEMP + with open('/sys/class/thermal/thermal_zone0/temp', 'r') as f: + cputemp = 'cpu: '+str(round(int(f.read()) / 1000,1))+'°C' + # GPU/SoC temp + result = subprocess.run(['vcgencmd', 'measure_temp'], capture_output=True, text=True) + gputemp = 'gpu: '+ str(float(result.stdout.split('=')[1].split("'")[0])) + '°C' try: rendersize = countsize(filename + '.mp4') except: continue - writemessage('video rendering ' + str(int(rendersize)) + ' of ' + str(int(videosize)) + ' kb done') + writemessage('video rendering ' + str(int(rendersize)) + ' of ' + str(int(videosize)) + ' kb done '+cputemp + ' ' + gputemp) run_command('rm '+scenedir+'.renderlist') print('Video rendered!') os.system('ln -sfr '+video_origins+'.mp4 '+filename+'.mp4') @@ -5230,14 +5236,19 @@ def rendervideo(filmfolder, filmname, scene, filmfiles, filename, renderinfo): #videomerge.append(filename + '.h264') #call(videomerge, shell=True) #how to insert somekind of estimated time while it does this? p = Popen(videomerge) - #show progress while p.poll() is None: time.sleep(0.1) + #CPU AND GPU TEMP + with open('/sys/class/thermal/thermal_zone0/temp', 'r') as f: + cputemp = 'cpu: '+str(round(int(f.read()) / 1000,1))+'°C' + # GPU/SoC temp + result = subprocess.run(['vcgencmd', 'measure_temp'], capture_output=True, text=True) + gputemp = 'gpu: '+ str(float(result.stdout.split('=')[1].split("'")[0])) + '°C' try: - rendersize = countsize(rendered_video+'.mp4') + rendersize = countsize(rendered_video + '.mp4') except: continue - writemessage('video rendering ' + str(int(rendersize)) + ' of ' + str(int(videosize)) + ' kb done') + writemessage('video rendering ' + str(int(rendersize)) + ' of ' + str(int(videosize)) + ' kb done '+cputemp + ' ' + gputemp) print('Video rendered!') os.system('ln -sfr '+rendered_video+'.mp4 '+filename+'.mp4') run_command('rm '+scenedir+'.renderlist')