#!/usr/bin/env python3 from __future__ import annotations import asyncio import sys from miband_tracker.config import ConfigError, Settings from miband_tracker.sync import daemon_main, run_sync __all__ = ["run_sync"] def main() -> None: try: exit_code = asyncio.run(daemon_main(Settings.from_env())) except ConfigError as exc: print(f"Config error: {exc}", file=sys.stderr, flush=True) exit_code = 1 sys.exit(exit_code) if __name__ == "__main__": main()