Zum Inhalt springen

Benutzer:DrTrigonBot/ToDo-Liste

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 22. August 2009 um 00:30 Uhr durch DrTrigon (Diskussion | Beiträge) (BUGS). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Related to DrTrigonBot-"framework":

  • runbotrun.py
    • sum_disc.py
    • clean_sandbox2.py clean_user_sandbox.py
    • wikipediaAPI.py (und wikipedia.py?) dtbext/wikipedia.py, dtbext/pagegenerators.py und dtbext/query.py
  • new_user.py
  • replace_tmpl.py
  • irc_client.py
Für Konfiguration siehe
  • config.py
  • sum_disc_conf.py (ACHTUNG: gibt 2 Versionen; die für den toolserver und eine lokale zum Testen)

BUGS

Hinweis: Du darfst diesen Abschnitt editieren!
Ja, wirklich. Es ist schön, wenn jemand vorbeikommt und Fehler oder Links korrigiert und diesen Abschnitt verbessert. Sollten deine Änderungen aber der innehabenden Person dieser Benutzerseite nicht gefallen, sei bitte nicht traurig oder verärgert, wenn sie rückgängig gemacht werden.
Wikipedia ist ein Wiki, sei mutig!
Hier bitte Fehler im Bot melden.
Id Was Gemeldet von
B44 Für mehrere Seiten können von der API können keine section (heading) Informationen erhalten werden. Ist kein </references> Problem ich befürchte es sind API bugs, die gemeldet werden müssen?! Noch prüfen und im chat besprechen...! -- DrTrigon 23:19, 9. Jul. 2009 (CEST)
B49 Vorlage:Permalink
Ist das mit neuer Bot Version immer noch ein Problem?
--Fake4d 19:20, 2. Aug. 2009 (CEST)
B50 ... ...

FEATURE REQUESTS

Hinweis: Du darfst diesen Abschnitt editieren!
Ja, wirklich. Es ist schön, wenn jemand vorbeikommt und Fehler oder Links korrigiert und diesen Abschnitt verbessert. Sollten deine Änderungen aber der innehabenden Person dieser Benutzerseite nicht gefallen, sei bitte nicht traurig oder verärgert, wenn sie rückgängig gemacht werden.
Wikipedia ist ein Wiki, sei mutig!
Hier bitte Anfragen nach neuen Funktionen stellen.
Id Was Gemeldet von
F39 Automatische archivierung alter Bot-Nachrichten, so dass immer nur die neuesten x Nachrichten in der Bot-Vorlage angezeigt werden (siehe Benutzer Diskussion:Benzen#Fragen wegen Bot-Modifikation). Möglichkeiten:
  • Überschrift und ein {{Erledigt|1=~~~~}} dazuschreiben und von ArchivBot/SpBot machen lassen
  • <noinclude> so dazuschrieben, dass nur die gewünschten Nachrichten in Vorlage sichtbar
  • herkömmliches archivieren, der Einträge auf wählbare Archiv-Seite

Auf Vorschlag von Benzen C6H6 auf seiner Diskussionsseite.

Für nächste Bot Version, derzeit läuft nur eine Bereinigung (feature close)
-- DrTrigon 15:41, 22. Jun. 2009 (CEST)
F41

Wenn/falls gelösst kann der code schön vereinfacht werden. Ist anscheinend schon etwas in der Art in Arbeit, siehe Vorlage:Permalink und action=parse&prop=sections (translatewiki.net) (ist schon ver. 52241 anstelle von ver. 48544).

-- DrTrigon 14:20, 27. Jun. 2009 (CEST)
F45 Einfaches Hinzufügen weiterer überwachter Seiten durch Benutzer (z.B. wie bei Benutzer:CopperBot/Überwachte Seiten)
Ist in neuer Bot Version integriert, jeder Benutzer kann für sich die Liste modifizieren
Merlissimo
F47
  • Vorlage:Permalink (oder auch FEATURE REQUEST), damit auch Unterseiten von "Benutzer Diskussion:...", also "Benutzer Diskussion:.../Unterseite" als Ausgabeseiten verwendet werden können.

Gemeldet von Benutzer:AwOc.

-- DrTrigon 12:18, 14. Jul. 2009 (CEST)
F48 ... ...

TODO

Benutzer:DrTrigon/Entwurf/Vorlage:Du darfst nicht

Id Priorität Was
37 1 bug fixes für Version 0.1.0013 und testen von bzw. vorbereiten von update auf Version 0.1.0014, durch ausführliches testen aller Funktionen und lange Vergleiche mit aktueller Version. Ev. ändern zu Version 0.2.0001...?! (_localizeDateTime, history)
20 Erstellen eines Zeitplans.
36 CPU last auf toolserver kontrollieren mit
/usr/bin/time -v python ...

wenn über lange Zeit sehr hoch, dann versuchen die Last zu reduzieren oder die Admins vom toolserver anfragen, was zu tun ist? (nice wird schon verwendet)

MID-/LONG-TERM FEAT.

Benutzer:DrTrigon/Entwurf/Vorlage:Du darfst nicht

Id Was
17
  • history selbst verwaltend, d.h. history ist script das mit 'eval(buf)' ausgeführt werden kann und automatisch alles so liefert (in variable verpackt) wie gewollt. dann könnte konvertierungcode für andere formate einfach einmal dazugeschrieben werden und problem gelösst! / Ev. pickle verwenden
  • speed-up durch multi threading für abrufe (siehe dazu auch 'threadpool.py') oder auch 'ThreadedGenerator' (in 'pagegenerators.py') für asynchrones vorauslesen der seiten (read/get) verwenden (output der alten und neuen read methoden vergleichen, sollen das selbe leifern!)
    • page write vorgänge auch über API abwickeln: action=edit&text= für write und action=edit&appendtext= für append (könnten gebündelt alle aufs mal ganz am ende des bot-laufs gemacht werden, etwas doof bei fehlern). Bis rev. 6977 ist nichts wie 'append' (für page) integriert
    • ev. können API Aufrufe mit 'generatexml' verbessert/vereinfacht werden (bzw. sauberer gemacht werden?!)...
18 paramter/optionen erweitern, mögliche neue optionen:
30
  • autoexclude; intelligente exclude-liste; für mich (ev. für alle) z.B. alle Hinweise auf Bot-Ausgabelisten von anderen Benutzern unterdrücken, weil er so was meldet, da ich vor langer Zeit mal die Seite bearbeitet habe und der letzte Bearbeiter meiner Diskussion war. (einfach Benutzer:DrTrigonBot/Diene Mir! als exclude-liste verwenden? oder die signaturen in bot-ausgaben verändern, dass der bot sie wiedererkennt?)
19 mehrsprachig/multi-language-support damit allg. funktionsfähig und auch für andere wikis brauchbar, ev. "contributen" an pywikipedia-bot-framework zuerst aber mit neuestem bot frameworkversion mergen/vergl.

look also at id B45

25 wenn 'sum_disc.py' ohne grössere/akute BUGS läuft und alle wichtigen und sinnvollen FEATURES integriert sind, weiter zu anderer bot funkt.:
  • 'replace_tmpl.py' (für Individuelle Vorlagenersetz- und Bearbeitungsaufträge) weiterentwickeln mit Funktionen aus 'template.py' erweitern (kombinieren mit den unveränderten scripts 'cosmetic_changes.py'/config.cosmetic_changes, 'spellcheck.py', u.a. zudem: fixes.py, weblink.py siehe Benutzer Diskussion:Benzen#Fragen wegen Bot-Modifikation, die wiki kann auch seiten vergleichen, siehe z.B. revid und diff zw revids)
  • mal kurz analysieren, was für ein Bot überhaupt sinnvoll ist, bzw. gebraucht wird?! (mal rumfragen)
  • andere idee wäre status/dhtml-bot der links oder inhalte ausserhalb der wiki überwacht und bei änderungen diese in der wiki nachträgt
  • könnte auch sum_disc.py dazu bringen, dass er noch unsigniertes nachsigniert (wobei sign-bot scheint schwierig ohne live irc und dann aufwändig, bzw. mach viele edits und ist gefährlich falls er amok läuft)
  • Wikipedia:Verbesserungsvorschläge#Bot-Verständigung bei Löschanträgen

(je nach Bot Typ unbedingt {{Vorlage:Bots}} berücksichtigen/integrieren)

22 new_user.py: nur user mit einer minestzahl an beiträgen (z.B. 1) begrüssen, bzw. auflisten
23 new_user.py: ev statt auf feste seite schreiben über template integrieren Vorlage:NewUserList z.B. ...
F44 Was hat https://fisheye.toolserver.org/ alles zu bieten? Doku siehe http://confluence.atlassian.com/display/FISHEYE016/FishEye+Documentation+Home.

DONE (engl. only!)

Benutzer:DrTrigon/Entwurf/Vorlage:Du darfst nicht Included from: Benutzer:DrTrigonBot/ToDo-Liste/DONE

Files related to DrTrigonBot-"framework" (look also at Botwiki:Python:DrTrigonBot scripts):

Configuration: config.py, user-config.py, (others?)

Data: (BoW training, ...)

Look also at Benutzer:DrTrigonBot#Source.

Aktuelle Version

Aktuelle Revision (FishEye): ActivityFilesUsersRSS feed
Id What Script
Bugfix for: framework, dtbext_query.py, runbotrun.py
25 Spezial:Permanentlink/64368286 sandbox for new created status/subster bot. This bot watches text on external (or internal) pages, the text is specified by regex. If this text changes, the bot copies the new/actual text into the wiki. Tag model to mark places of text drop is borrowed from MerlBot (and this sub-bot could also be used on my local wiki with an anacron-job ;). subster.py