Replace.py outputs how many pages were affected during its run, I find this information useful and want to add this output to other scripts as well.
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Open | None | T171713 Make QuitKeyboardInterrupt errors unified and disable traceback in scripts | |||
Open | None | T196851 Evaluate BaseBot class usage across scripts | |||
Resolved | Xqt | T205205 Replace.py should handle OtherPageSaveError | |||
Resolved | Xqt | T132135 template.py does not show when a page is saved | |||
Resolved | Xqt | T151727 Port cache_output from compat | |||
Open | None | T276345 implement treat method in category_redirect.py | |||
Open | None | T276348 implement treat method in clean_sandbox.py | |||
Resolved | Feature | Xqt | T309456 implement treat method in nowcommons.py |
Event Timeline
This is the default behavior of those scripts using BaseBot classes if not overwriting their run method.
so the thing to do here is to check where and why the scripts overwrite the basebot run method?
@Xqt Can you please name an exemplary script that uses BaseBot so I can compare others?
I am removing myself since it looks beyond my python knowledge. When creating the task I naively hoped to just add a simple counter to the script that missed the "x pages written output".
Change 443590 had a related patch set uploaded (by Xqt; owner: Xqt):
[pywikibot/core@master] [IMPR] use SingleSiteBot, AutomaticTWSummaryBot for CategoryListifyRobot
when listifying, the script outputs affected pages fine, when moving categories, there is no output
Change 443832 had a related patch set uploaded (by Xqt; owner: Xqt):
[pywikibot/core@master] [IMPR] derive ImageTransferBot from SingleSiteBot
Change 445955 had a related patch set uploaded (by Xqt; owner: Xqt):
[pywikibot/core@master] [IMPR] Derive SandboxBot from MultipleSitesBot and ExistingPageBot
Change 456999 had a related patch set uploaded (by Xqt; owner: Xqt):
[pywikibot/core@master] [IMPR] Adjust BaseBot._savecounter for RedirectRobot
Change 456999 merged by jenkins-bot:
[pywikibot/core@master] [IMPR] Adjust BaseBot._savecounter for RedirectRobot
Change 589717 had a related patch set uploaded (by Xqt; owner: Xqt):
[pywikibot/core@master] [IMPR] rename replace.run() with replace.treat()
Change 589872 had a related patch set uploaded (by Xqt; owner: Xqt):
[pywikibot/core@master] [bugfix] Remove duplicate counter in replace.py
Change 589717 merged by jenkins-bot:
[pywikibot/core@master] [IMPR] rename replace.run() with replace.treat()
Change 589872 merged by jenkins-bot:
[pywikibot/core@master] [bugfix] Remove duplicate counter in replace.py
Change 636460 had a related patch set uploaded (by Xqt; owner: Xqt):
[pywikibot/core@master] [IMPR] Rename ReferencesRobot.run to treat
Change 636132 had a related patch set uploaded (by Xqt; owner: Xqt):
[pywikibot/core@master] [IMPR] split WelcomeBot.run into parts
Change 636460 merged by jenkins-bot:
[pywikibot/core@master] [IMPR] Rename ReferencesRobot.run to treat
Change 443832 had a related patch set uploaded (by Xqt; owner: Xqt):
[pywikibot/core@master] [bugfix] remove outdated "followRedirects" parameter from imagelinks()
Change 443832 merged by jenkins-bot:
[pywikibot/core@master] [bugfix] remove outdated "followRedirects" parameter from imagelinks()
Change 636132 merged by jenkins-bot:
[pywikibot/core@master] [IMPR] split WelcomeBot.run into parts
Change 641057 had a related patch set uploaded (by Xqt; owner: Xqt):
[pywikibot/core@master] [IMPR] Derive CommonsLinkBot from CurrentPageBot
Change 641057 abandoned by Xqt:
[pywikibot/core@master] [IMPR] Derive CommonsLinkBot from CurrentPageBot
Reason:
no longer maintained
Change 699413 had a related patch set uploaded (by Xqt; author: Xqt):
[pywikibot/core@master] [IMPR] Use CurrentPageBot for add_text script
Change 699413 merged by jenkins-bot:
[pywikibot/core@master] [IMPR] Use CurrentPageBot for add_text script
Change 724000 had a related patch set uploaded (by Xqt; author: Xqt):
[pywikibot/core@master] [IMPR] Derive blockpageschecker.py from CurrentPageBot
Change 724000 merged by jenkins-bot:
[pywikibot/core@master] [IMPR] Derive blockpageschecker.py from CurrentPageBot
Change 791307 had a related patch set uploaded (by Xqt; author: Xqt):
[pywikibot/core@master] [IMPR] Use AutomaticTWSummaryBot to implement listpages
Change 791307 merged by jenkins-bot:
[pywikibot/core@master] [IMPR] Use AutomaticTWSummaryBot to implement listpages