Wikidata:Requests for permissions/Bot/BorkedBot
The following discussion is closed. Please do not modify it. Subsequent comments should be made in a new section. A summary of the conclusions reached follows.
- Approved--Ymblanter (talk) 19:25, 14 September 2020 (UTC)[reply]
BorkedBot[edit]
BorkedBot (talk • contribs • new items • new lexemes • SUL • Block log • User rights log • User rights • xtools)
Operator: BrokenSegue (talk • contribs • logs)
Task/s:
- Populate Goodreads version/edition ID (P2969), Goodreads work ID (P8383) and Goodreads author ID (P2963) using ISBN numbers, the Goodreads API and some heuristics.
Code: Available soon. Will be under GPLv3 and use the pywikibot framework.
Function details:
I've been doing this semi-manually for a while (see for example: this QS batch) but I figured I should clean up my code and turn it into a bot. Mainly I want to do this for the experience and because I cannot edit wikidata while QS is importing data under my account. I intend to expand the scope of the bot later but that will be done via new requests.
It's easy to go from an ISBN to a goodreads book id using their API. When relevant (i.e. not for editions/versions) I can then convert that book id into a "work id". Finally if a work has a tagged author I can use that to match the goodreads author id to the author item (this is a little more tricky but in the general case is easy).
As for why you should trust me? I'm an enwiki admin of longstanding and a professional software engineer. I have several hundred thousands edits here with minimal controversy.
--BrokenSegue (talk) 22:07, 7 September 2020 (UTC)[reply]
- I will approve the bot in a couple of days provided no objections have been raised.--Ymblanter (talk) 20:12, 11 September 2020 (UTC)[reply]