From 48d4a0ebb87388771a220110db557c69c09142aa Mon Sep 17 00:00:00 2001 From: Bernardo Carvalho Date: Wed, 8 May 2024 23:11:46 +0100 Subject: [PATCH] Added script Signed-off-by: Bernardo Carvalho --- Startup/ketchup.py | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 Startup/ketchup.py diff --git a/Startup/ketchup.py b/Startup/ketchup.py new file mode 100644 index 0000000..96d0134 --- /dev/null +++ b/Startup/ketchup.py @@ -0,0 +1,37 @@ + +#!/usr/bin/env python3 +""" +This script +""" + +from MDSplus import Tree +import argparse + + +MDSTREENAME = 'rtappisttok' + +def main(args): + mdsPulseNumber = args.shot + + try: + if(mdsPulseNumber > 0): + tree = Tree(MDSTREENAME) + tree.setCurrent(mdsPulseNumber) + #else: + tree.close() + + except: + print(f'Failed opening {MDSTREENAME} for pulse number {mdsPulseNumber:d}') + exit() + + print(f'Last Pulse for {MDSTREENAME} is {mdsPulseNumber:d}') + + +if __name__ == '__main__': + parser = argparse.ArgumentParser(description = 'Script to synchronize ISTTOK shot number') + + parser.add_argument('-s', '--shot', type=int, help='Mds+ pulse Number ([1, ...])', default=100) + + args = parser.parse_args() + main(args) +# vim: set syntax=python ts=4 sw=4 sts=4 sr et