paranneltu hakusanojen osuvuutta
This commit is contained in:
Binary file not shown.
@@ -52,6 +52,14 @@
|
||||
5,
|
||||
6
|
||||
]
|
||||
},
|
||||
{
|
||||
"jackett_haku": "äänikirja",
|
||||
"regex_suodatin": ".*",
|
||||
"kohdekansio": "All",
|
||||
"paivat": [
|
||||
6
|
||||
]
|
||||
}
|
||||
],
|
||||
"asetukset": {
|
||||
|
||||
+5
-14
@@ -138,23 +138,14 @@ def tarkista_ja_lataa():
|
||||
for nimi, linkki in list(set(kaikki_tulokset)):
|
||||
if linkki in ladatut: continue
|
||||
|
||||
nimi_lower = nimi.lower()
|
||||
loytyy_kaikki = True
|
||||
# Luodaan regex: sana1.*?sana2.*?sana3
|
||||
pattern_str = ".*?".join([re.escape(sana) for sana in hakusanat])
|
||||
|
||||
viimeisin_indeksi = 0
|
||||
for sana in hakusanat:
|
||||
pattern = r'\b' + re.escape(sana) + r'\b'
|
||||
match = re.search(pattern, nimi_lower[viimeisin_indeksi:])
|
||||
|
||||
if not match:
|
||||
loytyy_kaikki = False
|
||||
break
|
||||
|
||||
viimeisin_indeksi += match.end()
|
||||
|
||||
if loytyy_kaikki:
|
||||
# Etsitään regexillä osumaa (re.IGNORECASE huomioi kirjainkoon)
|
||||
if re.search(pattern_str, nimi, re.IGNORECASE):
|
||||
uudet_kohteet.append((nimi, linkki))
|
||||
|
||||
|
||||
for nimi, linkki in uudet_kohteet:
|
||||
status = qbit_lisaa_torrent_api_keylla(qbit_url, qbit_api_key, linkki, kategoria)
|
||||
if status == 200 or status == 409:
|
||||
|
||||
Reference in New Issue
Block a user