Page MenuHomePhabricator

Xqt
Pywikibot developer

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Sunday

  • Clear sailing ahead.

User Details

User Since
Nov 16 2014, 1:34 PM (403 w, 5 d)
Availability
Available
IRC Nick
xqt
LDAP User
Xqt
MediaWiki User
Xqt [ Global Accounts ]

Recent Activity

Today

Xqt updated subscribers of T315045: Wrong permissions on created .pywikibot folder.

0700 was changed previously to 0600 in rPWBC049cd8a7 due to T206385.

Fri, Aug 12, 10:02 AM · Pywikibot

Wed, Aug 10

Xqt added a project to T314942: Pywikibot client to load ISBN related data into Wikidata: Pywikibot-Scripts.
Wed, Aug 10, 3:36 PM · Pywikibot, Pywikibot-Scripts, Wikimania-Hackathon-2022
Xqt closed T314889: harvest_template.py - missing documentation for -inverse parameter as Resolved.

Um

Wed, Aug 10, 3:32 PM · Pywikibot, Pywikibot-Wikidata, Pywikibot-Documentation
Xqt added a comment to T312992: Assess Pywikibot docs collection.

Don't know what the right word would be. You cannot edit it like a wiki but you have to change the code repository where the documentation resides.

Wed, Aug 10, 9:44 AM · Pywikibot-Documentation, Pywikibot, Doc collections 2022-23
Xqt updated subscribers of T314912: import precision of date by harvest_template.
Wed, Aug 10, 9:37 AM · Pywikibot-Scripts, Pywikibot, Pywikibot-Wikidata

Tue, Aug 9

Xqt updated subscribers of T314889: harvest_template.py - missing documentation for -inverse parameter.
Tue, Aug 9, 9:35 PM · Pywikibot, Pywikibot-Wikidata, Pywikibot-Documentation
Xqt updated subscribers of T314889: harvest_template.py - missing documentation for -inverse parameter.
Tue, Aug 9, 9:34 PM · Pywikibot, Pywikibot-Wikidata, Pywikibot-Documentation

Sun, Aug 7

Xqt closed T313886: archivebot may fall into infinite loop as Resolved.
Sun, Aug 7, 9:31 PM · Pywikibot-archivebot.py, Pywikibot
Xqt moved T313886: archivebot may fall into infinite loop from Bug Report to Needs Review on the Pywikibot-archivebot.py board.
Sun, Aug 7, 12:11 PM · Pywikibot-archivebot.py, Pywikibot
Xqt changed the status of T313886: archivebot may fall into infinite loop from Open to In Progress.
Sun, Aug 7, 11:25 AM · Pywikibot-archivebot.py, Pywikibot

Fri, Aug 5

Xqt raised the priority of T313886: archivebot may fall into infinite loop from Medium to High.
Fri, Aug 5, 7:06 PM · Pywikibot-archivebot.py, Pywikibot
Xqt moved T119791: Add "level=n" option to the template for specifying the heading level of the sections to be archived from Backlog to Feature Request on the Pywikibot-archivebot.py board.
Fri, Aug 5, 7:05 PM · Google-Code-in-2018, Google-Code-In-2015, Pywikibot, Pywikibot-archivebot.py
Xqt moved T124407: Prevent repeated failures of archiving and notify editors of the problem from Backlog to Feature Request on the Pywikibot-archivebot.py board.
Fri, Aug 5, 7:05 PM · Pywikibot, Pywikibot-archivebot.py
Xqt moved T147739: archivebot.str2time does not respect minutes and months from Backlog to Feature Request on the Pywikibot-archivebot.py board.
Fri, Aug 5, 7:05 PM · Pywikibot-archivebot.py, Pywikibot
Xqt moved T149476: Ensure the main talk page has an archive box template from Backlog to Feature Request on the Pywikibot-archivebot.py board.
Fri, Aug 5, 7:04 PM · Pywikibot, Pywikibot-archivebot.py
Xqt moved T170034: archivebot.py should recognize template-based signatures that implicitly uses a fixed timezone from Backlog to Feature Request on the Pywikibot-archivebot.py board.
Fri, Aug 5, 7:03 PM · Pywikibot, Pywikibot-textlib.py, Pywikibot-archivebot.py
Xqt moved T191901: archivebot should allow to specify a wiki-wide set of default values for the marker template from Backlog to Feature Request on the Pywikibot-archivebot.py board.
Fri, Aug 5, 7:03 PM · Pywikibot, Pywikibot-archivebot.py
Xqt triaged T219147: archivebot: don't fail if template is under a header? as High priority.
Fri, Aug 5, 7:03 PM · Regression, Pywikibot-archivebot.py, Pywikibot
Xqt moved T219147: archivebot: don't fail if template is under a header? from Backlog to Bug Report on the Pywikibot-archivebot.py board.
Fri, Aug 5, 7:03 PM · Regression, Pywikibot-archivebot.py, Pywikibot
Xqt moved T302496: archivebot.py didn't archive thread whose sign warp in a element from Backlog to Bug Report on the Pywikibot-archivebot.py board.
Fri, Aug 5, 7:02 PM · Pywikibot, Pywikibot-archivebot.py
Xqt moved T71551: archivebot & timestripper doesnt support several languages from Backlog to Bug Report on the Pywikibot-archivebot.py board.
Fri, Aug 5, 7:02 PM · Pywikibot-i18n, Pywikibot, Pywikibot-archivebot.py
Xqt moved T313886: archivebot may fall into infinite loop from Backlog to Bug Report on the Pywikibot-archivebot.py board.
Fri, Aug 5, 7:01 PM · Pywikibot-archivebot.py, Pywikibot
Xqt moved T312773: archivebot: allow sorting threads by the first post in the section from Backlog to Feature Request on the Pywikibot-archivebot.py board.
Fri, Aug 5, 7:01 PM · Pywikibot, Pywikibot-archivebot.py
Xqt moved T72249: Ability to archive a section based on a template status, additional to age from Backlog to Feature Request on the Pywikibot-archivebot.py board.
Fri, Aug 5, 7:01 PM · Pywikibot, Pywikibot-archivebot.py
Xqt removed a project from T71551: archivebot & timestripper doesnt support several languages: Patch-For-Review.
Fri, Aug 5, 7:00 PM · Pywikibot-i18n, Pywikibot, Pywikibot-archivebot.py
Xqt moved T69663: unsigned comments cause travis build breakage from Backlog to Needs Review on the Pywikibot-archivebot.py board.
Fri, Aug 5, 6:59 PM · Patch-For-Review, Pywikibot-tests, Pywikibot, Pywikibot-archivebot.py
Xqt moved T182685: archivebot.py could archive unsigned threads using timestamp of thread underneath from Backlog to Needs Review on the Pywikibot-archivebot.py board.
Fri, Aug 5, 6:59 PM · Patch-For-Review, Pywikibot, Pywikibot-archivebot.py
Xqt updated subscribers of T314642: Add support for igwikiquote to Pywikibot.
Fri, Aug 5, 1:00 PM · Pywikibot
Xqt updated subscribers of T314648: Add support for igwiktionary to Pywikibot.
Fri, Aug 5, 12:59 PM · Pywikibot
Xqt changed the subtype of T118724: Provide textlib.TimeStripper.timestripper to retrieve the first timestamp too from "Task" to "Feature Request".
Fri, Aug 5, 11:28 AM · Patch-Needs-Improvement, Pywikibot, Pywikibot-textlib.py
Xqt added a comment to T312773: archivebot: allow sorting threads by the first post in the section.

T118724 must be solved first to implement this kind of sorting

Fri, Aug 5, 11:28 AM · Pywikibot, Pywikibot-archivebot.py
Xqt added a parent task for T118724: Provide textlib.TimeStripper.timestripper to retrieve the first timestamp too: T312773: archivebot: allow sorting threads by the first post in the section.
Fri, Aug 5, 11:27 AM · Patch-Needs-Improvement, Pywikibot, Pywikibot-textlib.py
Xqt added a subtask for T312773: archivebot: allow sorting threads by the first post in the section: T118724: Provide textlib.TimeStripper.timestripper to retrieve the first timestamp too.
Fri, Aug 5, 11:27 AM · Pywikibot, Pywikibot-archivebot.py
Xqt closed T314560: archiverbot: add "archive top threads only" mode/flag as Resolved.
Fri, Aug 5, 5:43 AM · Pywikibot, Pywikibot-archivebot.py
Xqt lowered the priority of T312773: archivebot: allow sorting threads by the first post in the section from Low to Lowest.

This patch solves this task in most cases except there are threads added on top or in the middle of a talk page.

Fri, Aug 5, 5:37 AM · Pywikibot, Pywikibot-archivebot.py
Xqt added a comment to T314560: archiverbot: add "archive top threads only" mode/flag.

Is this the same as T312773?

No, although the two may achieve similar results. The method described here will preserve whatever the original order was, while the other task's case the bot will rearrange threads by first posts in threads. (Thank you for working on it, by the way!)

Fri, Aug 5, 5:36 AM · Pywikibot, Pywikibot-archivebot.py

Thu, Aug 4

Xqt changed the status of T182685: archivebot.py could archive unsigned threads using timestamp of thread underneath from Open to In Progress.
Thu, Aug 4, 5:43 PM · Patch-For-Review, Pywikibot, Pywikibot-archivebot.py
Xqt added a comment to T314560: archiverbot: add "archive top threads only" mode/flag.

@whym: Is this the same as T312773?

Thu, Aug 4, 2:47 PM · Pywikibot, Pywikibot-archivebot.py
Xqt changed the status of T314560: archiverbot: add "archive top threads only" mode/flag from Open to In Progress.
Thu, Aug 4, 2:40 PM · Pywikibot, Pywikibot-archivebot.py
Xqt triaged T314560: archiverbot: add "archive top threads only" mode/flag as Low priority.
Thu, Aug 4, 1:56 PM · Pywikibot, Pywikibot-archivebot.py
Xqt triaged T312773: archivebot: allow sorting threads by the first post in the section as Low priority.
Thu, Aug 4, 1:56 PM · Pywikibot, Pywikibot-archivebot.py

Mon, Aug 1

Xqt added a comment to T312992: Assess Pywikibot docs collection.

@Xqt thanks! I have it on my list. I'll be looking into these pages this week.

Mon, Aug 1, 7:13 PM · Pywikibot-Documentation, Pywikibot, Doc collections 2022-23
Xqt updated the task description for T308063: Pywikibot: Insufficient documentation.
Mon, Aug 1, 5:58 AM · Pywikibot-Documentation, Documentation, Pywikibot
Xqt updated the task description for T308063: Pywikibot: Insufficient documentation.
Mon, Aug 1, 5:57 AM · Pywikibot-Documentation, Documentation, Pywikibot
Xqt added a comment to T312992: Assess Pywikibot docs collection.

Please take into account that most of the documentation is autogenerated and Xsan be found at https://doc.wikimedia.org/pywikibot/master/

Mon, Aug 1, 5:52 AM · Pywikibot-Documentation, Pywikibot, Doc collections 2022-23
Xqt updated the task description for T312992: Assess Pywikibot docs collection.
Mon, Aug 1, 5:41 AM · Pywikibot-Documentation, Pywikibot, Doc collections 2022-23

Sun, Jul 31

Xqt closed T314219: memento doctests fail since few days as Resolved.
Sun, Jul 31, 5:46 PM · Pywikibot-tests, Pywikibot
Xqt closed T88217: Partial caching in subcategories() leads to incomplete data in subsequent calls as Resolved.
Sun, Jul 31, 2:46 PM · Pywikibot
Xqt changed the status of T314242: flake8-colors does not work properly with flake8 version 5 from In Progress to Open.

There is a remaining upstream issue:
https://github.com/PyCQA/flake8/issues/1629

Sun, Jul 31, 1:52 PM · Upstream, Pywikibot-tests, Pywikibot
Xqt closed T314241: flake8-mock is incompatible with flake8 version 5 as Resolved.
Sun, Jul 31, 1:50 PM · Pywikibot-tests, Pywikibot
Xqt changed the status of T314242: flake8-colors does not work properly with flake8 version 5 from Open to In Progress.
Sun, Jul 31, 9:43 AM · Upstream, Pywikibot-tests, Pywikibot
Xqt created T314242: flake8-colors does not work properly with flake8 version 5.
Sun, Jul 31, 9:43 AM · Upstream, Pywikibot-tests, Pywikibot
Xqt changed the status of T314241: flake8-mock is incompatible with flake8 version 5 from Open to In Progress.
Sun, Jul 31, 9:00 AM · Pywikibot-tests, Pywikibot
Xqt created T314241: flake8-mock is incompatible with flake8 version 5.
Sun, Jul 31, 8:59 AM · Pywikibot-tests, Pywikibot

Sat, Jul 30

Xqt lowered the priority of T314219: memento doctests fail since few days from High to Low.
Sat, Jul 30, 2:15 PM · Pywikibot-tests, Pywikibot
Xqt removed projects from T314219: memento doctests fail since few days: Patch-For-Review, ci-test-error.
Sat, Jul 30, 2:14 PM · Pywikibot-tests, Pywikibot
Xqt triaged T314219: memento doctests fail since few days as High priority.
Sat, Jul 30, 2:06 PM · Pywikibot-tests, Pywikibot
Xqt created T314219: memento doctests fail since few days.
Sat, Jul 30, 2:06 PM · Pywikibot-tests, Pywikibot

Fri, Jul 29

Xqt updated the task description for T314112: Retrieving embeddedin pages fails with internal_api_error_DBQueryError on testwiki since yesterday.
Fri, Jul 29, 10:53 AM · MW-1.39-notes (1.39.0-wmf.22; 2022-07-25), MediaWiki-Page-derived-data, MediaWiki-Action-API, DBA, Regression, Wikimedia-production-error, Pywikibot-tests
Xqt updated the task description for T314121: Provide parallel processing of the BaseBot generator property.
Fri, Jul 29, 9:34 AM · Performance Issue, Pywikibot
Xqt updated the task description for T314121: Provide parallel processing of the BaseBot generator property.
Fri, Jul 29, 9:16 AM · Performance Issue, Pywikibot
Xqt updated subscribers of T314121: Provide parallel processing of the BaseBot generator property.
Fri, Jul 29, 9:12 AM · Performance Issue, Pywikibot
Xqt added a subtask for T57889: Improve support for asynchronous requests (saving/preloading pages): T314121: Provide parallel processing of the BaseBot generator property.
Fri, Jul 29, 9:10 AM · Performance Issue, Pywikibot-pagegenerators.py, Pywikibot
Xqt added a parent task for T314121: Provide parallel processing of the BaseBot generator property: T57889: Improve support for asynchronous requests (saving/preloading pages).
Fri, Jul 29, 9:10 AM · Performance Issue, Pywikibot
Xqt created T314121: Provide parallel processing of the BaseBot generator property.
Fri, Jul 29, 9:09 AM · Performance Issue, Pywikibot
Xqt changed the status of T313886: archivebot may fall into infinite loop from In Progress to Open.
Fri, Jul 29, 8:11 AM · Pywikibot-archivebot.py, Pywikibot
Xqt created T314112: Retrieving embeddedin pages fails with internal_api_error_DBQueryError on testwiki since yesterday.
Fri, Jul 29, 7:51 AM · MW-1.39-notes (1.39.0-wmf.22; 2022-07-25), MediaWiki-Page-derived-data, MediaWiki-Action-API, DBA, Regression, Wikimedia-production-error, Pywikibot-tests
Xqt assigned T88217: Partial caching in subcategories() leads to incomplete data in subsequent calls to Mpaa.
Fri, Jul 29, 2:35 AM · Pywikibot

Thu, Jul 28

Xqt added a comment to T313886: archivebot may fall into infinite loop.

There is a similar problem when maxarchivesize = 0T
https://test.wikipedia.org/w/index.php?title=User_talk:Ignocrates&action=history

Thu, Jul 28, 1:21 PM · Pywikibot-archivebot.py, Pywikibot
Xqt closed T313904: CI tests fails when testing on testwiki and blocks submitting due to MediaWiki\Extension\Translate\TtmServer\ServiceCreationFailure as Resolved.
Thu, Jul 28, 1:58 AM · Upstream, Pywikibot-tests, Pywikibot

Wed, Jul 27

Xqt closed T313684: pagefromfile may fail into infinite loop as Resolved.
Wed, Jul 27, 7:30 PM · Pywikibot-Scripts, Pywikibot
Xqt lowered the priority of T313904: CI tests fails when testing on testwiki and blocks submitting due to MediaWiki\Extension\Translate\TtmServer\ServiceCreationFailure from High to Low.
Wed, Jul 27, 3:59 PM · Upstream, Pywikibot-tests, Pywikibot
Xqt moved T313886: archivebot may fall into infinite loop from Backlog to Needs Review on the Pywikibot board.
Wed, Jul 27, 12:35 PM · Pywikibot-archivebot.py, Pywikibot
Xqt moved T313904: CI tests fails when testing on testwiki and blocks submitting due to MediaWiki\Extension\Translate\TtmServer\ServiceCreationFailure from Backlog to Upstream issues on the Pywikibot board.
Wed, Jul 27, 12:33 PM · Upstream, Pywikibot-tests, Pywikibot
Xqt moved T313904: CI tests fails when testing on testwiki and blocks submitting due to MediaWiki\Extension\Translate\TtmServer\ServiceCreationFailure from Backlog to CI test failures on the Pywikibot-tests board.
Wed, Jul 27, 12:32 PM · Upstream, Pywikibot-tests, Pywikibot
Xqt moved T313904: CI tests fails when testing on testwiki and blocks submitting due to MediaWiki\Extension\Translate\TtmServer\ServiceCreationFailure from Backlog to Patch proposed upstream on the Upstream board.
Wed, Jul 27, 12:31 PM · Upstream, Pywikibot-tests, Pywikibot
Xqt renamed T313904: CI tests fails when testing on testwiki and blocks submitting due to MediaWiki\Extension\Translate\TtmServer\ServiceCreationFailure from CI tests fails when testing on testwiki due to MediaWiki\Extension\Translate\TtmServer\ServiceCreationFailure to CI tests fails when testing on testwiki and blocks submitting due to MediaWiki\Extension\Translate\TtmServer\ServiceCreationFailure.
Wed, Jul 27, 12:30 PM · Upstream, Pywikibot-tests, Pywikibot
Xqt triaged T313904: CI tests fails when testing on testwiki and blocks submitting due to MediaWiki\Extension\Translate\TtmServer\ServiceCreationFailure as High priority.
Wed, Jul 27, 12:27 PM · Upstream, Pywikibot-tests, Pywikibot
Xqt updated the task description for T313904: CI tests fails when testing on testwiki and blocks submitting due to MediaWiki\Extension\Translate\TtmServer\ServiceCreationFailure.
Wed, Jul 27, 12:22 PM · Upstream, Pywikibot-tests, Pywikibot
Xqt added a parent task for T313836: MediaWiki\Extension\Translate\TtmServer\ServiceCreationFailure: Unknown type for name 'Apertium': cxserver: T313904: CI tests fails when testing on testwiki and blocks submitting due to MediaWiki\Extension\Translate\TtmServer\ServiceCreationFailure.
Wed, Jul 27, 12:21 PM · Regression, MW-1.39-notes (1.39.0-wmf.22; 2022-07-25), Language-Team (Language-2022-July-September), User-brennen, MediaWiki-extensions-Translate, Wikimedia-production-error
Xqt added a subtask for T313904: CI tests fails when testing on testwiki and blocks submitting due to MediaWiki\Extension\Translate\TtmServer\ServiceCreationFailure: T313836: MediaWiki\Extension\Translate\TtmServer\ServiceCreationFailure: Unknown type for name 'Apertium': cxserver.
Wed, Jul 27, 12:21 PM · Upstream, Pywikibot-tests, Pywikibot
Xqt created T313904: CI tests fails when testing on testwiki and blocks submitting due to MediaWiki\Extension\Translate\TtmServer\ServiceCreationFailure.
Wed, Jul 27, 12:20 PM · Upstream, Pywikibot-tests, Pywikibot
Xqt updated the task description for T313886: archivebot may fall into infinite loop.
Wed, Jul 27, 11:56 AM · Pywikibot-archivebot.py, Pywikibot
Xqt changed the status of T313886: archivebot may fall into infinite loop from Open to In Progress.
Wed, Jul 27, 7:46 AM · Pywikibot-archivebot.py, Pywikibot
Xqt created T313886: archivebot may fall into infinite loop.
Wed, Jul 27, 7:45 AM · Pywikibot-archivebot.py, Pywikibot

Tue, Jul 26

Xqt closed T313785: Archive variables being changed onwiki and saved as such as Resolved.

Stable release 7.5.2 is published, I updated the table above. Use pwb.py version to verify the release. It should be either 7.6.0.dev2 or 7.5.2.

Tue, Jul 26, 8:10 PM · Pywikibot, Pywikibot-archivebot.py
Xqt changed the status of T313785: Archive variables being changed onwiki and saved as such from Open to In Progress.
Tue, Jul 26, 7:35 PM · Pywikibot, Pywikibot-archivebot.py
Xqt added a comment to T313785: Archive variables being changed onwiki and saved as such.

Hello @Xqt. By reading the above I see it's safe to continue to run the script, right?

This depends on whether you are using the stable or master release.
Just run pwb.py version. For me it gives:

Tue, Jul 26, 5:53 PM · Pywikibot, Pywikibot-archivebot.py
Xqt updated subscribers of T313785: Archive variables being changed onwiki and saved as such.
Tue, Jul 26, 4:41 PM · Pywikibot, Pywikibot-archivebot.py
Xqt added a comment to T313785: Archive variables being changed onwiki and saved as such.

Ok, so what will be the impact going forward? Will the stable version change the variable on wiki when released, or will it leave it as %d? I just need the solid answer as our BC wants to know before I can do more trials as it changed everyone's from d to s.

Yes, it will change all "d" to "s" on-wiki in the future due to.........

No, it will not change the "d" to "s" on the wiki, so there will be no issues, including backward compatibility.

Thanks.

See the table above.

  • Running the current master (7.6) will do no changed from %d to %s when find a %d field except for the new fields
  • Running the current stable (7.5.1) will change from %d to %s when find a %d field
  • Running older release 7.5 will always fail when find a %d field
  • Running older release 7.4 and below will always fail on several wikis when find a %d field
  • Running any release will never fail and no template changes are made when find a %s field
  • %s fields are backward compatible and upward compatible
  • new local fields are not backward compatible
  • The current master will become stable in August I guess
Tue, Jul 26, 4:15 PM · Pywikibot, Pywikibot-archivebot.py
Xqt added a comment to T313785: Archive variables being changed onwiki and saved as such.

You can also run the master branch on toolforge. There is no impact to convert fields from %d to %s. The master branch is the development fork. It is merged to the stable branch roughly every month.

Tue, Jul 26, 3:57 PM · Pywikibot, Pywikibot-archivebot.py
Xqt added a comment to T313785: Archive variables being changed onwiki and saved as such.

It should leave it as %d or it breaks backwards compatibility.

Having %s instead of %d does not break anything because %s can work with any python types whereas %d accepts real numbers only.

Tue, Jul 26, 3:35 PM · Pywikibot, Pywikibot-archivebot.py
Xqt assigned T313736: Content parameter in page.template() has no effect if page templates are cached to Mpaa.
Tue, Jul 26, 2:30 AM · Pywikibot
Xqt triaged T313736: Content parameter in page.template() has no effect if page templates are cached as High priority.
Tue, Jul 26, 2:29 AM · Pywikibot

Mon, Jul 25

Xqt closed T313682: pdlarchiver.py issue as Resolved.
Mon, Jul 25, 3:18 PM · Patch-For-Review, Pywikibot, Pywikibot-archivebot.py
Xqt closed T313681: Make pagegenerators.GoogleSearchPageGenerator a Generator as Resolved.
Mon, Jul 25, 10:33 AM · Pywikibot-pagegenerators.py, Pywikibot
Xqt closed T313683: Make pagegenerators.PetScanPageGenerator a Generator as Resolved.
Mon, Jul 25, 10:33 AM · Pywikibot-pagegenerators.py, Pywikibot
Xqt added a comment to T313682: pdlarchiver.py issue.

master is rPWB517de0a and stable is 7.5.1 on toolforge.

Mon, Jul 25, 8:56 AM · Patch-For-Review, Pywikibot, Pywikibot-archivebot.py
PotsdamLamb awarded T313682: pdlarchiver.py issue a Baby Tequila token.
Mon, Jul 25, 12:46 AM · Patch-For-Review, Pywikibot, Pywikibot-archivebot.py

Sun, Jul 24

Xqt added a comment to T313682: pdlarchiver.py issue.

Seems you are using the preinstalled stable release somehow. This should change in few hours to 7.5.1. I am afk and cannot check it now.

Sun, Jul 24, 9:14 PM · Patch-For-Review, Pywikibot, Pywikibot-archivebot.py