From 71c7aa2fcb7f48e0bb81324acc975211d41ecf61 Mon Sep 17 00:00:00 2001 From: Alfredos-Panagiotis Damkalis Date: Mon, 28 Jan 2019 23:35:48 +0200 Subject: [PATCH] Catch old TLEs exception on passes calculations --- network/base/scheduling.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/network/base/scheduling.py b/network/base/scheduling.py index 7758a52..9d625f7 100644 --- a/network/base/scheduling.py +++ b/network/base/scheduling.py @@ -232,6 +232,7 @@ def predict_available_observation_windows(station, min_horizon, overlapped, tle, :return: List of passes found and list of available observation windows ''' passes_found = [] + station_windows = [] # Initialize pyehem Satellite for propagation satellite = ephem.readtle(*tle) # Initialize pyephem Observer for propagation @@ -244,9 +245,12 @@ def predict_available_observation_windows(station, min_horizon, overlapped, tle, observer.horizon = str(min_horizon) else: observer.horizon = str(station.horizon) - satellite.compute(observer) - station_windows = [] + try: + satellite.compute(observer) + except ValueError: + return passes_found, station_windows + while True: try: pass_params = next_pass(observer, satellite)