import shutil from pathlib import Path from hypy_utils import write import bot import db import gentree src = Path(__file__).parent if __name__ == '__main__': # Delete dist if already exists, and copy public to dist shutil.rmtree(src / "dist", ignore_errors=True) shutil.copytree(src / "public", src / "dist") # Pre-render all channel info for channel in db.Channel.select(): html = bot.channel_info(channel.username) write(src / f"dist/c/{channel.username}.html", html) # Generate the full tree gentree.gen_tree(src / "dist")