Skip to content
Snippets Groups Projects
Select Git revision
  • 2abbd71e093c8001ad3f2034bf061811e9dc1713
  • master default protected
2 results

print_annot.py

Blame
  • PyAVA.py 1.08 KiB
    ##### IMPORTATIONS #####
    import os
    import json
    from tkinter import *
    from interface import FileExplorer, App
    from args import fetch_inputs
    
    
    ##### MAIN #####
    if __name__ == '__main__':
        # fetching inputs.
        dir_explore, max_traj, new_sr, output, modify, initial_basename, parameters = fetch_inputs()
    
        if modify:
            with open(os.path.join(output, modify), "r") as f:
                coords_to_change = json.load(f)
    
            MainWindow = App(
                dir_explore, 
                max_traj, 
                new_sr, 
                output, 
                os.path.join(dir_explore, initial_basename),
                coords_to_change,
                parameters)
    
        else:
            # open explorer to select first file
            groot = Tk()
            initial_file = FileExplorer(dir_explore).file
            groot.quit()
            groot.destroy()
    
            if len(initial_file) > 0:
                # launch UI
                MainWindow = App(
                    dir_explore, 
                    max_traj, 
                    new_sr, 
                    output, 
                    initial_file,
                    overwrite_parameters=parameters)