From 945f0e09dcd90db2ea45cbc30e58d4a20e377293 Mon Sep 17 00:00:00 2001
From: tomrink <rink@ssec.wisc.edu>
Date: Sun, 17 Jan 2021 11:57:16 -0600
Subject: [PATCH] snapshot...

---
 modules/aeolus/datasource.py | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/modules/aeolus/datasource.py b/modules/aeolus/datasource.py
index 678f87bb..e3d9c743 100644
--- a/modules/aeolus/datasource.py
+++ b/modules/aeolus/datasource.py
@@ -9,7 +9,6 @@ from util.util import GenericException
 
 class Files:
     def __init__(self, files_path, file_time_span, pattern):
-        #self.flist = glob.glob(files_path + 'raob_soundings*.nc')
         self.flist = glob.glob(files_path + pattern)
         if len(self.flist) == 0:
             raise GenericException('no matching files found in: ' + files_path)
@@ -55,6 +54,17 @@ class Files:
             return None, None, None
 
 
+class GFSfiles(Files):
+    def __init__(self, files_path, file_time_span, pattern):
+        super().__init__(files_path, file_time_span, pattern)
+
+    def get_datetime(self, pathname):
+        filename = os.path.split(pathname)[1]
+        dto = datetime.datetime.strptime(filename, 'gfs.%y%m%d%H_F012.h5').replace(tzinfo=timezone.utc)
+        dto += datetime.timedelta(hours=12)
+        return dto
+
+
 class AMVFiles:
 
     def __init__(self, files_path, file_time_span, pattern, band='14', elem_name=None, line_name=None, lat_name=None,
-- 
GitLab