add filepath check, minimal.py, tdm_reaper.pyx: write_all

This commit is contained in:
2021-01-26 17:35:07 +01:00
parent a3b78f5ae2
commit 0db972c2f5
7 changed files with 56 additions and 4 deletions

View File

@@ -42,3 +42,10 @@ cdef class tdmreaper:
def print_channel(self, string id, const char* filename,
bool include_meta):
self.cpp_tdm.print_channel(id,filename,include_meta)
# print all data grouped by channelgroups
def write_all(self, string outputdir) :
grpids = self.cpp_tdm.get_channelgroup_ids()
for id in grpids :
grpfile = outputdir.decode() + "/channelgroup_" + id.decode() + ".csv"
self.cpp_tdm.print_group(id,grpfile.encode(),True,ord(','))

View File

@@ -24,5 +24,5 @@ cdef extern from "tdm_reaper.hpp":
string get_channelgroup_info(string id) except+
string get_channel_info(string id) except+
# print a channel(-group)
void print_group(string id, const char* filename, bool include_meta, char delimiter)
void print_channel(string id, const char* filename, bool include_meta)
void print_group(string id, const char* filename, bool include_meta, char delimiter) except+
void print_channel(string id, const char* filename, bool include_meta) except+