Skip to content
Snippets Groups Projects
extract_ref_data.py 919 B
Newer Older
Gervaise Henry's avatar
Gervaise Henry committed
#!/usr/bin/env python3

import argparse
import pandas as pd
import warnings
warnings.simplefilter(action='ignore', category=FutureWarning)

def get_args():
    parser = argparse.ArgumentParser()
    parser.add_argument('-r', '--returnParam',
                        help="The parameter to return (URL or MD5).", required=True)
    args = parser.parse_args()
    return args

Gervaise Henry's avatar
Gervaise Henry committed
def main():
    args = get_args()
    refQuery = pd.read_json("refQuery.json")
Gervaise Henry's avatar
Gervaise Henry committed
    if refQuery["File_URL"].count() == 1:
Gervaise Henry's avatar
Gervaise Henry committed
        if args.returnParam == "URL":
            print(refQuery["File_URL"].values[0])
        elif args.returnParam == "fName":
            print(refQuery["File_Name"].values[0])
        elif args.returnParam == "MD5":
            print(refQuery["File_MD5"].values[0])
Gervaise Henry's avatar
Gervaise Henry committed
    else:
        raise Exception("Multple references found: \n%s" %
                        refQuery["RID"])

Gervaise Henry's avatar
Gervaise Henry committed

if __name__ == '__main__':
    main()