INNER CODE UNIT · Python
stop
GHJJ123/brainrotguard · main.py:232
async def stop(self) -> None:
"""Stop all components."""
self.running = False
if hasattr(self, '_backfill_task'):
self._backfill_task.cancel()
if self.bot:
await self.bot.stop()
if self.video_store:
self.video_store.close()
logger.info("BrainRotGuard stopped")
async def main() -> None:
parser = argparse.ArgumentParser(description="BrainRotGuard")
parser.add_argument("-c", "--config", help="Path to config file", default=None)
parser.add_argument("-v", "--verbose", action="store_true", help="Verbose logging (overrides log_level to debug)")
parser.add_argument("--log-level", choices=sorted(VALID_LOG_LEVELS),
help="Set log level (overrides config file)")