fix(savetv): Wikidata-Timeout 8s -> 25s fuer Rename/Metadaten

This commit is contained in:
Homelab Cursor 2026-05-21 14:52:55 +02:00
parent 8f491ff36e
commit 4c39f51ec3

View file

@ -461,7 +461,7 @@ setInterval(load,30000);
try:
r = _rq.get("https://query.wikidata.org/sparql",
params={"query": sparql, "format": "json"},
headers={"User-Agent": "SaveTV/1.0"}, timeout=8)
headers={"User-Agent": "SaveTV/1.0"}, timeout=25)
bindings = r.json().get("results", {}).get("bindings", [])
if bindings:
y, g, c = _parse_bindings(bindings)
@ -474,7 +474,7 @@ setInterval(load,30000);
sr = _rq.get("https://www.wikidata.org/w/api.php",
params={"action": "wbsearchentities", "search": search_title,
"language": "de", "type": "item", "limit": "3", "format": "json"},
headers={"User-Agent": "SaveTV/1.0"}, timeout=8)
headers={"User-Agent": "SaveTV/1.0"}, timeout=25)
for item in sr.json().get("search", []):
qid = item.get("id", "")
sparql_q = ('SELECT ?year ?genreLabel ?countryLabel WHERE {{ '
@ -488,7 +488,7 @@ setInterval(load,30000);
'}} LIMIT 20').format(qid=qid)
r2 = _rq.get("https://query.wikidata.org/sparql",
params={"query": sparql_q, "format": "json"},
headers={"User-Agent": "SaveTV/1.0"}, timeout=8)
headers={"User-Agent": "SaveTV/1.0"}, timeout=25)
bindings = r2.json().get("results", {}).get("bindings", [])
if bindings:
y, g, c = _parse_bindings(bindings)
@ -737,7 +737,7 @@ setInterval(load,30000);
import requests as _rq
t0 = _time.time()
sparql = 'SELECT ?year WHERE { ?f wdt:P31 wd:Q11424 . ?f rdfs:label "The Revenant"@en . ?f wdt:P577 ?date . BIND(YEAR(?date) AS ?year) } LIMIT 1'
wr = _rq.get("https://query.wikidata.org/sparql", params={"query": sparql, "format": "json"}, headers={"User-Agent": "SaveTV/1.0"}, timeout=10)
wr = _rq.get("https://query.wikidata.org/sparql", params={"query": sparql, "format": "json"}, headers={"User-Agent": "SaveTV/1.0"}, timeout=25)
bindings = wr.json().get("results", {}).get("bindings", [])
year = bindings[0]["year"]["value"] if bindings else ""
dur = round(_time.time() - t0, 2)