Jump to content

Commons:Bots/Requests

From Wikimedia Commons, the free media repository
This project page in other languages:

Shortcut: COM:BRFA

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.

This bot had been previously approved for maintenance tasks, but I stopped using it after a while, and eventually its bot flag got removed due to inactivity. Over the years, I've increased my use of semi-automated and automated editing tools, mostly for categorization (Cat-a-lot, QuickCategories) and structured data (WikiCrowd), and I would like to resume using this bot for the fully automated batch edits (i.e. QuickCategories), both to avoid polluting my main account's edit history, and to adhere to proper etiquette regarding mass edits (i.e. have them done by a user with a bot flag).

As a sample of the type of edits I want to start using this bot to perform, see my edit groups, in particular this batch and this one.

Operator: Waldyrious (talk · contributions · Statistics · Recent activity · block log · User rights log · uploads · Global account information)

Bot's tasks for which permission is being sought: Mass categorization of files and addition of depicts statements

Automatic or manually assisted: Automatic (supervised)

Edit type (e.g. Continuous, daily, one time run): Occasional batch runs, as needed.

Maximum edit rate (e.g. edits per minute): Up to ~60 edits/minute (as determined by the tools I'll use, namely QuickCategories)

Bot flag requested: (Y/N): Y

Programming language(s): SQL — I'll be mostly using Quarry to obtain page lists to then update with QuickCategories.

Waldyrious (talk) 19:21, 13 December 2025 (UTC)[reply]

Discussion
  • Semi-automatic edits are commonly done under user accounts. --Prototyperspective (talk) 19:49, 13 December 2025 (UTC)[reply]
    • +1. Edits from bot accounts should be deterministic and not subject to single human mistakes. Krd 09:02, 14 December 2025 (UTC)[reply]
    • Are you referring to Cat-a-lot edits I mentioned above? I can continue to perform those with my regular account (in fact, come to think of it, doing them via the bot would be quite cumbersome anyway as it would entail switching accounts in the browser whenever I identified such changes, whose sizes tend to be quite variable and rarely go beyond a few dozen pages at a time). I'll go ahead and remove the references to those edits of from the proposal above, to avoid giving out the wrong impression.
      On the other hand, the edits done with QuickCategories, like these and these, definitely fall into the fully automated (pre-programmed) bot run category, IMHO. For reference, the reason I decided to reactivate my bot was precisely because the latter batch was a test run whose full version will affect roughly 77k pages (and that's just for a single camera model). Waldyrious (talk) 21:24, 14 December 2025 (UTC)[reply]

Operator: Amdrel (talk · contributions · Statistics · Recent activity · block log · User rights log · uploads · Global account information)

Bot's tasks for which permission is being sought: Importing TimedText subtitles for videos that were uploaded using video2commons, but are missing from Commons due to a bug with video2commons. This bot's task is to fulfill W392 and T410322.

Automatic or manually assisted: Automatic unsupervised

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

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

Bot flag requested: (Y/N): Y

Programming language(s): Python (pywikibot)

Amdrel (talk) 23:42, 11 December 2025 (UTC)[reply]

Discussion
The bot's test run looks fine to me, thank you. --Achim55 (talk) 19:11, 12 December 2025 (UTC)[reply]

Operator: Mr. Ibrahem (talk · contributions · Statistics · Recent activity · block log · User rights log · uploads · Global account information)

Bot's tasks for which permission is being sought:

I intend to run the bot to add the appropriate categories for Our World in Data files in Category:Uploaded by OWID importer tool, specifically:

All required country and continent categories have already been created manually under both parent categories above.

Automatic or manually assisted: Automatic supervised

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

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

Bot flag requested: (Y/N): Y

Programming language(s): python

Mr. Ibrahem (talk) 02:36, 8 December 2025 (UTC)[reply]

Discussion

Operator: Olaf (talk · contributions · Statistics · Recent activity · block log · User rights log · uploads · Global account information)

Bot's tasks for which permission is being sought: Maintaining lists of missing audio recordings for Lingua Libre. The bot had been maintaining these lists on the Lingua Libre wiki since 2021 and is now migrating to Commons alongside the rest of the project. Bot will edit only pages prefixed with Commons:Lingua_Libre/ or User:Olafbot/ There are currently about 100 lists to maintain. More info on the bot user page.

Automatic or manually assisted: Automatic, supervised

Edit type (e.g. Continuous, daily, one time run): Usually once a day, but in the future it may run a few times a day

Maximum edit rate (e.g. edits per minute): 12 edits per minute, but usually it's slower, because it takes time to prepare the data

Bot flag requested: (Y/N): N

Programming language(s): Java, own code using modified version of MER-C library

Test editions: Already done in Commons, you may also take a look at the Lingua Libre contributions.

Olaf (talk) 08:19, 3 December 2025 (UTC)[reply]

Discussion

Please use English in edit summaries. Now new pages are created with Polish edit summary. --EugeneZelenko (talk) 16:15, 3 December 2025 (UTC)[reply]

Indeed, the empty exclusion lists have been created with Polish edit summary. Sorry, I just fixed it in the code. Olaf (talk) 22:03, 3 December 2025 (UTC)[reply]
There are also a few lists of Polish words titled in Polish, but they will be used by Polish speakers only, as only Polish speakers are supposed to record Polish pronunciation. I believe that using Polish list titles makes the system more approachable for the target audience. But if it were a problem, I could change it too. Olaf (talk) 22:15, 3 December 2025 (UTC)[reply]
Sure, using same language for name of page with list of words on same language is fine. EugeneZelenko (talk) 16:19, 4 December 2025 (UTC)[reply]

Operator: Arystanbek (talk · contributions · Statistics · Recent activity · block log · User rights log · uploads · Global account information)

Bot's tasks for which permission is being sought: Writing a description in Kazakh for the templates Potd/YYYY-MM-DD (kk)

Automatic or manually assisted: Automatic

Edit type: Daily

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

Bot flag requested: (Y/N): N

Programming language(s): Python via Toolforge

Arystanbek (talk) 07:02, 15 November 2025 (UTC)[reply]

Discussion
    1. The Kazakh descriptions will be based on the existing English POTD descriptions at pages like Template:Potd/2025-11-17 (en). My Toolforge script fetches the English text for a given date, then produces a Kazakh description based on it. I will monitor the output and fix any issues if needed.
    2. The bot will make at most one edit per day. I am fine not to have a bot flag – the important thing for me is to have permission to run this automatic task. If you prefer, I have changed the request to “Bot flag requested (Y/N): N”. Arystanbek (talk) 05:35, 17 November 2025 (UTC)[reply]
    Main point of my question was: are description translated by human or AI/Internet services (like Google Translate)? EugeneZelenko (talk) 15:55, 17 November 2025 (UTC)[reply]
    @EugeneZelenko Currently I use an AI/MT system, but I understand Commons is very cautious about machine translation; I’m ready to adjust the workflow or stop if the community prefers. Arystanbek (talk) 08:52, 18 November 2025 (UTC)[reply]
    It really depends on quality of translation. Did you have discussion in Kazakh Wikipedia or other project that may use images with such translations? EugeneZelenko (talk) 16:36, 18 November 2025 (UTC)[reply]
This bot is already in service, we here ask additional scope.

Operator: Yug (talk · contributions · Statistics · Recent activity · block log · User rights log · uploads · Global account information)

Bot's tasks for which permission is being sought: Edit pages (userright already available).

Scope: (1) mass wikipage create/update (capability already proven) ; (2) for Commons:Lingua Libre (new thematic scope). About 4,000 project's resources pages are expected.

Automatic or manually assisted: Automatic supervised.

Edit type (e.g. Continuous, daily, one time run): 4th stage: complete ! API:EDIT: on requests.

Maximum edit rate (e.g. edits per minute): per community policy of non-urgent tasks (1 per 5 sec).

Bot flag requested: (Y/N): Yes. (Already has bot status)

Programming language(s): Javascript, NodeJS via Wikiapijs.

Discussion
Hello,
This request asks approval for an additional mission scope: to edit pages in support of Wikimedia France's Lingua Libre and its wikimedian contributors. As our stand alone wiki at Lingualibre.org/wiki/ is being phased out, we want to migrate ~100 project page and a 1000+ resources pages on Commons pages which then feed the app. See discussion Commons:Village pump#Migration of Lingua Libre project pages to Commons. We want to have the possibility to wiki-edit those pages.
Code is ready, the bot already has edit rights and awaits approval of this new usage by this bot. Yug (talk) 10:10, 26 October 2025 (UTC)[reply]
User:Krd hi. You may have a feeling of « déjà vu » due to this. I formally submit this issue for review today. Yug (talk) 12:16, 26 October 2025 (UTC)[reply]
@Yug: Please provide a link to the latest test edits for this request. Krd 06:02, 23 November 2025 (UTC)[reply]
@Yug: Krd 15:28, 3 December 2025 (UTC)[reply]
Hello Krd,
I m presently focused on other codes of Lingua Libre and my village has mobile internet disruption preventing me to code and test productively. But i will circle back to the bot within the next 2 weeks. Yug (talk) 12:14, 15 December 2025 (UTC)[reply]