WFDB SWIG 1.0.0

File: <base>/examples/example3.py (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)