Xqt has submitted this change and it was merged.
Change subject: Wikibase is now using Uppercase ID ......................................................................
Wikibase is now using Uppercase ID
Change-Id: Ic11bd62afdc8a63310b3d86ec41a018ac2d3d406 --- M wikipedia.py 1 file changed, 5 insertions(+), 9 deletions(-)
Approvals: Xqt: Looks good to me, approved jenkins-bot: Verified
diff --git a/wikipedia.py b/wikipedia.py index c459615..ab7ebaa 100644 --- a/wikipedia.py +++ b/wikipedia.py @@ -4309,7 +4309,7 @@ except ValueError: search=self.searchentities(value, 'item', lang=self._originSite.lang) - value=int(search[0]["id"].replace("q", "")) + value=int(search[0]["id"][1:]) else: pass else: @@ -4349,7 +4349,7 @@ else: params = { 'action': 'wbcreateclaim', - 'entity': self.title().replace("Q", "q"), + 'entity': self.title(), 'snaktype': 'value', 'property': "p%d" % propertyID, 'value': value, @@ -4388,9 +4388,7 @@ value = int(ref[i]) except ValueError: try: - value = int( - ref[i].lower().replace("Q", - "").replace("P", "")) + value = int(ref[i][1:]) except ValueError: if i == 0: typesearch = 'property' @@ -4400,9 +4398,7 @@ ref[i], typesearch, lang=self._originSite.lang) value = int( - search[0]["id"].replace("q", - "").replace("p", - "")) + search[0]["id"][1:]) else: pass else: @@ -4480,7 +4476,7 @@ except ValueError: search=self.searchentities(value, 'item', lang=self._originSite.lang) - value=int(search[0]["id"].replace("q", "")) + value=int(search[0]["id"][1:]) else: pass else:
pywikibot-commits@lists.wikimedia.org