diff --git a/bin/crowdin-issues.py b/bin/crowdin-issues.py new file mode 100755 index 0000000000..b086ad80cb --- /dev/null +++ b/bin/crowdin-issues.py @@ -0,0 +1,36 @@ +#!/usr/bin/env python3 + +import os +import requests + +CROWDIN_USER = os.environ["CROWDIN_USER"] +CROWDIN_KEY = os.environ["CROWDIN_KEY"] + +r = requests.get("https://api.crowdin.com/api/project/lichess/issues", params={ + "login": CROWDIN_USER, + "account-key": CROWDIN_KEY, + "status": "unresolved", + "json": "1", +}) + +data = r.json() + +def print_list(data, t): + for issue in data: + if issue["type"] != t: + continue + + print("* [ ]", issue["comment"]) + print(" ", issue["string_url"]) + +print("# Source mistake") +print() +print_list(data, "source_mistake") +print() +print("# Context request") +print() +print_list(data, "context_request") +print() +print("# General question") +print() +print_list(data, "general_question")