From 245a7455ffcc2434e4bccd0bf9d4a18001c4bf29 Mon Sep 17 00:00:00 2001 From: Sebastian Wehling-Benatelli Date: Mon, 22 Jun 2015 10:59:14 +0200 Subject: [PATCH] FilterOptions class has new method parseFilterOptions which establishes a valid keyword arguments dictionary to be parsed to the obspy.core.stream.Stream 's filter method --- pylot/core/read/inputs.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pylot/core/read/inputs.py b/pylot/core/read/inputs.py index 2dcfd359..a4cdc3c9 100644 --- a/pylot/core/read/inputs.py +++ b/pylot/core/read/inputs.py @@ -206,6 +206,19 @@ class FilterOptions(object): order=self.getOrder()) return hrs + def parseFilterOptions(self): + if self.getFilterType(): + robject = {'type':self.getFilterType()} + robject['order'] = self.getOrder() + if len(self.getFreq()) > 1: + robject['freqmin'] = self.getFreq()[0] + robject['freqmax'] = self.getFreq()[1] + else: + robject['freq'] = self.getFreq() if type(self.getFreq()) is \ + float else self.getFreq()[0] + return robject + return None + def getFreq(self): return self.__getattribute__('_freq')