WFDB SWIG 1.0.0
(783 bytes)
#!/usr/bin/python
#
# File: example2.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):
an = wfdb.WFDB_AnninfoArray(2)
annot = wfdb.WFDB_Annotation()
if len(argv) < 2:
print "usage:", argv[0], "record"
sys.exit(1)
a = an[0]
a.name = "atr"
a.stat = wfdb.WFDB_READ
an[0] = a
a = an[1]
a.name = "aha"
a.stat = wfdb.WFDB_AHA_WRITE
an[1] = a
if wfdb.annopen(argv[1], an.cast(), 2) < 0: sys.exit(2)
while 1:
if not (wfdb.getann(0, annot) == 0 and wfdb.putann(0,annot) == 0):
break
wfdb.wfdbquit()
if __name__ == "__main__":
main(sys.argv)