Commons:Bots/Requests/SlaungerBot

From Wikimedia Commons, the free media repository
Jump to: navigation, search

SlaungerBot[edit]

Operator: Slaunger (talk)

Bot's tasks for which permission is being sought: Replace transcluded user templates with embedded license templates with modified user templates where the license template has been extracted and placed side-by-side with the modified user template on each affected file page. The objective of the bots work is to help users reach compliance with Commons:User-specific galleries, templates and categories policy#Regarding licenses. See the bot page for further details and examples.

Several valuable users use user templates with embedded license templates on more than 5000 pages. I have contacted some of those users and most of them are interested in getting some assistance in reaching compliance with the existing policy. Thus, I am currently negotiating with Jean-Pol GRANDMONT, who has asked me for assitance to do these operations on +2800 file pages, see User talk:Slaunger#User licence and User talk:Jean-Pol GRANDMONT#Transcluded user templates with embedded license templates, and I am also currently settling the last details with such a license extraction with Fir0002, see User talk:Fir0002#Transcluded user templates with embedded license templates, which will leads to edits of +1700 file pages of Firs.

These are examples of how I will work with the affected users and get acceptance before acctually doing the changes.

For now I have coded it and I have run it in "read-only" mode and checked that modified wikitext to be put on pages is correct.

I am requesting the permission to do a test run on ten files, once I have settled the last details with either Fir0002 or Jean-Pol GRANDMONT.

I would also like to note that I am not an admin, and as such the bot does not need a sysop flag. If the bot encounters a protected file, it will skip it and note it in a log, which will be reported to the user (if any).

Automatic or Manually Assisted: For each user, a small script will be written specifying the details (names of templates and license(s)). Then a small run on ten files will be done and should be accepted by the user unless it has been explicitly agreed with the user that such a test run is not needed, say if the total job is quite small, .e.g, less than 100 pages. After that it automatically completes the remaing files for that user. I have suggested that a maximum of 1000 file page operations should be done on a single day. Is that reasonable, or can I complete one user on a day, like +2800 in the example above?

Edit type (e.g. Continuous, daily, one time run): One run per user. Each run negotiated with that user. Several users can be accumulated on one day provided they total number of file page changes does not exceed 1000.

Maximum edit rate (eg edits per minute): Default pywiki (I guess that is 10/min?)

Bot flag requested: (Y/N): Y

Programming Language(s): pywiki

Slaunger (talk) 09:04, 25 June 2009 (UTC)

Discussion[edit]

Could you please make a test run? --EugeneZelenko (talk) 14:46, 25 June 2009 (UTC)
Yes, I would very much like to do that on some of Firs files. I am currently awaiting his final response and approval of what I intend to do on his file pages, and I also have a concern about his proposed use of the {{cc}} template, which I would like to have clarified first. --Slaunger (talk) 14:51, 25 June 2009 (UTC)
This sounds like a great idea and assuming the test run is OK, I see no reason not to grant this permission... I agree that given the volume here, a bot flag seems prudent. Would you accept requests from other users for generalized template replacement going forward? ++Lar: t/c 19:11, 25 June 2009 (UTC)
Well, thanks Smile. Yes, I would be willing to receive requests from other users as well for the same types of tasks, but only in a pace, where I can process the requests. I have periods of IRL constraints, where my Commons availability is sparse and intermittent. (Like from Saturday and three weeks onward). In any event I will not be driven by the rate of replacements, but rather to make it a positive process for the involved users by engaging them in how the solution should be done for them. The user templates are taken very seriously by some of our users, and it can be a alienating and major turn-off for the individual user when bulk changes of all images from a user is done hastily or by resorting to simple brute fore subst'ing of existing user templates. It is important that these users can keep on maintaining the users templates centrally, while accepting that license maintenance have to be done on a per file page basis (such that actual license changes are visible in the history of each file page). --Slaunger (talk) 20:49, 25 June 2009 (UTC)
As I can't get the last details settled with Fir0002 (he's busy this weekend), I would like to put my bot request on hold until July 20 as I'll be at sea (work) and vacating. --Slaunger (talk) 08:32, 26 June 2009 (UTC)
No worries. If no one objects we can just leave it here, but if someone has an issue, we can untransclude it, and you can re-transclude it when you're ready, no need to do a whole new request I don't think. Have a good work/holiday. ++Lar: t/c 18:15, 28 June 2009 (UTC)
Back again. The license issues with Fir0002 are not quite settled yet, so instead I have gotten acceptance from Jean-Pol GRANDMONT to do a test run on 20 license template extractions out of 1800 affected files from this user. The results are here for your review. --Slaunger (talk) 23:40, 21 July 2009 (UTC)
Look OK for me. --EugeneZelenko (talk) 14:39, 24 July 2009 (UTC)

✓ Done - bot flag granted. I'll archive this shortly. Happy editing. ++Lar: t/c 19:40, 25 July 2009 (UTC)

  • Thank you. I have already started its first "real" job. --Slaunger (talk) 20:00, 25 July 2009 (UTC)