From 776c9b4cc45ef35e705c5c70b34fad5153d6cf60 Mon Sep 17 00:00:00 2001
From: Michael <m.langguth@fz-juelich.de>
Date: Mon, 8 Jun 2020 17:17:29 +0200
Subject: [PATCH] Some bugfixes in calling methods from class instance.

---
 metadata.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/metadata.py b/metadata.py
index b9c01f4a..3b7570d7 100644
--- a/metadata.py
+++ b/metadata.py
@@ -52,7 +52,7 @@ class MetaData:
             
             curr_dest_dir = MetaData.get_and_set_metadata_from_file(self,suffix_indir,data_filename,slices,variables)
             
-            MetaData.write_metadata_to_file(self,dest_dir=curr_dest_dir)
+            MetaData.write_metadata_to_file(self)
             
 
     def get_and_set_metadata_from_file(self,suffix_indir,datafile_name,slices,variables):
@@ -147,7 +147,7 @@ class MetaData:
             file.writeslines(data)
         
     
-    def write_metadata_to_file(self):
+    def write_metadata_to_file(self,dest_dir = None):
         
         """
          Write meta data attributes of class instance to json-file.
@@ -174,7 +174,10 @@ class MetaData:
                     {"var"+str(i+1) : self.varnames[i]})
         
         # create directory if required
-        target_dir = os.path.join(self.expdir,self.expname)
+        if dest_dir is None: 
+            target_dir = os.path.join(self.expdir,self.expname)
+        else:
+            target_dir = dest_dir
         if not os.path.exists(target_dir):
             print("Created experiment directory: '"+self.expdir+"'")
             os.makedirs(target_dir,exist_ok=True)            
-- 
GitLab