import os import yaml def main(): print("Reading config.yml...") with open("config.yml", "r") as f: config = yaml.safe_load(f) # Inject Lichess Token from Hugging Face Secrets token = os.environ.get("LICHESS_TOKEN") if not token: print("===============================================================") print("WARNING: LICHESS_TOKEN Secret is NOT SET in Hugging Face Space!") print("Please go to Space Settings -> Variables and secrets to add it.") print("===============================================================") # We don't crash, let lichess-bot crash gracefully so the space stays alive (web UI still works) else: print("Successfully found LICHESS_TOKEN secret!") config["token"] = token with open("config.yml", "w") as f: yaml.dump(config, f) print("Upgrading account to bot status just in case...") os.system("python3 lichess-bot.py -u") print("Executing lichess-bot...") os.system("python3 lichess-bot.py") if __name__ == "__main__": main()