#!/usr/bin/env python3

# . ~/Documents/projects/Olympus/montera/scripts/env_montera/bin/activate

import pandas as pd
import numpy as np
import os
import argparse
import sys
import subprocess
import csv
import matplotlib.pyplot as plt

# For some gneric utiltities: json_read, json_write, timer
import montera.gutil as gutil
import montera.pos_lib as pos_lib
pos_lib.ant2ap_mode = 'single_file'


def main():
    #os.makedirs(args.log_dir, exist_ok=True)
    # ------------ File name mangling
    for root, dirs, files in os.walk('.'):
        for d in dirs:
            if not d.startswith("2403"):
                continue
            print(f"============ {d} =====================")
            full_d = os.path.join(root, d)
            for root1, dirs1, files1 in os.walk(full_d):
                for d1 in dirs1:
                    if not d1 in ['KLONDIKE', 'Z3R', 'P3ENCL']:
                        continue
                    dest_dir = os.path.join(root1, 'data', 'gnss')
                    #print(f"    creating dir: {dest_dir}")
                    os.makedirs(dest_dir, exist_ok=True)

                    full_d1 = os.path.join(root1, d1)
                    dest = os.path.join(dest_dir, d1)
                    print(f"    {full_d1} -> {dest}")
                    os.rename(full_d1, dest)

if __name__ == '__main__':
    main()
