-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
26 lines (22 loc) · 1 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from lotw_request import lotw_qso_report
import getpass
# Solicitar los datos de autenticación y los parámetros de consulta al usuario
username = input("Ingrese su nombre de usuario de LoTW: ")
password = getpass.getpass("Ingrese su contraseña de LoTW: ")
callsign = input("Ingrese su indicativo de llamada: ")
banda = input("Ingrese la banda de frecuencia a consultar ('2m', '1.25m', '70cm' o '23cm'): ")
modo = input("Ingrese el modo de operación a consultar ('CW', 'DIGITAL', 'PHONE', 'IMAGE', 'MCW' o 'RTTY'): ")
# Realizar la consulta a LoTW
try:
results = lotw_qso_report(username, password, callsign, banda, modo)
except Exception as e:
print("Error al realizar la consulta: ", str(e))
exit()
# Imprimir los resultados
if not results:
print("No se encontraron resultados.")
else:
for result in results:
print("Gridsquare:", result.get('GRIDSQUARE'))
print("Mi gridsquare:", result.get('MY_GRIDSQUARE'))
print("--------------------------")