From: Fredrik Tolf Date: Sun, 22 Dec 2019 14:32:14 +0000 (+0100) Subject: ann.py: Improved list matching. X-Git-Url: http://git.dolda2000.com/gitweb/?a=commitdiff_plain;h=bdd30f1b303e15ad3e4c655a0f20f69bc374b10f;hp=f7bd9b51138dbccb7cc2fd27f07ef66d5d2d79cf;p=utils.git ann.py: Improved list matching. --- diff --git a/ann.py b/ann.py index 935e0a9..0b583ff 100644 --- a/ann.py +++ b/ann.py @@ -169,16 +169,19 @@ def getlist(name): ret = [] ldiv = afind(afind(d, "div", id="maincontent"), "div", "lst") for link in ldiv("a", "HOVERLINE"): - mn = "" + rawname = "" for el in link.font: if isinstance(el, str): - mn += el.strip() + rawname += el.strip() + mn = rawname.lower() mn = s(mn, "^a\s+", "") + mn = mn.replace("\u014d", "ou") + mn = mn.replace("\u016b", "uu") if mn.lower().startswith(name.lower()): m = linkpat.match(link["href"]) if not m: raise incompatible() found = anime.byid(int(m.groups()[0])) - found.rawname = mn + found.rawname = rawname ret.append(found) return ret