#!/usr/bin/env python3
import pandas as pd
import os
import argparse
import sys
from datetime import datetime
#import glob
#import shutil
#import subprocess

#import viewdat_cno_lib as vdl


# ----------------------------------------------------
# Main
# ----------------------------------------------------
def main():
    total_start_time = datetime.now()

    parser = argparse.ArgumentParser(
        description="Convert feather files to CSV",
        formatter_class=argparse.ArgumentDefaultsHelpFormatter,
    )
    parser.add_argument(
        "-f", "--fname",
        help="Base filename for file I/O. Inputs are .T04. ",
    )

    args = parser.parse_args()

    df = pd.read_feather(args.fname)

    fname_out = args.fname.replace('.feather', '.csv')
    print(f'Saving {fname_out}')
    df.to_csv(fname_out, index=False)


    total_end_time = datetime.now()
    print("Elapsed time: " + str(total_end_time - total_start_time))


if __name__ == "__main__":
    main()
