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")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…