chore(auto): 2026-10-26T16:21:06Z — items=5281 typed=5281 sources=635 priced=209 runs=120 problems=OK
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
# omni-parse · автоотчёт
|
# omni-parse · автоотчёт
|
||||||
|
|
||||||
<!-- STATS:START -->
|
<!-- STATS:START -->
|
||||||
_обновлено 2026-10-26T16:20:23+00:00_
|
_обновлено 2026-10-26T16:21:06+00:00_
|
||||||
|
|
||||||
| метрика | значение |
|
| метрика | значение |
|
||||||
|---|---|
|
|---|---|
|
||||||
@@ -30,5 +30,5 @@ _обновлено 2026-10-26T16:20:23+00:00_
|
|||||||
| ab_altenens_is | 119 |
|
| ab_altenens_is | 119 |
|
||||||
| ab_afflift_com | 119 |
|
| ab_afflift_com | 119 |
|
||||||
|
|
||||||
самоаудит: дубли url: 1
|
самоаудит: OK
|
||||||
<!-- STATS:END -->
|
<!-- STATS:END -->
|
||||||
|
|||||||
@@ -81,8 +81,9 @@ def collect():
|
|||||||
|
|
||||||
st["by_source_top"] = [{"name": r[0], "n": r[1]} for r in q(
|
st["by_source_top"] = [{"name": r[0], "n": r[1]} for r in q(
|
||||||
con, "SELECT source, count(*) FROM items GROUP BY 1 ORDER BY 2 DESC LIMIT 12")]
|
con, "SELECT source, count(*) FROM items GROUP BY 1 ORDER BY 2 DESC LIMIT 12")]
|
||||||
dupes = q(con, "SELECT url, count(*) c FROM items GROUP BY url HAVING c > 1 LIMIT 5")
|
st["dupe_urls_sample"] = one(
|
||||||
st["dupe_urls_sample"] = len(dupes)
|
con, "SELECT count(*) FROM (SELECT url FROM items WHERE url != '' GROUP BY url HAVING count(*) > 1)")
|
||||||
|
st["no_url"] = one(con, "SELECT count(*) FROM items WHERE url IS NULL OR url = ''")
|
||||||
st["empty_sources"] = st["sources"] - one(con, "SELECT count(DISTINCT source) FROM items")
|
st["empty_sources"] = st["sources"] - one(con, "SELECT count(DISTINCT source) FROM items")
|
||||||
st["abuse_stored"] = one(con, "SELECT count(*) FROM items WHERE category = 'abuse'") \
|
st["abuse_stored"] = one(con, "SELECT count(*) FROM items WHERE category = 'abuse'") \
|
||||||
if "category" in cols else None
|
if "category" in cols else None
|
||||||
|
|||||||
Reference in New Issue
Block a user