Files
alf/proyecto/main.py
2025-12-09 11:09:08 +01:00

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()