def format_gamebook(inputfilenames, outputfilename, import_default_map_file,
                    templatedirs, shuffle, includetags, excludetags,
                    mapfilenames):
    output_format = make_output(outputfilename, templatedirs)
    book = sections.Book(make_bookid(outputfilename), includetags, excludetags)
    for inputfilename in inputfilenames:
        parse_file_to_book(open(inputfilename, 'r'), book)
    if import_default_map_file:
        import_default_nr_map(outputfilename, book)
    import_nr_maps(mapfilenames, book)
    write_book(book, shuffle, output_format, outputfilename)
Beispiel #2
0
 def test_excludetag(self):
     b = sections.Book(includetags=['test'])
     sec = sections.Section("nnn", "text")
     sec.add_tags(['some', 'other'])
     b.add(sec)
     self.assertEqual(b.sections, [])
Beispiel #3
0
 def test_create(self):
     b = sections.Book()
     self.assertEqual(b.sections, [])
     self.assertEqual(b.nr_sections, {})
     self.assertEqual(b.config['max'], 0)