Commons:Bots/Requests

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
This project page in other languages:

Shortcut: COM:BRFA

Bot help and list · Requests to operate a bot · Requests for work to be done by a bot  · Requests for batch uploads
Gnome-system-run.svg

If you want to run a bot on Commons, you must get permission first. To do so, file a request following the instructions below.

Please read Commons:Bots before making a request for bot permission.

Requests made on this page are automatically transcluded in Commons:Requests and votes for wider comment.

Requests for permission to run a bot[edit]

Before making a bot request, please read the new version of the Commons:Bots page. Read Commons:Bots#Information on bots and make sure you have added the required details to the bot's page. A good example can be found here.

When complete, pages listed here should be archived to Commons:Bots/Archive.

Any user may comment on the merits of the request to run a bot. Please give reasons, as that makes it easier for the closing bureaucrat. Read Commons:Bots before commenting.

DuraEuroposBot (talk · contribs)[edit]

Operator: Valeriummaximum (talk · contributions · Number of edits · recent activity · block log · User rights log · uploads · Global account information)

Bot's tasks for which permission is being sought: This bot has already been approved in Wikidata to upload archaeological and GLAM data associated with the site of Dura Europos to Wikidata. For our next stage, we want to upload geoJSON files to Wiki Commons for site blocks and then associate these with their Wikidata page (since WD doesn't accommodate geoJSON data type).

See here for an example we manually uploaded and its WD page here

Automatic or manually assisted: automatic, supervised.

Edit type (e.g. Continuous, daily, one time run): We have about 200 site blocks in total that we will batch upload in stages. The map coordinates are sourced from Pleiades

Maximum edit rate (e.g. edits per minute): Happy to follow whatever is the community standard for Wiki Commons

Bot flag requested: (Y/N): N

Programming language(s): Pywikibot

Valeriummaximum (talk) 17:01, 20 June 2021 (UTC)

Discussion
  • I had a bad experience trying to get JSON files to work as expected on Commons. Is there a working schema for GeoJSON on Commons and have you tested it? Thanks -- (talk) 10:39, 21 June 2021 (UTC)

MassslyBot (talk · contribs)[edit]

Operator: Masssly (talk · contribs)

Bot's tasks for which permission is being sought:

The bot will take a list of usernames who upload recordings in language x, compares them with who uploaded files to Category:Files uploaded by spell4wiki: when there's a mismatch of languages then rename files with the correct language code prefix.

The bot will Look in Category:Files uploaded by spell4wiki: delete duplicate file names recorded by the same username in different languages; rename duplicate file names recorded by different users for the same language; request to rename files that don't conform to "first letter of every word to be in caps, and the rest of the characters to be in lower case".

For files in Category:Files uploaded by spell4wiki and Category:Pronunciation, the bot will add Dagbani language descriptions, add Dagbani language captions. For files in Category:Files uploaded by spell4wiki in dag the bot will add Transcriptions.

Automatic or manually assisted: both

Edit type (e.g. Continuous, daily, one time run): on demand, automatically

Maximum edit rate (e.g. edits per minute): ~6-10 edits per minute

Bot flag requested: (Y/N): Y

Programming language(s): Python, implemented on PAWS using Mediawiki API

Thank you for your time. -—M@sssly 11:23, 19 June 2021 (UTC)

Discussion

Please provide some detailed examples of what the bot would do. --Krd 06:09, 22 June 2021 (UTC)

AVSBot (talk · contribs) 2[edit]

Operator: Avsolov (talk · contributions · Number of edits · recent activity · block log · User rights log · uploads · Global account information)

Bot's tasks for which permission is being sought: Tasks related to the contests "Wiki loves Earth" (in Russia) and "Wiki loves monuments" (in Russia).

Images uploded for these contests must comply with certain rules: the minimum resolution must be at least 2Mpx, the photo must include the identifier of nature or cultural heritage monument. The bot's task is to add the category "Low-res submissions..." or "Submissions with invalid id ..." for photos that do not meet these criteria. It is believed that the author of the photo will pay attention to this change and will be able to adjust his upload before the end of the competition. It is also a little help for the jury members of these contests.

Automatic or manually assisted: Automatic.

Edit type (e.g. Continuous, daily, one time run): During WLE/WLM seasons, once a day.

Maximum edit rate (e.g. edits per minute): up to 12 edits per minute

Bot flag requested: (Y/N): N

Programming language(s): PHP

Avsolov (talk) 18:38, 8 June 2021 (UTC)

Discussion
Example run: [1] Avsolov (talk) 19:00, 8 June 2021 (UTC)
Low-resolution photos tagging looks OK for me. Did you encounter files with invalid identifier? I think will be good idea also to notify user on talk page. --EugeneZelenko (talk) 14:30, 9 June 2021 (UTC)
Fortunately, so far only one photo has been uploaded with the wrong ID: [2]
The idea of ​​notifying the participants explicitly about these problems did not occur to me.
On the one hand, contributors uploading low-res photos may do this deliberately, as photographers do when they don't want to lose their commercial income from high-res photos. Therefore, obviously pedaling about it seems bad manners to me.
On the other hand, incorrect SPNA identifiers are most often found in uploads by newbie participants. In this case, it is unlikely that they will be able to find the correct identifier without assistance. Usually our volunteers (among the participants of the Russian Wikivoyage) track such downloads and fix them.
However, it really might be worth organizing an alert for these issues if they turn out to be uncorrected one week before the end of the competition. I think this can be done not regularly, but only twice: a week before the end of the competition and on the last day. Avsolov (talk) 19:26, 9 June 2021 (UTC)
I don't see pedaling in notification :-) Newbies may be unaware about watch list or could disable adding their uploads into watch list. So message on talk page will notify them about status of uploads on early stages, just to avoid surprises later. --EugeneZelenko (talk) 14:37, 10 June 2021 (UTC)
I agree that it is worth notifying users on their talk page as well. I think twice will be enough: a week before the end and on the last day. It makes no sense to generate an alert for every upload. Avsolov (talk) 22:19, 10 June 2021 (UTC)
Sounds reasonable, but please make test run now. --EugeneZelenko (talk) 13:56, 11 June 2021 (UTC)
Here it is: [3]
However, I discussed this issue with other organizers and we agreed that it is not necessary to practice the notification about low resolution photos in principle — tagging is enough. Nevertheless, notifications can be useful for photos with invalid ID or missing coordinates. Avsolov (talk) 21:06, 11 June 2021 (UTC)
Please add newline before message header. I could suggest organizers to recall times when they were newbies - did they know intuitively where to look when encountered problem? :-) --EugeneZelenko (talk) 14:23, 12 June 2021 (UTC)
Another newline before message header: [4] Avsolov (talk) 18:49, 12 June 2021 (UTC)
Looks OK for me. Or maybe English translation could be omitted if file name and description composed mostly in Cyrillic characters? --EugeneZelenko (talk) 14:02, 13 June 2021 (UTC)
I think there are many ways to choose a suitable language for a message. You have suggested a recipe that works in most cases. However, at the moment I see no reason to implement this feature, because the organizers of WLx do not intend to use this part of the script for notifications. Avsolov (talk) 22:00, 15 June 2021 (UTC)
Looks good to me. --Krd 06:25, 22 June 2021 (UTC)

If there are no objections, I think task should be approved. --EugeneZelenko (talk) 14:01, 22 June 2021 (UTC)

PencakeBot (talk · contribs)[edit]

Operator: 虹易 (talk · contributions · Number of edits · recent activity · block log · User rights log · uploads · Global account information)

Bot's tasks for which permission is being sought: Upload ancient books ({{PD-Scan}}) downloaded from http://read.nlc.cn. There are more than 20k books[5], each with several volumes (files).

Automatic or manually assisted: Automatic. The booklist is expected to be built at first and then roughly (but not exhaustively) reviewed.

Edit type (e.g. Continuous, daily, one time run): One time (but probably intermittently) or multiple times.

Maximum edit rate (e.g. edits per minute): Not fixed. Depending on the workload.

Bot flag requested: (Y/N): Yes. (not very sure)

Programming language(s): Python with pywikibot or custom scripts. 虹易 (talk) 12:49, 3 June 2021 (UTC)

Discussion

PeerBot (talk · contribs)[edit]

Operator: Mitar (talk · contributions · Number of edits · recent activity · block log · User rights log · uploads · Global account information)

Bot's tasks for which permission is being sought: Bot is used to fetch related data when processing Wikidata dumps. This data together with Wikipedia dumps is used to populate the experimental search engine index Mitar is working on.

Automatic or manually assisted: Runs automatically

Edit type: Runs intermittently

Maximum edit rate (e.g. edits per minute): No edits

Bot flag requested: No (or not sure, is apihighlimits associated with the bot flag?)

Programming language(s): Python

Mitar (talk) 06:18, 12 May 2021 (UTC)

Discussion

I am requesting a bot permission because I would like to be able to do API queries with more than 500 IDs listed in the pageids parameter. From my understanding (after reading this page) that bots can have apihighlimits which is what I would like to ask for. I am still developing both the bot and my experimental search engine (all will be open source) but I could do it slightly faster if I could fetch related data from commons with a higher API limit. Mitar (talk) 06:18, 12 May 2021 (UTC)

How does project close to completion? If it's in starting stages, I think database dumps should be enough. Live update are necessary when it'll be close to production. --EugeneZelenko (talk) 14:22, 12 May 2021 (UTC)
I do not need live updates, but to fetch additional metadata. For example, a dump has an item which references a file on Wikimedia Commons by ID. I need to fetch the URL of the thumbnail for that file and store it, so that I can show it in search results. I want to do that for all Wikidata items and that is currently a bottleneck for me. Being able to increase this to 5000 entries at one call would allow me to not have this bottleneck and be able to faster update the index to the new dump. (Dump has just file ID, not also file revision, so I have to check if there is a newer file when I am processing a newer dump.) Mitar (talk) 17:48, 12 May 2021 (UTC)

Aosbot (talk · contribs)[edit]

Operator: Vanbasten_23 (talk · contributions · Number of edits · recent activity · block log · User rights log · uploads · Global account information) - Aosbot (talk · contributions · Number of edits · recent activity · block log · User rights log · uploads · Global account information)

Bot's tasks for which permission is being sought: As in other wikipedias, I am often asked to schedule tasks. This time about the possibility of adding categories in photos uploaded to Commons or change small details of the pages like the username. Then, change, add or delete categories or small details of the pages.

Automatic or manually assisted: automatic, but i supervise the editions

Edit type (e.g. Continuous, daily, one time run): one time run

Maximum edit rate (e.g. edits per minute): 40

Bot flag requested: (Y/N): Y

Programming language(s): Python

Aosbot (talk) 15:25, 15 March 2021 (UTC)

Discussion

I did the 40 edit test here. Thanks. --Aosbot (talk) 15:34, 15 March 2021 (UTC)

Please point out who is the operator of this bot, and please don't edit manually with the bot account. (If the intended edits are not fully automatic, as it looks like in the test edits, please consider to do this with the main user account.) --Krd 07:40, 16 March 2021 (UTC)
Thanks @Krd: The instructions indicate that the user name has to be shown in the bot user page, I put it there. I would have no problem doing that kind of edits with my user if it weren't for the fact that they are usually limited to doing 6 edits per minute and it is insufficient, I take a long time to finish the tasks, I would need to go up to the 40 that the bot is doing. Thank you. --Vanbasten 23 (talk) 13:12, 16 March 2021 (UTC)
Please make edit summaries like Help:Gadget-HotCat and use English language there (just to make them understandable for bigger auditory). --EugeneZelenko (talk) 14:44, 16 March 2021 (UTC)
Ok, @EugeneZelenko: no problem. Thanks. --Vanbasten 23 (talk) 23:47, 16 March 2021 (UTC)
Please make new test run. --EugeneZelenko (talk) 14:29, 19 March 2021 (UTC)
Sorry @EugeneZelenko:, I haven't seen the answer till now. Here I made the edits. Thanks and best regards. --Aosbot (talk) 15:31, 14 April 2021 (UTC)
Please also make some edits involving categories changes. --EugeneZelenko (talk) 15:49, 14 April 2021 (UTC)
I did it here @EugeneZelenko: thanks for your time. --Vanbasten 23 (talk) 18:14, 15 April 2021 (UTC)
Looks OK for me. --EugeneZelenko (talk) 18:38, 15 April 2021 (UTC)

Please advise what was the request that led to this edit: Special:Diff/553045905 --Krd 10:34, 17 April 2021 (UTC)

Thanks Krd. I intend to attend to bot requests in Commons when necessary, as I do in other Wikipedias, but these in particular were personal requests, as can be seen in the previous ones. Greetings and thank you. --Aosbot (talk) 22:54, 19 April 2021 (UTC)
Hi @Krd:. For the record, all the automatic edits that I make, I check them later to see if there were any errors. Thank you. --Aosbot (talk) 18:36, 22 April 2021 (UTC)
Again, please do not edit manually with a bot account. Please advise which exact request led to the mentioned edit. --Krd 18:56, 22 April 2021 (UTC)
Hi @Krd: Sorry about de edit. About the other question, I answered just above. I would like to resolve requests in Commons:Bots/Work requests as I do in other Wikipedias, but these edits were requests made to me personally. --Vanbasten 23 (talk) 05:45, 23 April 2021 (UTC)
Can you chose a task from the work requests and make specific test edits regarding this task? --Krd 10:06, 30 April 2021 (UTC)

Hi @Krd:, thank you very much for your reply. I'm afraid I was going to make one and it was already done. I was going to make another one but it seems it was no problem for a bot, and the rest are being done by other users. The problem is that I have the other tasks half done... Thanks. --Vanbasten 23 (talk) 20:47, 1 May 2021 (UTC)

Can you please describe or at least link the task you intend to do with this bot? --Krd 06:36, 15 May 2021 (UTC)
Hi @Krd:, thank you for your time. In the first instance, I should change the name of each user's photo, as I did here as a test. After this i will check the Commons:Bots/Work requests and the personal requests. Thanks. --Vanbasten 23 (talk) 08:48, 21 May 2021 (UTC)
Did the mentioned test edit happen on request of the affected user? Please link here the discussion about that. --Krd 09:38, 21 May 2021 (UTC)
Hi @Krd: I asked Vanbasten 23, via email, for such changes, so it is not possible to link a discussion. --Rodelar (talk) 19:19, 23 May 2021 (UTC)
For the mentioned edit I think the reason for the name change should have been provided with the edit comment. I'd appreciate if we could see some test edit for the next intended task, just to make sure we have a common understanding. Thank you for your patience! --Krd 06:34, 22 June 2021 (UTC)