Skip to content

Instantly share code, notes, and snippets.

@vssun
vssun / custom-removedeletedimage.py
Created November 28, 2010 07:29
Remove deleted images from mlwikipedia. List of deleted images (100) are taken from deletion log
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
നീക്കം ചെയ്ത പ്രമാണങ്ങൾ താളുകളിൽ നിന്നും ഒഴിവാക്കുന്നതിന്
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
തിയതി: 2010-11-27
"""
import wikipedia
@vssun
vssun / custom-removedeletedimage-fromfile.py
Created December 5, 2010 04:34
Remove deleted images from mlwikipedia. List should be supplied through "pagelist.txt"
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
നീക്കം ചെയ്ത പ്രമാണങ്ങൾ താളുകളിൽ നിന്നും ഒഴിവാക്കുന്നതിന്
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
തിയതി: 2010-11-27
"""
import wikipedia
@vssun
vssun / custom-CreateFileListFromDeletionLog.py
Created December 5, 2010 04:38
Create list of deleted files "pagelist.txt" from deletion log
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
നീക്കം ചെയ്ത പ്രമാണങ്ങളുടെ പട്ടിക നിർമ്മിക്കാനുള്ള സ്ക്രിപ്റ്റ്
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
തിയതി: 2010-11-27
"""
import wikipedia
@vssun
vssun / custom-OrphanTalkFinder.py
Created August 7, 2011 07:20
To find orphan talk pages (Wikipedia)
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
അനാഥസംവാദത്താളുകൾ കണ്ടെത്താൻ
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
തിയതി: 2011-08-07
"""
import wikipedia
@vssun
vssun / template:Right
Created August 19, 2011 00:52
Template for getting n characters from right ((Called by template:Of, template:Oflevel2))
<includeonly>{{#sub:{{{1}}}|{{#expr:{{#Len:{{{1}}}}}-{{{2}}}}}|{{{2}}}}}</includeonly><noinclude>നൽകുന്ന വാചകത്തിന്റെ അവസാനത്തെ നിശ്ചിതയെണ്ണം അക്ഷരങ്ങൾ/ചിഹ്നങ്ങൾ തിരിച്ചുനൽകുന്നു.
#ഒന്നാമത്തെ പരാമീറ്റർ: വാചകം
#രണ്ടാമത്തെ പരാമീറ്റർ: എത്ര അക്ഷരം/ചിഹ്നം തിരികെ വേണം?
</noinclude>
@vssun
vssun / template:Rtrim
Created August 19, 2011 00:53
Template for trimming some characters from right (Called by template:Of, template:Oflevel2)
<includeonly>{{#sub:{{{1}}}|0|{{#expr:{{#Len:{{{1}}}}}-{{{2}}}}}}}</includeonly><noinclude>നൽകുന്ന വാചകത്തിന്റെ അവസാനഭാഗത്തു നിന്നും നിശ്ചിതയെണ്ണം അക്ഷരങ്ങൾ/ചിഹ്നങ്ങൾ ഒഴിവാക്കി തിരിച്ചുനൽകുന്നു.
#ഒന്നാമത്തെ പരാമീറ്റർ: വാചകം
#രണ്ടാമത്തെ പരാമീറ്റർ: എത്ര അക്ഷരങ്ങൾ/ചിഹ്നങ്ങൾ ഒഴിവാക്കണം?
</noinclude>
@vssun
vssun / Template:Of
Created August 19, 2011 00:59
സംബന്ധിക പ്രധാന ഫലകം (Template to produce OF form), (Calling template:Oflevel2, template:Right, template:Rtrim)
<includeonly>{{#ifexpr:{{#len:{{{1}}}}}=3 <!--നീളം 3 ആണെങ്കിൽ (കാർ,ബാർ, ചവർ, കവർ തുടങ്ങിയവക്കുള്ള ഒഴിവുകഴിവ്)-->
|{{#switch:{{right|{{{1}}}|2}}<!--അവസാനത്തെ രണ്ടക്ഷരം/ചിഹ്നം ?-->
|ാർ={{rtrim|{{{1}}}|1}}റിന്റെ<!--ാർ ആണെങ്കിൽ ഒരക്ഷരം/ചിഹ്നം കുറച്ച് ിന്റെ ചേർക്കുന്നു-->
|വർ={{rtrim|{{{1}}}|1}}റിന്റെ<!--വർ ആണെങ്കിൽ ഒരക്ഷരം/ചിഹ്നം കുറച്ച് ിന്റെ ചേർക്കുന്നു-->
|{{oflevel2|{{{1}}}}}<!--രണ്ടാംഘട്ടത്തിലേക്ക് പോകുക-->
}}
|{{oflevel2|{{{1}}}}}<!--രണ്ടാംഘട്ടത്തിലേക്ക് പോകുക-->
}}</includeonly>
@vssun
vssun / Template:Oflevel2
Created August 19, 2011 01:02
Subfunction of template:Of (Called by template:Of) (Calling template:Right, template:Rtrim)
{{#switch:{{right|{{{1}}}|2}}<!--അവസാനത്തെ രണ്ടക്ഷരം/ചിഹ്നം-->
|ിൾ={{rtrim|{{{1}}}|1}}ളിന്റെ<!--ഇൾ എന്നാണെങ്കിൽ ഒരക്ഷരം/ചിഹ്നം കുറച്ച് ളിന്റെ ചേർക്കുന്നു-->
|രൾ={{rtrim|{{{1}}}|1}}ളിന്റെ<!--രൾ എന്നാണെങ്കിൽ ഒരക്ഷരം/ചിഹ്നം കുറച്ച് ളിന്റെ ചേർക്കുന്നു-->
|{{#switch:{{#sub:{{{1}}}|{{#expr:{{#Len:{{{1}}}}}-1}}|1}}<!--അല്ലാത്തപക്ഷം അവസാനത്തെ ഒരക്ഷരം/ചിഹ്നം-->
|്={{rtrim|{{{1}}}|1}}ിന്റെ<!--സംവൃതോകാരമാണെങ്കിൽ ഒരക്ഷരം/ചിഹ്നം കുറച്ച് ിന്റെ ചേർക്കുന്നു-->
|ം={{rtrim|{{{1}}}|1}}ത്തിന്റെ<!--മേൽപ്പടി-->
|ൽ={{rtrim|{{{1}}}|1}}ലിന്റെ<!--മേൽപ്പടി-->
|ൻ={{rtrim|{{{1}}}|1}}ന്റെ<!--മേൽപ്പടി-->
|ൾ={{rtrim|{{{1}}}|1}}ളുടെ<!--മേൽപ്പടി-->
|ൺ={{rtrim|{{{1}}}|1}}ണിന്റെ<!--മേൽപ്പടി-->
@vssun
vssun / custom-NullEdit.py
Created September 8, 2011 15:20
ഇല്ലാത്തിരുത്ത് വരുത്താൻ (മീഡിയാവിക്കി) - To make null edits (Mediawiki)
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
നൾ എഡിറ്റുകൾ ചെയ്യാൻ
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
തിയതി: 2011-09-01
അവസാനം തിരുത്തിയത്: 2011-09-0
"""
@vssun
vssun / custom-FindAndReplaceOnSubPages.py
Created October 24, 2011 18:15
Find and Replace on Subpages
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
അനേകം ഉപതാളുകളിലെ ഉള്ളടക്കത്തിൽ കണ്ടെത്തി മാറ്റാൻ
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
തിയതി: 2011-10-24
മാറ്റങ്ങൾ
=======