Wikipedia:Bots/Requests for approval/TheMagikBOT


 * The following discussion is an archived debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA. The result of the discussion was Symbol delete vote.svg Denied

TheMagikBOT
Operator:

Time filed: 17:15, Saturday, April 4, 2015 (UTC)

Automatic

Programming language(s): Python

Source code available: PyWikiBot

Function overview: Mainly to perform the redirect.py, unusedfiles.py, weblinkchecker.py and blockpageschecker.py. I will also change unreferenced to BLP unsourced on articles in Category:Living people.

Links to relevant discussions (where appropriate):

Edit period(s): Continuous & Weekly

Estimated number of pages affected: 5,000 +

Exclusion compliant (No): Will not edit talk pages

Already has a bot flag (Yes/No):No

Function details: Will run the files as above.

Discussion

 * This bot has edited its own BRFA page. Bot policy states that the bot account is only for edits on approved tasks or trials approved by BAG; the operator must log into their normal account to make any non-bot edits. AnomieBOT ⚡ 11:45, 5 April 2015 (UTC)
 * Sorry! Got confused with the names as I just created the account! TheMagikCow (talk) 13:41, 5 April 2015 (UTC)


 * FYI - I also have a bot task I run monthly to change unreferenced to BLP unsourced. Besides that task, how will you choose which pages your bot will edit?  Thanks!  GoingBatty (talk) 01:03, 6 April 2015 (UTC)
 * I will run through the pages alphabetically using the -start:! command. For weblinkchecker.py, it will not affect the pages. TheMagikCow (talk) 10:36, 8 April 2015 (UTC)

On the unsourced changes: how many will be affected monthly? At a first glance I am not sure it's worth having two bots doings task right now but I am open to discussion. -- Magioladitis (talk) 09:42, 25 April 2015 (UTC)

Can you please provide links to the libraries you 'll use? -- Magioladitis (talk) 09:43, 25 April 2015 (UTC)

The library is pywikipedia. Here is where it is: https://www.mediawiki.org/wiki/Manual:Pywikibot I am not sure what you mean on unsourced changes? TheMagikCow (talk) 09:50, 25 April 2015 (UTC)
 * TheMagikCow We already have BattyBot to change unsourced to BLP sources. -- Magioladitis (talk) 09:53, 25 April 2015 (UTC)
 * That one is withdrawn then. Can i have approval for the other tasks? TheMagikCow (talk) 09:54, 25 April 2015 (UTC)

One-by-one analysis
TheMagikCow I have some more specific questions:


 * weblinkchecker.py: "The bot will not remove external links by itself, it will only report them". Will the bot create a report and place it somewhere?
 * unusedfiles.py In which namespaces do you plan to run this?

Please answer these two and I'll have some follow-up. Thanks, Magioladitis (talk) 11:47, 25 April 2015 (UTC)

After running the bot and waiting for at least one week, you can re-check those pages where dead links were found, using the -repeat parameter.
 * Deadlinks: The bot will store all links found dead in a .dat file in the deadlinks subdirectory. To avoid the removing of links which are only temporarily unavailable, the bot ONLY reports links which were reported dead at least two times, with a time lag of at least one week. Such links will be logged to a .txt file in the deadlinks subdirectory.
 * Unused Files:From Special:unusedimages Tags the picture page.
 * Magioladitis Is this ok? TheMagikCow (talk) 11:56, 25 April 2015 (UTC)

TheMagikCow Where is this deadlinks subdirectory? In English Wikipedia? -- Magioladitis (talk) 12:03, 25 April 2015 (UTC)

about Unused files. -- Magioladitis (talk) 12:07, 25 April 2015 (UTC)

about page protection templates. -- Magioladitis (talk) 12:08, 25 April 2015 (UTC)
 * Generally we prefer one request per task to avoid situations like this. I don't know anything about these prepackaged Pywikibot scripts to know whether they're appropriate to run here or not, or what options might be required/prohibited by our policies. Anomie⚔ 13:17, 25 April 2015 (UTC)
 * Anomie I agree the 1 request per task. I am only trying to save us time for later. -- Magioladitis (talk) 13:21, 25 April 2015 (UTC)

If this script is unusedfiles.py, the en templates to which it refers - no-use2 and img-sem-uso - do not exist. I assume that Orphan image is what you are looking for and planning to tag them with. For this to be a useful exercise, how about putting them in dated categories or something? Tagging, probably over a hundred thousand images with orphan image isn't really useful, but putting them in categories sorted by upload date would allow them to be processed in an orderly fashion. Images should be (a) checked to see if they are copyvios, (b) deleted if useless, (c) moved to Commons if they are useful somewhere just not here, or (d) tagged for future movement to Commons if they are PD in the US, but copyrighted in their home country. I don't see a reason to notify the uploader in the case of orphan free images. For pending deletion (which is the case with orphan non-free images), notifying the uploader is important. But notifying the uploader here doesn't seem useful. --B (talk) 22:29, 25 April 2015 (UTC)
 * Ok ill amend the code to do that. The script has a parameter to not notify the uploader though. TheMagikCow (talk) 06:37, 26 April 2015 (UTC)

TheMagikCow I 'll deny this BFRA for the following reasons:
 * 1) There are 4 different tasks requested here,
 * 2) The scripts are not polished to work in English Wikipedia. You have to show some evidence that you have some script (almost) ready to work.
 * 3) We already have a bot for removing/adding protection templates  (but if you or someone else shows me that we need 1 additional bot for this I 'll reconsider)
 * 4) We already have a bot for  double redirects (but if you or someone else shows me that we need 1 additional bot for this I 'll reconsider)
 * 5) The other 2 requested tasks, need a separate discussion and some proof that there is consensus to perform them.

Thanks for applying though. You are welcome to revisit if these problems are dealt. -- Magioladitis (talk) 08:20, 26 April 2015 (UTC)
 * The above discussion is preserved as an archive of the debate. Please do not modify it. To request review of this BRFA, please start a new section at WT:BRFA.