From ed1a52fa23db849268d97e7a3c0120391f91a14a Mon Sep 17 00:00:00 2001
From: tomrink <rink@ssec.wisc.edu>
Date: Fri, 1 Jul 2022 13:12:33 -0500
Subject: [PATCH] minor...

---
 modules/icing/moon_phase.py | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

diff --git a/modules/icing/moon_phase.py b/modules/icing/moon_phase.py
index 99d1cdbe..c98d7bf1 100644
--- a/modules/icing/moon_phase.py
+++ b/modules/icing/moon_phase.py
@@ -2,27 +2,32 @@ from skyfield import api
 from skyfield import almanac
 from util.util import get_time_tuple_utc
 
-ts = api.load.timescale()
+time_scale = api.load.timescale()
 eph = api.load('de421.bsp')
 
 
 def convert_time(epoch_time):
     dt_obj, dt_tup = get_time_tuple_utc(epoch_time)
-    t = ts.from_datetime(dt_obj)
-    t = ts.utc(dt_tup[0], dt_tup[1], dt_tup[2], dt_tup[3])
+    t = time_scale.from_datetime(dt_obj)
+    t = time_scale.utc(dt_tup[0], dt_tup[1], dt_tup[2], dt_tup[3])
     return t
 
 
+def moon_phase(epoch_time, phs_deg=70):
+    phase = almanac.moon_phase(eph, convert_time(epoch_time))
+    return (phase.degrees > phs_deg) & (phase.degrees < 360 - phs_deg)
+
+
 def convert_times(epoch_time_s):
     dt_obj_s = []
     for et in epoch_time_s:
         dt_obj_s.append(get_time_tuple_utc(et)[0])
-    t = ts.from_datetimes(dt_obj_s)
+    t = time_scale.from_datetimes(dt_obj_s)
     return t
 
 
-def moon_phase(dt_obj_s, phs_deg=70):
-    t = ts.from_datetimes(dt_obj_s)
+def moon_phases(dt_obj_s, phs_deg=70):
+    t = time_scale.from_datetimes(dt_obj_s)
     phase = almanac.moon_phase(eph, t)
     return (phase.degrees > phs_deg) & (phase.degrees < 360-phs_deg)
 
-- 
GitLab