WFDB SWIG 1.0.0
(916 bytes)
#!/usr/bin/python
#
# File: example1.py I. Henry March 30 2005
#
# Python translation of example1.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()
record = raw_input ("Type record name: ")
iann = raw_input("Type input annotator name: ")
oann = raw_input("Type output annotator name: ")
a = an[0]
a.name = iann
a.stat = wfdb.WFDB_READ
an[0] = a
a = an[1]
a.name = oann
a.stat = wfdb.WFDB_WRITE
an[1] = a
if wfdb.annopen(record, an.cast(), 2) < 0: sys.exit(1)
while wfdb.getann(0, annot) == 0:
if wfdb.wfdb_isqrs(annot.anntyp):
annot.anntyp = wfdb.NORMAL
if wfdb.putann(0, annot) < 0: break
wfdb.wfdbquit()
if __name__ == "__main__":
main(sys.argv[1:])