From 7f1a1d696567052993c7095598ce20575e99557b Mon Sep 17 00:00:00 2001 From: emkael Date: Mon, 15 Jan 2024 16:46:07 +0100 Subject: Commands for event metadata manipulation --- pysquaredeal.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'pysquaredeal.py') diff --git a/pysquaredeal.py b/pysquaredeal.py index aee9fbf..25d1df1 100644 --- a/pysquaredeal.py +++ b/pysquaredeal.py @@ -14,6 +14,12 @@ argparser_create = subparsers.add_parser('create', help='create new SQD/SQK pair argparser_create.add_argument('--event-name', required=False, metavar='EVENT_NAME', help='event name (description)') argparser_create.add_argument('--delayed-information', required=False, metavar='DELAYED_INFO', help='(description of) delayed information') +argparser_name = subparsers.add_parser('set_name', help='edit event name') +argparser_name.add_argument('event_name', metavar='EVENT_NAME', help='event name (description)') + +argparser_di = subparsers.add_parser('set_di', help='edit event delayed information (or its value)') +argparser_di.add_argument('delayed_information', metavar='DELAYED_INFO', help='(description of) delayed information') + arguments = argparser.parse_args() if arguments.command == 'create': @@ -21,3 +27,13 @@ if arguments.command == 'create': sd.name = arguments.event_name sd.delayed_info = arguments.delayed_information sd.tofile(arguments.sqd_file, sqkpath=arguments.sqk_file) +elif arguments.command == 'set_name': + sd = SquareDeal() + sd.fromfile(arguments.sqd_file, sqkpath=arguments.sqk_file) + sd.name = arguments.event_name + sd.tofile(arguments.sqd_file, sqkpath=arguments.sqk_file) +elif arguments.command == 'set_di': + sd = SquareDeal() + sd.fromfile(arguments.sqd_file, sqkpath=arguments.sqk_file) + sd.delayed_info = arguments.delayed_information + sd.tofile(arguments.sqd_file, sqkpath=arguments.sqk_file) -- cgit v1.2.3