Benutzer:Herzi Bot Pinki

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Dieser Benutzer ist ein Bot mit gültigem Bot-Flag. Er wird von Herzi Pinki betrieben.
PAWS Dieser Benutzer verwendet PAWS (öffentliche Scripte)

Dieser Bot kümmert sich um die Umstellung der IDs bei den österreichischen Denkmallisten und Denkmalbildern. Hintergrund. Dies betrifft:

  • (In der Zukunft kann dieser Bot auch Aufgaben bei den österreichischen Gemeinden und Orten übernehmen.)

Die Umstellung erfolgt im Wesentlichen in den Schritten:

  • Ergänzung WD-id
  • Umstellung der notwendigen Vorlagen (manuell)
  • (ev. Entfernung der alten ObjektID)

Dieser Bot ist vorerst ein manuell anzustoßender Bot, er läuft nicht im Hintergrund.

Vorgehensweise[Bearbeiten | Quelltext bearbeiten]

Aktuell ist der Bot in python realisiert und wird über paws zum Ablauf gebracht. Implementierungsänderungen vorbehalten.

Der Bot iteriert über passende Vorlagenverwendungen, wo Bezüge zu denkmalgeschützten Objekten vorkommen. Es sind dies

Dabei werden die Namespaces [0,1,4] (ANR, Disk, WP) durchsucht.

Zusätzlich werden die Vorlagenverwendungen {{BDA Objekt Ref}} um den WD-Parameter ergänzt, und zwar in den Namespaces 0, 1. Für die Präfixe

  • Wikipedia:WikiProjekt und
  • Wikipedia:Wiki Loves Monuments Österreich wird auch der WP-Namespace durchsucht.

Mapping-Tabelle[Bearbeiten | Quelltext bearbeiten]

Die Mapping-Tabelle wird mittels Sparql aus Wikidata extrahiert und enthält alle alten Objekt-Ids mit zugeordneten WD-ids (können nicht fehlen, da aus Wikidata extrahiert) und zugeordneten Heris-Ids (können für alte Objekte fehlen):

  • Query
  • Ergebnis als CSV herunterladen
  • Kopie der ersten 4 Spalten in eine Tabellenkalkulation (die anderen Spalten dienen der inhaltlichen Kontrolle):
oldid oldidNr herisIdNr item
2 2 4164 http://www.wikidata.org/entity/Q37877926
und ergänzen
oldid oldidNr herisIdNr item (F) {"v":[
2 2 4164 http://www.wikidata.org/entity/Q37877926 =TEIL(D2;32;12) =VERKETTEN("{""oid"":""";A2;""",""hid"":""";C2;""",""wid"":""";F2;"""},")
...
]}

Die Mapping-Tabelle muss nach Objektänderungen (Hinzufügen in den Denkmallisten und in WD) aktualisiert werden.