command line mode

This commit is contained in:
Hartmut Seichter 2024-05-01 17:14:23 +02:00
parent 595a0352c5
commit 35df5e2aa1
2 changed files with 6 additions and 1 deletions

View file

@ -84,7 +84,10 @@ class CourseBuilder:
for m in args.meta:
with open(m) as fm:
generator.process(yaml.load(fm,Loader=yaml.Loader),fields=actual_fields,lang=args.lang,pagebreak=args.pagebreak,createTitle=args.title,header_level=args.level,template=args.template)
table_items = generator.process(yaml.load(fm,Loader=yaml.Loader),fields=actual_fields,lang=args.lang,pagebreak=args.pagebreak,createTitle=args.title,header_level=args.level,template=args.template)
print(table_items)
else:
parser.print_help()

View file

@ -95,7 +95,9 @@ class MetaGenerator:
table_items = []
# iterate over requested fields
for field in fields:
# correlate with schema and append
match self.__schema[field]['type']:
case 'str': table_items.append(self.process_str(meta,field,lang))
case 'enum': table_items.append(self.process_enum(meta,field,lang))