@@ -12,38 +12,29 @@ def start_gui():
12
12
sat_import = import_satellites ()
13
13
sat_options = []
14
14
# Adds to list for combo box options
15
- for info_sat in sat_import :
16
- info_name = info_sat .get ("Name" )
17
- info_norad = info_sat .get ("NORAD" )
18
- info_con = f"{ info_name } : { info_norad } "
19
- sat_options .append (info_con )
15
+ for nfo in sat_import :
16
+ sat_options .append (f"{ nfo .get ('Name' )} : { nfo .get ('NORAD' )} " )
20
17
21
18
22
- def show_selected_item (in_lat , in_lon , min_elev ):
19
+ def show_selected_item (in_lat : float , in_lon : float , min_elev : float ):
23
20
"""Calls getSat function and displays returned data"""
24
21
selected_item = combo_box .get ()
25
22
if selected_item :
26
23
sat_sep = selected_item .replace (" " , "" ).split (":" )
27
- sat_id = int (sat_sep [1 ])
28
- sat_data = get_sat (sat_id , usr_lat = in_lat , usr_lon = in_lon , usr_minalt = min_elev )
29
- # Parsing getSat list data into own variables
30
- sat_name = sat_sep [0 ]
31
- rise_data = sat_data [1 ]
32
- culm_data = sat_data [2 ]
33
- set_data = sat_data [3 ]
34
- more_info = sat_data [4 ]
24
+ norad = int (sat_sep [1 ])
25
+ name = sat_sep [0 ]
26
+ sat_data = get_sat (norad , in_lat , in_lon , min_elev )
35
27
combo_box .set (selected_item )
36
28
# Setting variables from getSat
37
- d_lat , d_lon = float (in_lat ), float (in_lon )
38
- r_el , m_el , s_el = rise_data .get ("Elev" ), culm_data .get ("Elev" ), set_data .get ("Elev" )
39
- r_dx , c_dx , s_dx = rise_data .get ("Distance" ), culm_data .get ("Distance" ), set_data .get ("Distance" )
40
- r_dt , c_dt , s_dt = rise_data .get ("When" ), culm_data .get ("When" ), set_data .get ("When" )
41
- u_link , d_link , mode = more_info .get ("Uplink" ), more_info .get ("Downlink" ), more_info .get ("Mode" )
29
+ r_el , m_el , s_el = sat_data [1 ].get ("Elev" ), sat_data [2 ].get ("Elev" ), sat_data [3 ].get ("Elev" )
30
+ r_dx , c_dx , s_dx = sat_data [1 ].get ("Distance" ), sat_data [2 ].get ("Distance" ), sat_data [3 ].get ("Distance" )
31
+ r_dt , c_dt , s_dt = sat_data [1 ].get ("When" ), sat_data [2 ].get ("When" ), sat_data [3 ].get ("When" )
32
+ up , down , mode = sat_data [4 ].get ("Uplink" ), sat_data [4 ].get ("Downlink" ), sat_data [4 ].get ("Mode" )
42
33
# Displayed Info ================
43
- text_area .insert (tk .INSERT , f" Name: { sat_name } " )
44
- text_area .insert (tk .INSERT , f"\n NORAD: { sat_id } \n " )
45
- text_area .insert (tk .INSERT , f" Lat: { d_lat } | Lon: { d_lon } \n " )
46
- text_area .insert (tk .INSERT , f" Up: { u_link } | Down: { d_link } \n " )
34
+ text_area .insert (tk .INSERT , f" Name: { name } " )
35
+ text_area .insert (tk .INSERT , f"\n NORAD: { norad } \n " )
36
+ text_area .insert (tk .INSERT , f" Lat: { in_lat } | Lon: { in_lon } \n " )
37
+ text_area .insert (tk .INSERT , f" Up: { up } | Down: { down } \n " )
47
38
text_area .insert (tk .INSERT , f" Mode: { mode } \n " )
48
39
text_area .insert (tk .INSERT , "____________ Next Pass ___________" + "\n \n " )
49
40
text_area .insert (tk .INSERT , f" ● Rise\n | Elevation: { r_el } \n | Distance: { r_dx } \n | When: { r_dt } \n \n " )
@@ -64,9 +55,9 @@ def button_click():
64
55
else :
65
56
text_area .config (state = tk .NORMAL )
66
57
text_area .delete ('1.0' , tk .END )
67
- e_lat = lat_entry .get ()
68
- e_lon = long_entry .get ()
69
- e_ele = elev_entry .get ()
58
+ e_lat = float ( lat_entry .get () )
59
+ e_lon = float ( long_entry .get () )
60
+ e_ele = float ( elev_entry .get () )
70
61
show_selected_item (in_lat = e_lat , in_lon = e_lon , min_elev = e_ele )
71
62
72
63
# Create the main application window
0 commit comments