Add submit.lua that reads credentials from a local JSON store (prompting via vim.ui.input/inputsecret on first use), reads the source file, and delegates to scraper.submit(). Add language_ids.py with platform-to- language-ID mappings for atcoder, codeforces, and cses.
18 lines
361 B
Python
18 lines
361 B
Python
LANGUAGE_IDS = {
|
|
"atcoder": {
|
|
"cpp": "5028",
|
|
"python": "5078",
|
|
},
|
|
"codeforces": {
|
|
"cpp": "89",
|
|
"python": "70",
|
|
},
|
|
"cses": {
|
|
"cpp": "C++17",
|
|
"python": "Python3",
|
|
},
|
|
}
|
|
|
|
|
|
def get_language_id(platform: str, language: str) -> str | None:
|
|
return LANGUAGE_IDS.get(platform, {}).get(language)
|