48 lines
1.5 KiB
Python
48 lines
1.5 KiB
Python
import sys
|
|
|
|
from filtrado import *
|
|
from normalizacion import *
|
|
|
|
def main():
|
|
argv = sys.argv
|
|
try:
|
|
if '-n' in argv:
|
|
fichero = argv[argv.index('-n') + 1]
|
|
try:
|
|
formato_fecha = int(argv[argv.index('-n') + 2])
|
|
formato_coordenadas = int(argv[argv.index('-n') + 3])
|
|
except IndexError:
|
|
formato_fecha = 2
|
|
formato_coordenadas = 3
|
|
normalizar(fichero, formato_fecha, formato_coordenadas)
|
|
|
|
elif '-sphone' in argv:
|
|
telefono = argv[argv.index('-sphone') + 1]
|
|
fichero = argv[argv.index('-sphone') + 2]
|
|
filtrar_telefono(fichero, telefono)
|
|
|
|
elif '-snif' in argv:
|
|
nif = argv[argv.index('-snif') + 1]
|
|
fichero = argv[argv.index('-snif') + 2]
|
|
filtrar_nif(fichero, nif)
|
|
|
|
elif '-stime' in argv: # convertir entre formatos
|
|
desde = argv[argv.index('-stime') + 1]
|
|
hasta = argv[argv.index('-stime') + 2]
|
|
fichero = argv[argv.index('-stime') + 3]
|
|
filtrar_instante(desde, hasta, fichero)
|
|
|
|
elif '-slocation' in argv:
|
|
desde = argv[argv.index('-slocation') + 1]
|
|
hasta = argv[argv.index('-slocation') + 2]
|
|
fichero = argv[argv.index('-slocation') + 3]
|
|
filtrar_distancia(desde, hasta, fichero)
|
|
|
|
else:
|
|
exit(1)
|
|
|
|
except:
|
|
exit(2)
|
|
|
|
if __name__ == "__main__":
|
|
main() |