feat: /api/v2/analiza/* endpoints - sport analytics backend
This commit is contained in:
@@ -1,4 +1,7 @@
|
||||
#!/usr/bin/env python3
|
||||
from dotenv import load_dotenv
|
||||
load_dotenv('/opt/rinet-gpu/.env.master')
|
||||
# auto-added by patch_scrapers_with_dotenv.sh
|
||||
"""
|
||||
enrichment_worker.py — 24/7 background enrichment for PGŽ Sport
|
||||
Author: Damir Radulić (damir@rinet.one) / dradulic@outlook.com
|
||||
@@ -54,7 +57,7 @@ if _pgh in ('localhost', '127.0.0.1'):
|
||||
DB = dict(host=_pgh, port=_pgp,
|
||||
dbname=os.environ.get('PG_DB', 'rinet_v3'),
|
||||
user=os.environ.get('PG_USER', 'rinet'),
|
||||
password=os.environ.get('PG_PASS', 'R1net2026!SecureDB#v7'))
|
||||
password=os.environ["DB_PASSWORD"])
|
||||
|
||||
|
||||
def _log(msg: str) -> None:
|
||||
@@ -200,6 +203,8 @@ def _pick_sportas(limit: int = 50) -> list[int]:
|
||||
)
|
||||
AND ((c.metadata->>'enriched_at') IS NULL
|
||||
OR (c.metadata->>'enriched_at')::timestamptz < now() - interval '7 days')
|
||||
AND ((c.metadata->'enrichment_block') IS NULL
|
||||
OR (c.metadata->'enrichment_block'->>'at')::timestamptz < now() - interval '30 days')
|
||||
ORDER BY random()
|
||||
LIMIT %s
|
||||
"""
|
||||
@@ -216,6 +221,8 @@ def _pick_klub(limit: int = 50) -> list[int]:
|
||||
AND {cov} < %s
|
||||
AND ((metadata->>'enriched_at') IS NULL
|
||||
OR (metadata->>'enriched_at')::timestamptz < now() - interval '14 days')
|
||||
AND ((metadata->'enrichment_block') IS NULL
|
||||
OR (metadata->'enrichment_block'->>'at')::timestamptz < now() - interval '30 days')
|
||||
ORDER BY random()
|
||||
LIMIT %s
|
||||
"""
|
||||
@@ -231,6 +238,8 @@ def _pick_savez(limit: int = 50) -> list[int]:
|
||||
WHERE {cov} < %s
|
||||
AND ((metadata->>'enriched_at') IS NULL
|
||||
OR (metadata->>'enriched_at')::timestamptz < now() - interval '14 days')
|
||||
AND ((metadata->'enrichment_block') IS NULL
|
||||
OR (metadata->'enrichment_block'->>'at')::timestamptz < now() - interval '30 days')
|
||||
ORDER BY random()
|
||||
LIMIT %s
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user