import subprocess
import pandas as pd
import sys
import os

#import viewdat_cno_lib as vdl

base_dir = '240918'
el_mask = 12
t04s = ['BX992_all.T04', 'EB1-5093_all.T04', 'EB1-5095_all.T04',
        'EB-5081_all.T04', 'P4-05_all.T04']
data_out_dir = '240918_el12'
log_dir = os.path.join(data_out_dir, 'logs')

os.makedirs(data_out_dir, exist_ok=True)
os.makedirs(log_dir, exist_ok=True)

for t in t04s:
    dev = t.split('_')[0]
    t04_path = os.path.join(base_dir, t)
    out_path = os.path.join(data_out_dir, t)
    log_path = os.path.join(log_dir, f't0x2t0x_el{el_mask}_{dev}.log')
    if not os.path.isfile(out_path):
        cmd_list = ['t0x2t0x',
                    #f'-s{start}', f'-e{end}',
                    #f'--ant={ant}',
                    f'-elev={el_mask}',
                    t04_path,
                    out_path,
                    ]
        print(' '.join(cmd_list))
        f = open(log_path, 'w')
        p = subprocess.run(cmd_list,
                           stderr=subprocess.STDOUT, stdout=f,
                           )
        f.close()
        if p.returncode != 0:
            print(f'*** WARNING *** t0x2t0x ({dev}) return code {p.returncode}')
        #print(f'ERROR: could not find {per_test_csv_fname}')
        #continue
