From 39f0e813366232c2c7e3cff84d804a06b7c45ea0 Mon Sep 17 00:00:00 2001
From: Nicholas Shavers <nshavers@contractor.usgs.gov>
Date: Wed, 15 Jan 2025 10:09:01 -0800
Subject: [PATCH] skip writing a timeseries if channel not in channels
 requested

---
 geomagio/imagcdf/ImagCDFFactory.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/geomagio/imagcdf/ImagCDFFactory.py b/geomagio/imagcdf/ImagCDFFactory.py
index 72a0dc19..414aaf99 100644
--- a/geomagio/imagcdf/ImagCDFFactory.py
+++ b/geomagio/imagcdf/ImagCDFFactory.py
@@ -131,6 +131,8 @@ class ImagCDFFactory(TimeseriesFactory):
             temperature_index = 0
             for trace in timeseries:
                 channel = trace.stats.channel
+                if channels and channel not in channels:
+                    continue
                 var_name = f"GeomagneticField{channel}"
                 # if channel in REAL_TEMPERATURE:
                 #     temperature_index += 1  # MUST INCREMENT INDEX BEFORE USING
-- 
GitLab