"""Export LFP Picture file into separate data files
"""


import os.path
import sys

from lfp_reader import LfpPictureFile


def usage(errcode=0, of=sys.stderr):
    print ("Usage: %s picture-file.lfp" %
            os.path.basename(sys.argv[0]))
    sys.exit(errcode)

if __name__=='__main__':
    if len(sys.argv) < 2 or len(sys.argv) > 2:
        usage()
    lfp_path = sys.argv[1]

    try:
        lfp = LfpPictureFile(lfp_path).load()
        lfp.export()

    except Exception as err:
        print >>sys.stderr, "Error:", err
        exit(1)