* add custom.py to README

* Cython: add column_header to print_group
* tdm_reaper.cpp/.hpp: allow for custom header and default header with
ids
* add custom.py as example
* fix minimal.py/usage.py to run successfully by default
This commit is contained in:
2021-01-27 10:30:29 +01:00
parent 855cd3adf6
commit 35439dc987
8 changed files with 99 additions and 12 deletions

View File

@@ -36,9 +36,9 @@ cdef class tdmreaper:
return jn.loads(chnstr.decode())
# print a channel(-group)
def print_channelgroup(self, string id, const char* filename,
bool include_meta, char delimiter):
self.cpp_tdm.print_group(id,filename,include_meta,delimiter)
def print_channelgroup(self, string id, const char* filename, bool include_meta,
char delimiter, string column_header):
self.cpp_tdm.print_group(id,filename,include_meta,delimiter,column_header)
def print_channel(self, string id, const char* filename,
bool include_meta):
self.cpp_tdm.print_channel(id,filename,include_meta)
@@ -48,4 +48,4 @@ cdef class tdmreaper:
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(','))
self.cpp_tdm.print_group(id,grpfile.encode(),True,ord(','),"".encode())

View File

@@ -24,5 +24,6 @@ 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) except+
void print_group(string id, const char* filename, bool include_meta,
char delimiter, string column_header) except+
void print_channel(string id, const char* filename, bool include_meta) except+