Definitivamente el problema esta en como construyes tu consulta.
Damn! no importa de que lenguajes vengas o a cual vayas construir queries concatenando así cadenas es una mala practica.
Antes
Código Python:
Ver original"INSERT INTO prueba VALUES(nextval('prueba_id_seq'),'"+ anno +"-"+ mes +"-"+ dia +" "+ hora +":"+ minuto +":"+ segundo +"','http://192.168.102.8/repo_webcam/balcones-ruiz/"+ archivo + "','"+ ruta +"')"
Después
Código Python:
Ver originalfecha = datetime.date(2013, 11, 18)
url = "http://192.168.102.8/repo_webcam/balcones-ruiz/" + archivo
cur.execute("INSERT INTO prueba VALUES(nextval('prueba_id_seq'), %s, %s, %s)", (fecha, url, ruta))