Skip to content

Instantly share code, notes, and snippets.

@vssun
vssun / custom-DownloadSubpagesAsFiles.py
Last active November 8, 2017 02:44
For downloading subpages of a wikipage as individual files. (Based on sample basic bot script (basic.py)
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
An incomplete sample script.
This is not a complete bot; rather, it is a template from which simple
bots can be made. You can rename it to mybot.py, then edit it in
whatever way you want.
The following parameters are supported:
@vssun
vssun / custom-BulkMerge.py
Last active December 19, 2015 10:49
For merging lonely pages for wikidata
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
For wikidata use
To merge lonely ml pages to appropriate item
Written by: Vssun
2013-07-07
"""
import wikipedia
@vssun
vssun / custom-BulkImport.py
Last active December 11, 2015 04:18
ജേക്കബ് തന്ന താളുകളെ വിക്കിനിഘണ്ടുവിൽ കയറ്റാനുണ്ടാക്കിയ ഒരു തല്ലിപ്പൊളി സ്ക്രിപ്റ്റ് വിക്ഷണറിയിലെ ആവശ്യത്തിനു വേണ്ടി ടെക്സ്റ്റ് ഫയലിലുള്ള നിർവചനങ്ങൾ ഒറ്റയടിക്ക് നിഘണ്ടുവിൽ ചേർക്കാൻ നിർമ്മിച്ചത്: സുനിൽ വി.എസ്. 2013-01-13
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
വിക്ഷണറിയിലെ ആവശ്യത്തിനു വേണ്ടി
ടെക്സ്റ്റ് ഫയലിലുള്ള നിർവചനങ്ങൾ ഒറ്റയടിക്ക് നിഘണ്ടുവിൽ ചേർക്കാൻ
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
2013-01-13
"""
import wikipedia
@vssun
vssun / custom-DeathCat.py
Created October 3, 2012 17:51
വർഗ്ഗീകരണത്തിനായുള്ള സ്ക്രിപ്റ്റ് x-ൽ ജനിച്ചവർ (ഉദാഹരണം ജനുവരി 1-ന് ജനിച്ചവർ) എന്ന വർഗ്ഗത്തെ x-ന്റെ ഉപവർഗ്ഗമാക്കുക.
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
വർഗ്ഗീകരണത്തിനായുള്ള സ്ക്രിപ്റ്റ്
x-ൽ ജനിച്ചവർ (ഉദാഹരണം ജനുവരി 1-ന് ജനിച്ചവർ) എന്ന വർഗ്ഗത്തെ x-ന്റെ ഉപവർഗ്ഗമാക്കുക.
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
തിയതി: 2012-10-03
"""
@vssun
vssun / custom-DatePageEditor2.py
Created August 24, 2012 18:14
തിയതി താളുകൾ ചരിത്രരേഖയിൽ ശരിയായി വരാനുള്ള റീപ്ലേസ്മെന്റ് കോഡ് - വിക്കിപീഡിയ
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
തിയതി താളുകൾ ചരിത്രരേഖയിൽ ശരിയായി വരാനുള്ള റീപ്ലേസ്മെന്റ് കോഡ്
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
തിയതി: 2012-08-24
"""
import wikipedia
import pagegenerators
@vssun
vssun / customPageSplitterForWikisource.py
Created April 23, 2012 15:53
ദേജാവു ശൈലിയിലുള്ള താളുകളിൽ നിന്ന് അദ്ധ്യായങ്ങൾ തിരിക്കാൻ വിക്കിഗ്രന്ഥശാലക്കായി. പുസ്തകത്തിന്റെ പ്രധാനതാളിന്റെ ഉപതാളുകളായി അദ്ധ്യായങ്ങൾ നിർമ്മിക്കുന്നു. പ്രധാനതാളിൽ ഉള്ളടക്കപ്പട്ടിക കൂട്ടിച്ചേർക്കുന്നു. അദ്ധ്യായങ്ങളുടെ പട്ടിക xls ഫയലിൽ തയാറാക്കിയിരിക്കണം
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
ദേജാവു ശൈലിയിലുള്ള താളുകളിൽ നിന്ന് അദ്ധ്യായങ്ങൾ തിരിക്കാൻ
വിക്കിഗ്രന്ഥശാലക്കായി.
പുസ്തകത്തിന്റെ പ്രധാനതാളിന്റെ ഉപതാളുകളായി അദ്ധ്യായങ്ങൾ നിർമ്മിക്കുന്നു. പ്രധാനതാളിൽ ഉള്ളടക്കപ്പട്ടിക കൂട്ടിച്ചേർക്കുന്നു. അദ്ധ്യായങ്ങളുടെ പട്ടിക xls ഫയലിൽ തയാറാക്കിയിരിക്കണം.
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
@vssun
vssun / custom-PageListExceptSubPages.py
Created April 5, 2012 13:59
താളുകളുടെ പട്ടിക, ഉപതാളുകൾ ഒഴിവാക്കി എടുക്കാൻ വിക്കിഗ്രന്ഥശാലക്കായി.
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
താളുകളുടെ പട്ടിക, ഉപതാളുകൾ ഒഴിവാക്കി എടുക്കാൻ
വിക്കിഗ്രന്ഥശാലക്കായി.
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
തിയതി: 2012-04-04
"""
@vssun
vssun / custom-AddMessage.py
Created March 29, 2012 16:16
ഉപയോക്താക്കളുടെ താളുകളിൽ സന്ദേശങ്ങൾ ചേർക്കുന്നതിന് (പ്രത്യേകിച്ച്, സംഗമത്തിന് സ്വാഗതം ചെയ്യാൻ)
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
ഉപയോക്താക്കളുടെ താളുകളിൽ സന്ദേശങ്ങൾ ചേർക്കുന്നതിന്
(പ്രത്യേകിച്ച്, സംഗമത്തിന് സ്വാഗതം ചെയ്യാൻ)
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
തിയതി: 2012-03-28
പതിപ്പ് 2.0
"""
@vssun
vssun / uc5to5.1.py
Created March 25, 2012 02:45
ഒരു ഫയലിലെ ഉള്ളടക്കം മുഴുവൻ യൂനികോഡ് 5.0 പതിപ്പിൽ നിന്ന് 5.1 പതിപ്പിലേക്ക്. (മലയാളത്തിനായി മാത്രം) (അതായത് ചില്ലുകൾ പുതുക്കാൻ)
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
ഒരു ഫയലിലെ ഉള്ളടക്കം മുഴുവൻ യൂനികോഡ് 5.0 പതിപ്പിൽ നിന്ന് 5.1 പതിപ്പിലേക്ക്. (മലയാളത്തിനായി മാത്രം)
(അതായത് ചില്ലുകൾ പുതുക്കാൻ)
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
തിയതി: 2012-03-25
പതിപ്പ് 1.0
@vssun
vssun / custom-{{ml-noun}}.py
Created March 8, 2012 04:35
വിക്കിനീഘണ്ടുവിലെ, 'നാമം' എന്ന തലക്കെട്ടുള്ള താളുകളിൽ, {{ml-noun}} എന്ന ഫലകം ഇല്ലെങ്കിൽ അത് കൂട്ടിച്ചേർക്കാനുള്ള സ്ക്രിപ്റ്റ് നി
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
വിക്കിനീഘണ്ടുവിലെ, 'നാമം' എന്ന തലക്കെട്ടുള്ള താളുകളിൽ, {{ml-noun}} എന്ന ഫലകം ഇല്ലെങ്കിൽ അത് കൂട്ടിച്ചേർക്കാനുള്ള സ്ക്രിപ്റ്റ്
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
തിയതി: 2012-03-03
"""
import wikipedia