Eskuliburua:Pywikibot/Scripts
Pywikibot logo |
Pywikibotmultilingual |
---|
|
v · d · e |
Hau da existitzen diren boten zerrenda, eta estekak ere bai horien deskribapenera
Litekeena da lista oso-osoa ez izatea.
Lista osoa nahi izanez gero jo ezazu hona: Script Package dokumentazioa.
Esteka gorriarekin agertzen diren script asko aurkitu daitezke scripts/
Pywikibot karpetan.
Scriptak martxan jar daitezke komando-lerroan.
In Microsoft Windows:
- Open the Start menu or press the Windows key + R.
- Type cmd or cmd.exe in the Run command box.
- Press Enter.
Patroi hau erabili:
$ pythonpwb.py[globaloptions]script_name[parameters]
Scriptak martxan jartzeko zehaztasunak lortzeko, ikus ezazu Manual:Pywikibot/Workshop Materials/How to run basic scripts (self-study) eta horrekin lotura dagoen beste hau:Small wiki toolkits workshop.
Bot script globalak
Zenbait wikitan global bot flag batekin korritu ditzakezun scriptak editatzen.
Name | Description | Code |
---|---|---|
interwiki.py | Sortu edo aldatzen ditu Hizkuntza arteko estekak (Interlanguage links) wiki proiektuetan | core |
redirect.py | Birzuzenketa bikoitzak sinplifatzen ditu, eta hautsitako birzuzenketak ezabatu | core |
Bot script nagusiak
Name | Description | Code |
---|---|---|
add_text.py | Gehitu testua orrietako hasieran edo bukaeran | core |
category.py | Kategoriak kudeatzen ditu | core |
replace.py | Testu-ordezpenak egiteko edizioak | core |
solve_disambiguation.py | Disanbiguazio-orriak konpontzen ditu | core |
upload.py | Irudiak igo wiki batera | core |
weblinkchecker.py | Hautsita dauden kanpo estekak bilatzea | core |
Programa lagungarriak
Name | Description | Code |
---|---|---|
clean_sandbox.py | Zirriborro (sandbox) bat garbitzen du oraingo edukia pestu aurredefinitu batekin ordeztuz | core |
cosmetic_changes.py | Wiki kode iturriaren itxura garbitzen du, beste script batzuek deitzen diote | core |
transferbot.py | Iturri-wiki batetik helburu-wiki batera orriak transferitzen dituen scripta | core |
Beste bot script batzuk
Name | Description | Code |
---|---|---|
welcome.py | Erabiltzaile berriei ongietorria emateko erabilia | core |
Kudeaketakoak
Name | Description | Code |
---|---|---|
blockpageschecker.py | Babes-txantiloiak ezabatzea benetan babestuta ez dauden orrietan daudenak | core |
delete.py | "Masiboki" orriak ezabatzekoa | core |
patrol.py | This script obtains a list of recent changes and new pages and marks the edits as patrolled based on a whitelist | core |
protect.py | "Masiboki" orriak babestu eta desbabesteko | core |
aldatu orri orokorrak
Name | Description | Code |
---|---|---|
archivebot.py | Eztabaida-hariak artxibatzeko | core |
movepages.py | orri baten izenburua aldatzeko | core |
pagefromfile.py | Fitxategi baten testuarekin orri bat sortzea | core |
Categories
Name | Description | Code |
---|---|---|
category_redirect.py | Redirects pages etc. from one category to another | core |
commonscat.py | Adds {{Commonscat }} to Wikipedia categories (or articles), if other language Wikipedia already has such template | core |
Images
Name | Description | Code |
---|---|---|
imagetransfer.py | Copies images to another wiki | core |
image.py | Used to change one image to another or remove an image entirely | core |
unusedfiles.py | Finds unused media using Special:Unusedimages | core |
Templates
Name | Description | Code |
---|---|---|
template.py | Replaces one template with another, in a way that is easier to use than replace.py in most instances | core |
templatecount.py | Counts or lists the instances where templates are used | core |
Wikidata
Name | Description | Code |
---|---|---|
claimit.py | A script to mass add Wikidata claims to a lot of items based on pages on Wikipedia | core |
coordinate_import.py | A script to mass import coordinates from Wikipedia to Wikidata | core |
harvest_template.py | A script to mass add Wikidata claims based on information harvested from Wikipedia templates | core |
illustrate_wikidata.py | A script to add images to Wikidata items | core |
interwikidata.py | A script to handle interwiki links: connect pages to Wikidata items using language links on the page | core |
newitem.py | A script to mass create new Wikidata items | core |
Unsorted scripts
Name | Description | Code |
---|---|---|
checkimages.py | Script to check recently uploaded files. This script checks if a file description is present and if there are other problems in the image's description | core |
daemonize.py | core | |
djvutext.py | Extracts OCR text from djvu files and uploads onto pages in the "Page" namespace on Wikisource | core |
fixing_redirects.py | Correct all redirect links in featured pages or only one page of each wiki | core |
gui.py | A TKinter window with a Unicode text field where the user can e.g. edit the contents of an article | core |
interwiki_graph.py | core | |
match_images.py | Script to match two images based on histograms | compat task |
misspelling.py | This script fixes links that contain common spelling mistakes | core |
noreferences.py | Adds missing <references /> tag and references section if needed
|
core |
nowcommons.py | Script to delete files that are also present on Wikimedia Commons | core |
parser_function_count.py | This script helps to find expensive templates that are subject to be converted to Lua | core |
reflinks.py | A bot adding the title of linked web pages to bare external links; see w:User:DumZiBoT/refLinks by the original owner, cf. Archived Pages | core |
replicate_wiki.py | This bot replicates all pages (from specific namespaces) in a wiki to a second wiki within one family | core |
revertbot.py | Revert your bots recent edits to pages | core |
titletranslate.py | core | |
tracking_param_remover.py | Script to remove tracking URL parameters from external links. | core |
watchlist.py | Access the bot account's Watchlist | core |
Editatzen ez duten scriptak
Scripts which do not change wiki pages. These are allowed to run on virtually all wikis.
Name | Description | Code |
---|---|---|
listpages.py | Used to list pages using pagegenerators | core |
login.py | Used to log in (and log out) | core |
touch.py | Touch/purge a page in order to refresh relations without waiting for the queue | core |
Mantenu-lanetarako scriptak
Helper scripts for maintenance and conversion scripts
Name | Description | Code |
---|---|---|
cache.py | Show and cleanup API cache folder | core |
colors.py | Show colored output of Pywikibot scripts | core |
update_script.py | Helper script to convert compat 1.0 scripts to the new core 3+ framework | core |
download_dump.py | Download Wikimedia dump file from https://dumps.wikimedia.org | core |
make_i18n_dict.py | Generate a i18n file from a given script | core |
wikimedia_sites.py | Updates the language lists in Wikimedia family files | core |
Beste script batzuk
Mostly internal scripts. No normal bots.
Name | Description | Code |
---|---|---|
basic.py | This is not a complete bot; rather, it is a template from which simple bots can be made | core |
generate_family_file.py | This script generates a family file from a given URL | core |
generate_user_files.py | Script to create user files (user-config.py , user-fixes.py ) | core |
pwb.py | Wrapper script to use framework in 'directory' mode as cronjob or wrapper script | core |
setup.py | Installer script for Pywikibot 3+ framework | core |
shell.py | Spawns an interactive Python shell | core |
version.py | Outputs Pywikibot's revision number and Python's version | core |
Outdated compat scripts
This list contains outdated scripts from compat banch which aren’t supported any longer. They are either archived or deleted. Feel free to reactivate any script at any time by creating a Phabricator task: Phabricator Task
Name | Description | Code |
---|---|---|
maintainer.py | A wiki-maintainer script that shares tasks between workers, requires no intervention. Uses the irclib , you can download it on GitHub.
|
compat task |
maintcont.py | The controller bot for maintainer.py . | compat task |
rciw.py | A IRC script to check for Recent Changes through IRC, and to check for interwikis in those recently modified articles. Can not be run manually/directly, but is run automatically by maintainer.py. Uses the irclib , you can download it on GitHub.
|
compat task |
speedy_delete.py | Goes through pages for speedy deletion, shows their content, and asks for each page whether it should be deleted | core |
followlive.py | Script to follow new articles on a Wikipedia and tag them with a template or perform other actions | compat task |
data_ingestion.py | A generic bot to do data ingestion (batch uploading) to Commons | compat task |
imageuncat.py | Program to add uncat template to images without categories at Commons | compat task |
capitalize_redirects.py | Bot to create capitalized redirects where the first character of the first word is uppercase and the remaining characters and words are lowercase | compat task |
casechecker.py | Script to enumerate all pages on the wiki and find all titles with mixed latin and cyrilic alphabets | compat task |
catall.py | Adds or changes categories | compat task |
commons_link.py | Adds {{Commonscat }} and {{Commons }} to Wikipedia articles, if same name category or gallery exist on Commons | compat task |
create_categories.py | Program to batch create categories | compat task |
disambredir.py | Goes through the disambiguation pages, checks their links, and asks for each link that goes to a redirect page whether it should be replaced | compat task |
editarticle.py | Edit a Wikipedia article with your favourite editor | compat task |
flickrripper.py | Upload images from Flickr easily | compat task |
freebasemappingupload.py | A script to upload the mappings of Freebase to Wikidata | compat task |
imagecopy.py | Copies images from a Wikimedia wiki to Commons | compat task |
imagecopy_self.py | Script to copy self published files from the English Wikipedia to Wikimedia Commons | compat task |
imageharvest.py | Copies multiple images to a wiki | compat task |
imagerecat.py | Try to find categories for media on Commons | compat task |
isbn.py | This script goes over multiple pages of the home wiki, and reports invalid ISBN numbers, converts to ISBN-13 from ISBN-10 and places hyphens | compat task |
lonelypages.py | Place a template on pages which are not linked to by other pages, and are therefore lonely | compat task |
makecat.py | Uses the links on a page to quickly populate a category | compat task |
match_images.py | Program to match two images based on histograms | compat task |
ndashredir.py | Collect articles that have n dash or m dash character in their title and create a redirect to them from the corresponding hyphenated title | compat task |
piper.py | This is a bot that uses external filtering programs to munge the article text | compat task |
selflink.py | Allows the operator to decide what to do about self links | compat task |
spamremove.py | Script to remove external links that are being or have been spammed | compat task |
standardize_interwiki.py | Moves interwiki links into standard locations | compat task |
states_redirect.py | Create country sub-division redirect pages | compat task |
surnames_redirects.py | Bot to create redirects based on name order | compat task |
table2wiki.py | Converts HTML tables to MediaWiki markup | compat task |
unlink.py | This bot unlinks a page on every page that links to it | compat task |
wikisourcetext.py | This bot applies to Wikisource sites to upload text from text layers of files in various formats, including pdf | compat task |
catimages.py | Image by content categorization | compat task |
censure.py | Bad word checker bot | compat task |
cfd.py | This script processes the Categories for discussion working pages | |
commons_category_redirect.py | Script to clean up non-empty catecory redirect category on Commons | |
copyright.py | Checks for text violating copyright by looking for matches in search engines | compat task |
copyright_clean.py | Script to remove on wiki pages reports of copyright.py | compat task |
copyright_put.py | Script to put reports of copyright.py to wiki page | compat task |
deledpimage.py | Script to remove EDP images in non-article namespaces | compat task |
get.py | Get a page and writes its contents to standard output | |
inline_images.py | This bot goes over multiple pages of the home wiki, and looks for images that are linked inline (i.e., they are hosted from an external server and hotlinked, instead of using the wiki's upload function) | compat task |
overcat_simple_filter.py | A bot script to do some simple over categorization filtering | compat task |
panoramiopicker.py | Script to copy a Panoramio set to image repository (Commons) | |
spellcheck.py | This bot spellchecks wiki pages | compat task |
splitwarning.py | Splits a interwiki.log file into chunks of warnings separated by language | |
standardize_notes.py | This bot will standardize footnote references | |
statistics_in_wikitable.py | This bot renders siteinfo statistics in a table on a wiki page | |
subster.py | Script doing substitutions of tags within wiki page content | |
tag_nowcommons.py | This script tags files available at Commons with the Nowcommons template | compat task |
warnfile.py | creates backlinks from an interwiki.log file | compat task |
External links
- Pywikibot Scripts Descriptions
- Pywikibot package content of framework