INNER CODE UNIT · Python
write_multisrc_source
keiyoushi/extensions-source · ext-bootstrap.py:105
def write_multisrc_source(f, args: argparse.Namespace, classname: str) -> None:
multisrc_classname = get_ext_classname(args.multisrc)
f.write(
f"import eu.kanade.tachiyomi.multisrc.{args.multisrc}.{multisrc_classname}\n"
)
f.write("import keiyoushi.annotation.Source\n\n")
f.write("@Source\n")
f.write(f"abstract class {classname} : {multisrc_classname}()\n")
def write_keisource_source(f, classname: str) -> None:
"""Extension stub targeting lib 1.6."""
f.write("import eu.kanade.tachiyomi.source.model.FilterList\n")
f.write("import eu.kanade.tachiyomi.source.model.MangasPage\n")
f.write("import eu.kanade.tachiyomi.source.model.Page\n")
f.write("import eu.kanade.tachiyomi.source.model.SChapter\n")
f.write("import eu.kanade.tachiyomi.source.model.SManga\n")
f.write("import eu.kanade.tachiyomi.source.model.SMangaUpdate\n")