Bearbeiten von „Benutzer:TextsucheBot/Code/aktuell“
Das Benutzerkonto „TextsucheBot“ ist nicht vorhanden. Bitte prüfe, ob du diese Seite wirklich erstellen/bearbeiten willst.
Hast du vergessen dich einzuloggen?
Ein Benutzername hilft allen dabei, deine Beiträge verfolgen zu können und untereinander zu kommunizieren. Wenn du dich nicht einloggst, wird deine IP-Adresse in die Versionsgeschichte eingetragen.
Die Bearbeitung kann rückgängig gemacht werden. Bitte überprüfe die Vergleichsansicht weiter unten, um zu kontrollieren, dass du diesen Vorgang auch wirklich durchführen willst und speichere dann die Änderungen, um die vorherige Bearbeitung rückgängig zu machen.
Wenn du eine Veränderung rückgängig machst, die nicht als Vandalismus betrachtet werden kann, erläutere bitte den Grund für diesen Vorgang in der Bearbeitungszusammenfassung durch einen eigenen Text und ersetze die vorgegebene.
Aktuelle Version | Dein Text | ||
Zeile 1: | Zeile 1: | ||
<pre><nowiki> | <pre><nowiki> | ||
@echo off | @echo off | ||
− | set VERSION=1.0. | + | set VERSION=1.0.2 |
− | |||
:: Dieses Programm steht unter der CC-BY-NC-Lizenz 2.0 | :: Dieses Programm steht unter der CC-BY-NC-Lizenz 2.0 | ||
Zeile 18: | Zeile 17: | ||
mode con lines=30 cols=80 | mode con lines=30 cols=80 | ||
:home | :home | ||
− | + | cls | |
+ | echo. | ||
+ | echo ╔════════════════════════════════════════════════════╗ | ||
+ | echo ║ Textsuche in der Memory Alpha mit dem TextsucheBot ║ | ||
+ | echo ╚════════════════════════════════════════════════════╝ | ||
+ | echo. | ||
echo [1] Suche in einer Kategorie | echo [1] Suche in einer Kategorie | ||
echo [2] Suche in einer Kategorie und all ihren Unterkategorien | echo [2] Suche in einer Kategorie und all ihren Unterkategorien | ||
Zeile 45: | Zeile 49: | ||
echo Falsche Eingabe. Bitte gib eine Zahl zwischen 1 und 9 ein. | echo Falsche Eingabe. Bitte gib eine Zahl zwischen 1 und 9 ein. | ||
echo. | echo. | ||
− | set /p ENDE= | + | set /p ENDE=Drücke "Eingabe" um zum Startbildschirm zu gehen... |
goto home | goto home | ||
Zeile 51: | Zeile 55: | ||
:Suche_cat | :Suche_cat | ||
:: Erfrage die zu durchsuchende Kategorie | :: Erfrage die zu durchsuchende Kategorie | ||
− | + | set /p KATEGORIE="Gib eine Kategorie ein, in der gesucht werden soll. Z.B. "Bild (Person)" (ohne Anführungszeichen): " | |
− | set /p KATEGORIE="Gib eine Kategorie ein, in der gesucht werden soll. Z.B. "Bild (Person)" (ohne | + | echo Es wird gesucht in der Kategorie:%KATEGORIE% |
− | + | ||
− | + | :: Setz Namen die Zieldatei f├╝r die Suchergebnisse | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | echo | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | :: Setz Namen die Zieldatei | ||
set DATEINAME=%DATETIME% | set DATEINAME=%DATETIME% | ||
− | + | ||
:: Erfrage den Such-String | :: Erfrage den Such-String | ||
− | set /p SUCHSTRING="Gib den Text ein, nach dem gesucht werden soll. Z.B. "Name=Data" (ohne | + | set /p SUCHSTRING="Gib den Text ein, nach dem gesucht werden soll. Z.B. "Name=Data" (ohne Anführungszeichen): " |
− | |||
− | |||
− | |||
− | |||
− | + | :: Starte Suche | |
− | |||
− | :: Starte Suche | ||
− | |||
− | |||
− | |||
− | |||
prg\pp.exe prg\pwb\find.py -cat:"%KATEGORIE%" -dateiname:"%DATEINAME%.txt" "%SUCHSTRING%" "###" | prg\pp.exe prg\pwb\find.py -cat:"%KATEGORIE%" -dateiname:"%DATEINAME%.txt" "%SUCHSTRING%" "###" | ||
− | + | echo Es wurde die temporäre Datei %DATEINAME%.txt erstellt. | |
− | |||
− | |||
− | echo Es wurde die | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
:: Schreibe %ZIELSEITE% in "findupload-title.txt" | :: Schreibe %ZIELSEITE% in "findupload-title.txt" | ||
− | echo '''User:TextsucheBot/Suchergebnis/%DATETIME | + | echo '''User:TextsucheBot/Suchergebnis/%DATETIME%''' > prg\pwb\findupload-title.txt |
echo Dies sind die Seiten/Dateien in der [[:Kategorie:%KATEGORIE%]], die den String ^<code^>^<nowiki^>%SUCHSTRING%^</nowiki^>^</code^> enthalten:^<p^> > prg\pwb\findupload-head.txt | echo Dies sind die Seiten/Dateien in der [[:Kategorie:%KATEGORIE%]], die den String ^<code^>^<nowiki^>%SUCHSTRING%^</nowiki^>^</code^> enthalten:^<p^> > prg\pwb\findupload-head.txt | ||
Zeile 142: | Zeile 78: | ||
:Suche_catr | :Suche_catr | ||
:: Erfrage die zu durchsuchende Kategorie | :: Erfrage die zu durchsuchende Kategorie | ||
− | + | set /p KATEGORIE="Gib eine Kategorie ein, in der gesucht werden soll. Z.B. "Bild (Person)" (ohne Anführungszeichen): " | |
− | set /p KATEGORIE="Gib eine Kategorie ein, in der gesucht werden soll. Z.B. "Bild (Person)" (ohne | + | echo Es wird gesucht in der Kategorie:%KATEGORIE% und deren Unterkategorien |
− | + | ||
− | + | :: Setz Namen die Zieldatei f├╝r die Suchergebnisse | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | echo | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | :: Setz Namen die Zieldatei | ||
set DATEINAME=%DATETIME% | set DATEINAME=%DATETIME% | ||
− | + | ||
:: Erfrage den Such-String | :: Erfrage den Such-String | ||
− | set /p SUCHSTRING="Gib den Text ein, nach dem gesucht werden soll. Z.B. "Name=Data" (ohne | + | set /p SUCHSTRING="Gib den Text ein, nach dem gesucht werden soll. Z.B. "Name=Data" (ohne Anführungszeichen): " |
− | |||
− | |||
− | |||
− | |||
− | + | :: Starte Suche | |
− | |||
− | :: Starte Suche | ||
− | |||
− | |||
− | |||
− | |||
prg\pp.exe prg\pwb\find.py -catr:"%KATEGORIE%" -dateiname:"%DATEINAME%.txt" "%SUCHSTRING%" "###" | prg\pp.exe prg\pwb\find.py -catr:"%KATEGORIE%" -dateiname:"%DATEINAME%.txt" "%SUCHSTRING%" "###" | ||
− | + | echo Es wurde die temporäre Datei %DATEINAME%.txt erstellt. | |
− | |||
− | |||
− | echo Es wurde die | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
:: Schreibe %ZIELSEITE% in "findupload-title.txt" | :: Schreibe %ZIELSEITE% in "findupload-title.txt" | ||
− | echo '''User:TextsucheBot/Suchergebnis/%DATETIME | + | echo '''User:TextsucheBot/Suchergebnis/%DATETIME%''' > prg\pwb\findupload-title.txt |
− | echo Dies sind die Seiten/Dateien in der [[:Kategorie:%KATEGORIE%]] | + | echo Dies sind die Seiten/Dateien in der [[:Kategorie:%KATEGORIE%]], die den String ^<code^>^<nowiki^>%SUCHSTRING%^</nowiki^>^</code^> enthalten:^<p^> > prg\pwb\findupload-head.txt |
echo %DATETIME%: "%SUCHSTRING%" -catr:"%KATEGORIE%" >> TextsucheBot.log | echo %DATETIME%: "%SUCHSTRING%" -catr:"%KATEGORIE%" >> TextsucheBot.log | ||
Zeile 233: | Zeile 101: | ||
:Suche_ns | :Suche_ns | ||
:: Erfrage die zu durchsuchende Kategorie | :: Erfrage die zu durchsuchende Kategorie | ||
− | |||
echo Gib einen Namensraum ein, der durchsucht werden soll: | echo Gib einen Namensraum ein, der durchsucht werden soll: | ||
echo. | echo. | ||
echo [1] Artikelnamensraum | echo [1] Artikelnamensraum | ||
− | echo [2] | + | echo [2] Benutzer |
− | echo [3 | + | echo [3] Memory Alpha |
− | + | echo [4] MediaWiki | |
− | echo [ | + | echo [5] Vorlage |
− | echo [ | + | echo [6] Hilfe |
− | echo [ | + | echo [7] Kategorie |
− | echo [ | + | echo [8] Portal |
− | echo [ | + | echo [9] Forum |
− | echo [ | ||
echo. | echo. | ||
set /p ns="Bitte Auswahl eingeben: " | set /p ns="Bitte Auswahl eingeben: " | ||
− | if %ns%==1 set NAMENSRAUM= | + | if %ns%==1 set NAMENSRAUM=! |
− | if %ns%==2 set NAMENSRAUM= | + | if %ns%==2 set NAMENSRAUM=User:! |
− | if %ns%==3 set NAMENSRAUM= | + | if %ns%==3 set NAMENSRAUM=Project:! |
− | if %ns%==4 set NAMENSRAUM= | + | if %ns%==4 set NAMENSRAUM=MediaWiki:! |
− | if %ns%==5 set NAMENSRAUM= | + | if %ns%==5 set NAMENSRAUM=Vorlage:! |
− | if %ns%==6 set NAMENSRAUM= | + | if %ns%==6 set NAMENSRAUM=Hilfe:! |
− | if %ns%==7 set NAMENSRAUM= | + | if %ns%==7 set NAMENSRAUM=Kategorie:! |
− | if %ns%==8 set NAMENSRAUM= | + | if %ns%==8 set NAMENSRAUM=Portal:! |
− | if %ns%==9 set NAMENSRAUM= | + | if %ns%==9 set NAMENSRAUM=Forum:! |
− | + | if %ns%==1 set NAMENSRAUMNAME=Artikelnamensraum | |
− | if %ns%==1 set NAMENSRAUMNAME=Artikelnamensraum | + | if %ns%==2 set NAMENSRAUMNAME=Benutzer |
− | if %ns%==2 set NAMENSRAUMNAME= | + | if %ns%==3 set NAMENSRAUMNAME=Memory_Alpha |
− | if %ns%==3 set NAMENSRAUMNAME= | + | if %ns%==4 set NAMENSRAUMNAME=MediaWiki |
− | if %ns%==4 set NAMENSRAUMNAME= | + | if %ns%==5 set NAMENSRAUMNAME=Vorlage |
− | if %ns%==5 set NAMENSRAUMNAME= | + | if %ns%==6 set NAMENSRAUMNAME=Hilfe |
− | if %ns%==6 set NAMENSRAUMNAME= | + | if %ns%==7 set NAMENSRAUMNAME=Kategorie |
− | if %ns%==7 set NAMENSRAUMNAME= | + | if %ns%==8 set NAMENSRAUMNAME=Portal |
− | if %ns%==8 set NAMENSRAUMNAME= | + | if %ns%==9 set NAMENSRAUMNAME=Forum |
− | if %ns%==9 | + | |
− | |||
− | |||
echo Es wird gesucht im Namensraum: %NAMENSRAUMNAME%. | echo Es wird gesucht im Namensraum: %NAMENSRAUMNAME%. | ||
− | :: | + | :: Setz Namen die Zieldatei fuer die Suchergebnisse |
set DATEINAME=%DATETIME% | set DATEINAME=%DATETIME% | ||
:: Erfrage den Such-String | :: Erfrage den Such-String | ||
− | + | set /p SUCHSTRING="Gib den Text ein, nach dem gesucht werden soll. Z.B. "Name=Data" (ohne Anführungszeichen): " | |
− | set /p SUCHSTRING="Gib den Text ein, nach dem gesucht werden soll. Z.B. "Name=Data" (ohne | ||
:: Starte Suche | :: Starte Suche | ||
− | prg\pp.exe prg\pwb\find.py -start:% | + | prg\pp.exe prg\pwb\find.py -start:%NAMENSRAUM% -dateiname:"%DATEINAME%.txt" "%SUCHSTRING%" "###" |
− | + | echo Es wurde die temporäre Datei %DATEINAME%.txt erstellt. | |
− | echo Es wurde die | ||
− | |||
− | |||
− | |||
− | |||
− | |||
:: Schreibe %ZIELSEITE% in "findupload-title.txt" | :: Schreibe %ZIELSEITE% in "findupload-title.txt" | ||
− | echo '''User:TextsucheBot/Suchergebnis/%DATETIME | + | echo '''User:TextsucheBot/Suchergebnis/%DATETIME%''' > prg\pwb\findupload-title.txt |
echo Dies sind die Seiten/Dateien im Namensraum %NAMENSRAUMNAME%, die den String ^<code^>^<nowiki^>%SUCHSTRING%^</nowiki^>^</code^> enthalten:^<p^> > prg\pwb\findupload-head.txt | echo Dies sind die Seiten/Dateien im Namensraum %NAMENSRAUMNAME%, die den String ^<code^>^<nowiki^>%SUCHSTRING%^</nowiki^>^</code^> enthalten:^<p^> > prg\pwb\findupload-head.txt | ||
Zeile 297: | Zeile 154: | ||
:: ========== Suche Ref ========== | :: ========== Suche Ref ========== | ||
:Suche_ref | :Suche_ref | ||
− | |||
− | |||
− | |||
− | |||
− | |||
:: Erfrage die Seite, auf die verlinkt wird | :: Erfrage die Seite, auf die verlinkt wird | ||
− | + | set /p REF-ZIEL="Gib einen Seitentitel ein. Es werden dann alle Seiten durchsucht, die auf diese Seite verlinken. Z.B. "Spock (Spiegeluniversum)" (ohne Anführungszeichen): " | |
− | set /p REF-ZIEL="Gib einen Seitentitel ein. Es werden dann alle Seiten durchsucht, die auf diese Seite verlinken. Z.B. "Spock (Spiegeluniversum)" (ohne | ||
− | |||
− | |||
echo Es werden die Seiten durchsucht, die auf %REF-ZIEL% verlinken. | echo Es werden die Seiten durchsucht, die auf %REF-ZIEL% verlinken. | ||
Zeile 313: | Zeile 162: | ||
:: Erfrage den Such-String | :: Erfrage den Such-String | ||
− | + | set /p SUCHSTRING="Gib den Text ein, nach dem gesucht werden soll. Z.B. "Name=Data" (ohne Anführungszeichen): " | |
− | set /p SUCHSTRING="Gib den Text ein, nach dem gesucht werden soll. Z.B. "Name=Data" (ohne | ||
− | :: Starte Suche | + | :: Starte Suche |
− | + | prg\pp.exe prg\pwb\find.py -ref:"%REF-ZIEL%" -dateiname:"%DATEINAME%.txt" "%SUCHSTRING%" "###" | |
− | + | echo Es wurde die temporäre Datei %DATEINAME%.txt erstellt. | |
− | |||
− | echo Es wurde die | ||
:: Schreibe %ZIELSEITE% in "findupload-title.txt" | :: Schreibe %ZIELSEITE% in "findupload-title.txt" | ||
− | echo '''User:TextsucheBot/Suchergebnis/%DATETIME | + | echo '''User:TextsucheBot/Suchergebnis/%DATETIME%''' > prg\pwb\findupload-title.txt |
echo Dies sind die Seiten/Dateien, die auf %REF-ZIEL% verlinken und den String ^<code^>^<nowiki^>%SUCHSTRING%^</nowiki^>^</code^> enthalten:^<p^> > prg\pwb\findupload-head.txt | echo Dies sind die Seiten/Dateien, die auf %REF-ZIEL% verlinken und den String ^<code^>^<nowiki^>%SUCHSTRING%^</nowiki^>^</code^> enthalten:^<p^> > prg\pwb\findupload-head.txt | ||
Zeile 332: | Zeile 178: | ||
:Suche_links | :Suche_links | ||
:: Erfrage die Seite, die auf die Suchziele verlinkt | :: Erfrage die Seite, die auf die Suchziele verlinkt | ||
− | + | set /p LINK-SEITE="Gib einen Seitentitel ein. Es werden dann alle Seiten durchsucht, auf die diese Seite verweist. Z.B. "Spock (Spiegeluniversum)" (ohne Anführungszeichen): " | |
− | set /p LINK-SEITE="Gib einen Seitentitel ein. Es werden dann alle Seiten durchsucht, auf die diese Seite verweist. Z.B. "Spock (Spiegeluniversum)" (ohne | ||
− | |||
echo Es werden die Seiten durchsucht, auf die %LINK-SEITE% verweist. | echo Es werden die Seiten durchsucht, auf die %LINK-SEITE% verweist. | ||
Zeile 341: | Zeile 185: | ||
:: Erfrage den Such-String | :: Erfrage den Such-String | ||
− | + | set /p SUCHSTRING="Gib den Text ein, nach dem gesucht werden soll. Z.B. "Name=Data" (ohne Anführungszeichen): " | |
− | set /p SUCHSTRING="Gib den Text ein, nach dem gesucht werden soll. Z.B. "Name=Data" (ohne | ||
:: Starte Suche | :: Starte Suche | ||
prg\pp.exe prg\pwb\find.py -links:"%LINK-SEITE%" -dateiname:"%DATEINAME%.txt" "%SUCHSTRING%" "###" | prg\pp.exe prg\pwb\find.py -links:"%LINK-SEITE%" -dateiname:"%DATEINAME%.txt" "%SUCHSTRING%" "###" | ||
− | + | echo Es wurde die temporäre Datei %DATEINAME%.txt erstellt. | |
− | echo Es wurde die | ||
− | |||
− | |||
− | |||
− | |||
− | |||
:: Schreibe %ZIELSEITE% in "findupload-title.txt" | :: Schreibe %ZIELSEITE% in "findupload-title.txt" | ||
− | echo '''User:TextsucheBot/Suchergebnis/%DATETIME | + | echo '''User:TextsucheBot/Suchergebnis/%DATETIME%''' > prg\pwb\findupload-title.txt |
echo Dies sind die Seiten/Dateien, auf die %LINK-SEITE% verweist und die den String ^<code^>^<nowiki^>%SUCHSTRING%^</nowiki^>^</code^> enthalten:^<p^> > prg\pwb\findupload-head.txt | echo Dies sind die Seiten/Dateien, auf die %LINK-SEITE% verweist und die den String ^<code^>^<nowiki^>%SUCHSTRING%^</nowiki^>^</code^> enthalten:^<p^> > prg\pwb\findupload-head.txt | ||
Zeile 367: | Zeile 204: | ||
:: ========== Suchergebnisse ========== | :: ========== Suchergebnisse ========== | ||
:Suchergebnisse | :Suchergebnisse | ||
− | start "" "http://de.memory-alpha.org/wiki/ | + | start "" "http://de.memory-alpha.org/wiki/Spezial:Pr%C3%A4fixindex/Benutzer:TextsucheBot/Suchergebnis" |
goto home | goto home | ||
Zeile 382: | Zeile 219: | ||
prg\pp.exe prg\pwb\pagefromfile.py -notitle -file:"prg\pwb\findupload.txt" | prg\pp.exe prg\pwb\pagefromfile.py -notitle -file:"prg\pwb\findupload.txt" | ||
− | :: Replace.py und Add_text.py: | + | :: Replace.py und Add_text.py: Abs├ñtze, Links, Nummerierung |
− | prg\pp.exe prg\pwb\replace.py -always -page:"Benutzer:TextsucheBot/Suchergebnis/%DATETIME | + | prg\pp.exe prg\pwb\replace.py -always -page:"Benutzer:TextsucheBot/Suchergebnis/%DATETIME%" -regex "#\[\[:" "\n#[[:" |
:: Endausgabe mit Link | :: Endausgabe mit Link | ||
− | + | echo Die geordnete Liste findet sich nun auf der Memory-Alpha-Seite "User:TextsucheBot/Suchergebnis/%DATETIME%". Um dieses Fenster zu schließen und die Seite mit den Suchergebnissen zu öffnen, drücke "Eingabe". | |
− | echo Die geordnete Liste findet sich nun auf der Memory-Alpha-Seite "User:TextsucheBot/Suchergebnis/%DATETIME% | + | |
− | + | set /p ENDE=Drücke "Eingabe" um dieses Fenster zu schließen... | |
− | set /p | ||
− | |||
− | |||
:: Ruft die neue Seite im Wiki auf | :: Ruft die neue Seite im Wiki auf | ||
− | start "" "http://de.memory-alpha.org/wiki/User:TextsucheBot/Suchergebnis/%DATETIME | + | start "" "http://de.memory-alpha.org/wiki/User:TextsucheBot/Suchergebnis/%DATETIME%" |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
goto ende | goto ende | ||
:: ========== Info ========== | :: ========== Info ========== | ||
:Info | :Info | ||
− | + | cls | |
+ | echo. | ||
+ | echo ╔════════════════════════════════════════════════════╗ | ||
+ | echo ║ Textsuche in der Memory Alpha mit dem TextsucheBot ║ | ||
+ | echo ╚════════════════════════════════════════════════════╝ | ||
+ | echo. | ||
echo TextsucheBot V. %VERSION% | echo TextsucheBot V. %VERSION% | ||
echo. | echo. | ||
− | echo Dieses Programm wurde von Plasmarelais ( | + | echo Dieses Programm wurde von Plasmarelais (de.memory-alpha.org/wiki/User:Plasmarelais) geschrieben und nutzt das pywikipediabot-Framework sowie PortablePython 2.7. |
echo. | echo. | ||
− | echo Quelle | + | echo Quelle für das Icon: http://findicons.com/pack/108/pastel |
echo. | echo. | ||
− | set /p ENDE= | + | set /p ENDE=Drücke "Eingabe" um zum Startbildschirm zurückzukehren. |
goto home | goto home | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
:: ========== ENDE ========== | :: ========== ENDE ========== | ||
:ende | :ende | ||
− | + | ||
</nowiki></pre> | </nowiki></pre> |