Handbuch:Pywikibot/unusedfiles.py
| Das Wikimedia-Git-Repositorium enthält diese Datei: scripts/unusedfiles.py |
| Pywikibot-Skripte |
|---|
|
unusedfiles.py is a Pywikibot script used to append some text to all unused images and notify uploaders.
Bot finds unused media using Special:UnusedFiles. It places a template (it:Template:Immagine orfana) on the image, and notifies the user with a template (it:Utente:Filbot/Immagine orfana).
When run on an English project, it uses templates "No-use2" and "img-sem-uso", but these are not known to exist anywhere. On English Wikipedia there isn't any appropriate template, as w:Template:Orphan image is strictly for use by free media, and w:Template:orfud is used for fair use media.
Special:Unusedimages is known to not correctly skip media used by Extension:ProofreadPage, making it unsuitable for automated use on Wikisource projects.
Parameter
| Parameter | Beschreibung |
|---|---|
-always |
Don't be asked every time. |
-nouserwarning |
Do not warn uploader about orphaned file. |
-total |
Specify number of pages to work on with "-total:n" where n is the maximum number of articles to work on. If not used, all pages are used. |
Globale Argumente verfügbar
Diese Optionen werden die Konfiguration in den user-config.py-Einstellungen überschreiben.
| Parameter | Beschreibung | Konfigurationsvariable |
|---|---|---|
-dir:PFAD |
Liest die Konfigurationsdaten des Bots aus dem durch PFAD angegebenen Verzeichnis, anstatt aus dem Standardverzeichnis. | |
-config:Datei |
Der Dateiname der Benutzerkonfiguration. Default is user-config.py. | user-config.py |
-lang:xx |
Legt die Sprache des Wikis fest, in dem du arbeiten möchtest, und überschreibt damit die Konfiguration in user-config.py. xx sollte der Sprachcode sein. | mylang |
-family:xyz |
Legt die Familie des Wikis fest, in dem du arbeiten möchtest, z. B. wikipedia, wiktionary, wikitravel, ... Dies überschreibt die Konfiguration in user-config.py. | family |
-user:xyz |
Melde als Benutzer 'xyz' an anstatt des Standardbenutzernamens. | usernames |
-daemonize:xyz |
Gibt die Kontrolle umgehend an das Terminal zurück und leitet stdout und stderr zur Datei xyz um. (Nur für Bots verwenden, die keine Eingabe von stdin benötigen). | |
-help |
Zeige den Hilfetext. | |
-log |
Aktiviert die Protokolldatei mit dem Standarddateiname 'script_name-bot.log'. Die Protokolle werden im Unterverzeichnis logs gespeichert. | log |
-log:xyz |
Aktiviert die Protokolldatei mit 'xyz' als Dateinamen. | logfilename |
-nolog |
Deaktiviert die Protokolldatei (falls diese standardmäßig aktiviert ist). | |
-maxlag |
Legt einen neuen maxlag-Parameter mit einer Anzahl von Sekunden fest. Verzögert Bot-Bearbeitungen bei Verzögerungen der Datenbank-Server. Der Standard wird in config.py festgelegt. | maxlag |
-putthrottle:n-pt:n-put_throttle:n |
Legt die Mindestzeit (in Sekunden) fest, die der Bot zwischen dem Speichern von Seiten wartet. | put_throttle |
-debug:item-debug |
Aktiviert die Protokolldatei und fügt umfangreiche Debugging-Daten für die Komponente "item" hinzu (für alle Komponenten, wenn die zweite Form verwendet wird). | debug_log |
-verbose-v |
Lässt den Bot zusätzliche Konsolenausgaben bereitstellen, die beim Debuggen hilfreich sein könnten. | verbose_output |
-cosmeticchanges-cc |
Stellt die in config.py oder user-config.py vorgenommene Einstellung cosmetic_changes auf ihr Gegenteil um und überschreibt sie. Alle anderen Einstellungen und Einschränkungen bleiben unverändert. | cosmetic_changes |
-simulate |
Deaktiviert das Schreiben auf den Server. Hilfreich beim Testen und Debuggen von neuem Code (falls angegeben, werden keine tatsächlichen Änderungen vorgenommen, sondern nur angezeigt, was geändert worden wäre). | simulate |
-<Konfigurationsvariable>:n |
Du kannst alle angegebenen numerischen Konfigurationsvariablen als Optionen verwenden und diese über die Befehlszeile modifizieren. |