User:SOTO/bot tricks: Difference between revisions
From Tardis Wiki, the free Doctor Who reference
No edit summary Tag: sourceedit |
No edit summary Tag: sourceedit |
||
Line 1: | Line 1: | ||
= Categories = | |||
== Adding a category to the bottom of a page == | == Adding a category to the bottom of a page == | ||
=== Step 1 === | === Step 1 === | ||
<pre>python add_text.py -cat:"category" -text:"[[Category:New category]]" -pt:1 -except:"New category"</pre> | <pre style="background:black;color:white">python add_text.py -cat:"category" -text:"[[Category:New category]]" -pt:1 -except:"New category"</pre> | ||
=== Step 2 === | === Step 2 === | ||
<pre>python replace.py -cat:"New category" -regex "\[\[Category:(New category)\]\]\r\n([\s\S]*)\r\n\[\[Category:(.*?)\]\]" "\2\n[[Category:\3]]\n[[Category:\1]]" -pt:1</pre> | <pre style="background:black;color:white">python replace.py -cat:"New category" -regex "\[\[Category:(New category)\]\]\r\n([\s\S]*)\r\n\[\[Category:(.*?)\]\]" "\2\n[[Category:\3]]\n[[Category:\1]]" -pt:1</pre> | ||
== Adding FTRW category only if contains {{tl|wikipediainfo}} == | == Adding FTRW category only if contains {{tl|wikipediainfo}} == | ||
<pre>python replace.py -catr:"Example" -regex "\{\{[Ww]ikipediainfo([\s\S]*)\[\[Category:(.*?)\]\]" "{{wikipediainfo\1[[Category:\2]]\n[[Category:Example from the real world]]" -excepttext:"Example from the real world" -pt:1</pre> | <pre style="background:black;color:white">python replace.py -catr:"Example" -regex "\{\{[Ww]ikipediainfo([\s\S]*)\[\[Category:(.*?)\]\]" "{{wikipediainfo\1[[Category:\2]]\n[[Category:Example from the real world]]" -excepttext:"Example from the real world" -pt:1</pre> | ||
= Videos = | |||
== Good vids == | |||
=== Step 1: DPL search === | |||
<pre>{{#dpl: | |||
|category=Videos | |||
|modifiedby=SOTO | |||
}}</pre> | |||
=== Step 2 === | |||
Find-and-replace list into a usable format. | |||
<pre style="background:black;color:white">python replace.py "[[Category:Videos]]" "{{good video}}" -pt:1 -page:"File:Video name 1" -page:"File:Video name 2"</pre> | |||
You may have to handle videos with double quotation marks in their titles, manually. | |||
[[Category:User SOTO]] | [[Category:User SOTO]] |
Revision as of 07:06, 6 June 2017
Categories
Adding a category to the bottom of a page
Step 1
python add_text.py -cat:"category" -text:"[[Category:New category]]" -pt:1 -except:"New category"
Step 2
python replace.py -cat:"New category" -regex "\[\[Category:(New category)\]\]\r\n([\s\S]*)\r\n\[\[Category:(.*?)\]\]" "\2\n[[Category:\3]]\n[[Category:\1]]" -pt:1
Adding FTRW category only if contains {{wikipediainfo}}
python replace.py -catr:"Example" -regex "\{\{[Ww]ikipediainfo([\s\S]*)\[\[Category:(.*?)\]\]" "{{wikipediainfo\1[[Category:\2]]\n[[Category:Example from the real world]]" -excepttext:"Example from the real world" -pt:1
Videos
Good vids
Step 1: DPL search
{{#dpl: |category=Videos |modifiedby=SOTO }}
Step 2
Find-and-replace list into a usable format.
python replace.py "[[Category:Videos]]" "{{good video}}" -pt:1 -page:"File:Video name 1" -page:"File:Video name 2"
You may have to handle videos with double quotation marks in their titles, manually.