feat: типизация записей (14 типов, до 3 на запись), чипы и бейджи типов в панели, CSV с типами, /api/types, doctor --only по категориям, волны источников 5-6 (635 всего)

This commit is contained in:
Vlad Gothbreach
2026-10-26 19:01:45 +03:00
parent 4196d66b4e
commit 7b3d708402
10 changed files with 652 additions and 24 deletions

View File

@@ -86,7 +86,11 @@ def fix(src):
def run(only=None, do_fix=False, workers=8, limit=3):
from . import source_state
picked = sources.pick(None, only, None)
only = (only or "").strip() or None
if only and only in sources.CATEGORIES:
picked = sources.pick(category=only, respect_enabled=False)
else:
picked = sources.pick(only=only, respect_enabled=False)
cache = load_cache()
results = []
with ThreadPoolExecutor(max_workers=workers) as ex: