fix(cache): problem caching

This commit is contained in:
Barrett Ruth 2025-09-14 20:19:42 -05:00
parent d1b9469342
commit ab72ec9559
2 changed files with 13 additions and 14 deletions

View file

@ -1,6 +1,6 @@
local M = {} local M = {}
local cache_file = vim.fn.stdpath("data") .. "/cp-contest-cache.json" local cache_file = vim.fn.stdpath("data") .. "/cp-nvim.json"
local cache_data = {} local cache_data = {}
local function get_expiry_date(platform) local function get_expiry_date(platform)

View file

@ -27,20 +27,19 @@ def scrape(url: str) -> list[tuple[str, str]]:
input_lines: list[str] = [] input_lines: list[str] = []
output_lines: list[str] = [] output_lines: list[str] = []
for line_div in inp_pre.find_all("div", class_="test-example-line"): input_text_raw = inp_pre.get_text().strip().replace("\r", "")
input_lines.append(line_div.get_text().strip()) input_lines = [
line.strip()
for line in input_text_raw.split("\n")
if line.strip()
]
output_divs = out_pre.find_all("div", class_="test-example-line") output_text_raw = out_pre.get_text().strip().replace("\r", "")
if not output_divs: output_lines = [
output_text_raw = out_pre.get_text().strip().replace("\r", "") line.strip()
output_lines = [ for line in output_text_raw.split("\n")
line.strip() if line.strip()
for line in output_text_raw.split("\n") ]
if line.strip()
]
else:
for line_div in output_divs:
output_lines.append(line_div.get_text().strip())
if input_lines and output_lines: if input_lines and output_lines:
input_text = "\n".join(input_lines) input_text = "\n".join(input_lines)