commit e3ae0b5dcc13cf280f8cc79dbd8263acd98b0508
parent eac3d6f3da9c8c3ecb67263a58ed5715fff5762f
Author: Carlosokumu <carlosokumu254@gmail.com>
Date: Wed, 10 Sep 2025 07:54:36 +0300
rename non_interactive to event_fields
Diffstat:
1 file changed, 20 insertions(+), 22 deletions(-)
diff --git a/ungana/cmd/args_parser.py b/ungana/cmd/args_parser.py
@@ -63,30 +63,28 @@ class ArgsParser:
parser.add_argument("--description-file", dest="description_file", help="File containing event description")
parser.add_argument("--tzid", help="Time zone ID")
parser.add_argument("--duration", type=validate_duration, help="Event duration")
- parser.add_argument("--end", type=validate_datetime, help="Event end time")
-
+ parser.add_argument("--end", type=validate_datetime, help="Event end time")
def add_create_args(self, parser):
- non_interactive = parser.add_argument_group("non-interactive arguments")
- non_interactive.add_argument("-s", "--summary",type=self._ensure_no_multiline_input, help="Event summary")
- non_interactive.add_argument("--start", type=validate_datetime, help="Event start time (ISO format or DD-MM-YYYY HH:MM)")
- non_interactive.add_argument("-d", "--description",type=self._ensure_no_multiline_input, help="Event description")
- non_interactive.add_argument("-l", "--location",type=self._ensure_no_multiline_input, help="Event location")
- non_interactive.add_argument("-o", "--organizer",type=self._ensure_no_multiline_input, help="Event organizer")
-
- non_interactive.add_argument("--summary-file", dest="summary_file", help="File containing event summary")
- non_interactive.add_argument("--description-file", dest="description_file", help="File containing event description")
- non_interactive.add_argument("--tzid", help="Time zone ID")
- non_interactive.add_argument("-p", "--poster", help="Event headline image")
- non_interactive.add_argument("--long", type= self._ensure_no_multiline_input,help="Exhaustive description of the event")
- non_interactive.add_argument("-c", "--contact",type=self._ensure_no_multiline_input, help="Contact details")
-
- parser.add_argument("ics_filename", nargs="?", help="Output .ics filename (default: event_<date>.ics)")
- parser.add_argument("--domain", type=self._ensure_no_multiline_input,help="Domain used to generate event UID (default: ungana.local)",default="ungana.local")
-
- event_end_time_group = non_interactive.add_mutually_exclusive_group(required=False)
- event_end_time_group.add_argument("--end", type=validate_datetime,help="Event end time (ISO format or DD-MM-YYYY HH:MM). ""Required if no --duration is specified.",)
- event_end_time_group.add_argument( "--duration",type=validate_duration, help="Event duration (e.g shorthand like '1h30m'). Required if no --end is specified.",)
+ event_fields = parser.add_argument_group("event fields")
+ event_fields.add_argument("-s", "--summary",type=self._ensure_no_multiline_input,help="Event summary")
+ event_fields.add_argument("--start",type=validate_datetime,help="Event start time (ISO format or DD-MM-YYYY HH:MM)")
+ event_fields.add_argument("-d", "--description",type=self._ensure_no_multiline_input,help="Event description")
+ event_fields.add_argument("-l", "--location",type=self._ensure_no_multiline_input,help="Event location")
+ event_fields.add_argument("-o", "--organizer",type=self._ensure_no_multiline_input,help="Event organizer")
+ event_fields.add_argument("--summary-file",dest="summary_file",help="File containing event summary")
+ event_fields.add_argument("--description-file",dest="description_file",help="File containing event description")
+ event_fields.add_argument("--tzid", help="Time zone ID")
+ event_fields.add_argument("-p", "--poster", help="Event headline image")
+ event_fields.add_argument("--long",type=self._ensure_no_multiline_input,help="Exhaustive description of the event")
+ event_fields.add_argument("-c", "--contact",type=self._ensure_no_multiline_input,help="Contact details")
+
+ parser.add_argument("ics_filename",nargs="?",help="Output .ics filename (default: event_<date>.ics)")
+ parser.add_argument("--domain",type=self._ensure_no_multiline_input,help="Domain used to generate event UID (default: ungana.local)",default="ungana.local")
+
+ event_end_time_group = event_fields.add_mutually_exclusive_group(required=False)
+ event_end_time_group.add_argument("--end",type=validate_datetime,help="Event end time (ISO format or DD-MM-YYYY HH:MM). ""Required if no --duration is specified.")
+ event_end_time_group.add_argument("--duration",type=validate_duration,help="Event duration (e.g shorthand like '1h30m'). ""Required if no --end is specified.")