WFDB SWIG 1.0.0
(971 bytes)
#!/usr/bin/python
#
# File: example3.py I. Henry March 30 2005
#
# Python translation of example2.c from the WFDB Programmer's Guide
#
# Copyright (C) 2005 Isaac C. Henry (ihenry@physionet.org)
import wfdb, sys
def main(argv):
a = wfdb.WFDB_Anninfo()
annot = wfdb.WFDB_Annotation()
if len(argv) < 3:
print "usage:", argv[0], "annotator record"
sys.exit(1)
a.name = argv[1]
a.stat = wfdb.WFDB_READ
wfdb.sampfreq(argv[2])
if wfdb.annopen(argv[2], a, 1) < 0: sys.exit(2)
while wfdb.getann(0, annot) == 0:
if annot.aux is not None:
aux = annot.aux[1:]
else:
aux = ""
print wfdb.timstr(-annot.time), \
"(" + str(annot.time)+ ")", \
wfdb.annstr(annot.anntyp), \
annot.subtyp, \
annot.chan, \
annot.num, \
aux
wfdb.wfdbquit()
if __name__ == "__main__":
main(sys.argv)