From a5e8e8140e76e0948620bc57818def367394c2f1 Mon Sep 17 00:00:00 2001
From: Nicholas Shavers <nshavers@contractor.usgs.gov>
Date: Thu, 16 Jan 2025 10:46:03 -0800
Subject: [PATCH] filter channels on write - specifying outchannels works now

---
 geomagio/edge/MiniSeedFactory.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/geomagio/edge/MiniSeedFactory.py b/geomagio/edge/MiniSeedFactory.py
index 2479cb57..94acf540 100644
--- a/geomagio/edge/MiniSeedFactory.py
+++ b/geomagio/edge/MiniSeedFactory.py
@@ -638,7 +638,10 @@ class MiniSeedFactory(TimeseriesFactory):
         """
         try:
             # Write to MiniSEED
-            timeseries.write(fh, format="MSEED")
+            ts = Stream()
+            for channel in channels:
+                ts += timeseries.select(channel=channel)
+            ts.write(fh, format="MSEED")
 
         except Exception as e:
             raise TimeseriesFactoryException(
-- 
GitLab