Ayuda con python.

No sé si éste es el mejor sitio para preguntar ésto, pero es que no sé que leches hacer.

Tengo este código:
    for i in range(len(data)):
        if abs(ord(data[i])-ord(last1[i])) > 15:  # pix threshold 15/256
            pixdiff += 1
            if pixdiff > 90:    # img threshold 90/900
                #¿Primera vez?
                detecciones += 1
                    if detecciones > 1:
                        print "incoming call ringing"
                break
    last1 = data


AL ejecutar el script me dice:
file..., line 57
if detecciones <1:
^
SyntaxError: invalid syntax

¿Qué puede ser? GRACIAS!!!
Te dice que el error está en la línea 57 y, por el código que muestra el error, en el código que has puesto no está, ¿no?
sí, la línea 57 es la del:
if detecciones > 1:


Por eso me he quedado loco!!

EDITO era por la indentación, al if le sobraba una tabulación:
        for i in range(len(data)):
            if abs(ord(data[i])-ord(last1[i])) > 15:  # pix threshold 15/256
                pixdiff += 1
                if pixdiff > 90:    # img threshold 90/900
                    #¿Primera vez?
                    detecciones += 1
                    if detecciones > 1:
                        print "incoming call ringing"
                    break
        last1 = data
2 respuestas