Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
tools:pywikibot [2025/02/09 07:31] – [Config] darron | tools:pywikibot [2025/02/11 02:42] (current) – [Examples] darron | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | |||
====Pywikibot==== | ====Pywikibot==== | ||
- | Perform all operations inside the pywikibot repository directory once cloned. | + | Wikimedia automation scripts. |
+ | |||
+ | ===Clone=== | ||
- | ===Fetch=== | ||
< | < | ||
git clone --recursive https:// | git clone --recursive https:// | ||
+ | </ | ||
+ | |||
+ | Perform all future operations inside the pywikibot repository directory. | ||
+ | |||
+ | < | ||
cd pywikibot | cd pywikibot | ||
</ | </ | ||
Line 27: | Line 32: | ||
Enter the URL and name to create a family file for the private site. | Enter the URL and name to create a family file for the private site. | ||
Select no when asked about interwiki links. | Select no when asked about interwiki links. | ||
+ | |||
+ | Eg. | ||
+ | < | ||
+ | from pywikibot import family | ||
+ | |||
+ | class Family(family.Family): | ||
+ | name = ' | ||
+ | langs = { | ||
+ | ' | ||
+ | } | ||
+ | |||
+ | def version(self, | ||
+ | return " | ||
+ | |||
+ | def scriptpath(self, | ||
+ | return { | ||
+ | ' | ||
+ | }[code] | ||
+ | |||
+ | def protocol(self, | ||
+ | return { | ||
+ | ' | ||
+ | }[code] | ||
+ | </ | ||
Next a user configuration is needed. | Next a user configuration is needed. | ||
Line 34: | Line 63: | ||
</ | </ | ||
- | EG. | + | Eg. |
< | < | ||
- | mylang = 'en-gb' | + | mylang = ' |
family = ' | family = ' | ||
- | usernames[' | + | usernames[' |
</ | </ | ||
Line 53: | Line 82: | ||
</ | </ | ||
+ | < | ||
+ | source ~/ | ||
+ | ./pwb.py welcome.py | ||
+ | deactivate | ||
+ | </ | ||
===Resources==== | ===Resources==== | ||
+ | |||
+ | [[https:// | ||
[[https:// | [[https:// | ||
Line 59: | Line 95: | ||
[[https:// | [[https:// | ||
- | [[https://github.com/wikimedia/pywikibot|Github]] | + | [[https://www.mediawiki.org/ |