ich komm irgendwie nicht weiter mit meinen Ansätzen, ich lese überall immer wieder das man auf keinem Fall ein subprocess mit shell=true machen soll.
Was ich auch gerne würde allerdings klappt der subprocess dann nicht mehr, kann mir irgendwas sagen was ich ändern muss damit es klappt, da ich mich schon gerne daran halten würde das ganze zu vermeiden.
Code: Alles auswählen
def resize_picture(pic, path):
pic_name = os.path.basename(pic)
pic_name_without_ext = pic_name.rsplit('.',1)[0]
thumb_size = '640x480'
cmd = ('/usr/bin/convert+' '+'-quiet'+' '+'-thumbnail'+' '+str(thumb_size)+' '+'-depth 8'+' '+str(pic)+' '+path+'/.thumb/'+str(pic_name_without_ext)+'.png')
subprocess.call(cmd, shell=True)