Handle FitParseError during parsing
masterOperations that parse the underlying FIT data (like accessing messages or calling parse()) may raise a FitParseError if invalid data is encountered.
To catch errors early, it is recommended to call fitfile.parse() immediately after creating the FitFile object.
import sys
from fitparse import FitFile, FitParseError
try:
fitfile = FitFile('/path.to/fitfile.fit')
fitfile.parse()
except FitParseError as e:
print "Error while parsing .FIT file: %s" % e
sys.exit(1)