Skip to content

Instantly share code, notes, and snippets.

@vssun
vssun / custom-DownloadSubpagesAsFiles.py
Last active Nov 8, 2017
For downloading subpages of a wikipage as individual files. (Based on sample basic bot script (basic.py)
View custom-DownloadSubpagesAsFiles.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 Dec 19, 2015
For merging lonely pages for wikidata
View custom-BulkMerge.py
#!/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 Dec 11, 2015
ജേക്കബ് തന്ന താളുകളെ വിക്കിനിഘണ്ടുവിൽ കയറ്റാനുണ്ടാക്കിയ ഒരു തല്ലിപ്പൊളി സ്ക്രിപ്റ്റ് വിക്ഷണറിയിലെ ആവശ്യത്തിനു വേണ്ടി ടെക്സ്റ്റ് ഫയലിലുള്ള നിർവചനങ്ങൾ ഒറ്റയടിക്ക് നിഘണ്ടുവിൽ ചേർക്കാൻ നിർമ്മിച്ചത്: സുനിൽ വി.എസ്. 2013-01-13
View custom-BulkImport.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
വിക്ഷണറിയിലെ ആവശ്യത്തിനു വേണ്ടി
ടെക്സ്റ്റ് ഫയലിലുള്ള നിർവചനങ്ങൾ ഒറ്റയടിക്ക് നിഘണ്ടുവിൽ ചേർക്കാൻ
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
2013-01-13
"""
import wikipedia
@vssun
vssun / custom-DeathCat.py
Created Oct 3, 2012
വർഗ്ഗീകരണത്തിനായുള്ള സ്ക്രിപ്റ്റ് x-ൽ ജനിച്ചവർ (ഉദാഹരണം ജനുവരി 1-ന് ജനിച്ചവർ) എന്ന വർഗ്ഗത്തെ x-ന്റെ ഉപവർഗ്ഗമാക്കുക.
View custom-DeathCat.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
വർഗ്ഗീകരണത്തിനായുള്ള സ്ക്രിപ്റ്റ്
x-ൽ ജനിച്ചവർ (ഉദാഹരണം ജനുവരി 1-ന് ജനിച്ചവർ) എന്ന വർഗ്ഗത്തെ x-ന്റെ ഉപവർഗ്ഗമാക്കുക.
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
തിയതി: 2012-10-03
"""
@vssun
vssun / custom-DatePageEditor2.py
Created Aug 24, 2012
തിയതി താളുകൾ ചരിത്രരേഖയിൽ ശരിയായി വരാനുള്ള റീപ്ലേസ്മെന്റ് കോഡ് - വിക്കിപീഡിയ
View custom-DatePageEditor2.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
തിയതി താളുകൾ ചരിത്രരേഖയിൽ ശരിയായി വരാനുള്ള റീപ്ലേസ്മെന്റ് കോഡ്
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
തിയതി: 2012-08-24
"""
import wikipedia
import pagegenerators
@vssun
vssun / customPageSplitterForWikisource.py
Created Apr 23, 2012
ദേജാവു ശൈലിയിലുള്ള താളുകളിൽ നിന്ന് അദ്ധ്യായങ്ങൾ തിരിക്കാൻ വിക്കിഗ്രന്ഥശാലക്കായി. പുസ്തകത്തിന്റെ പ്രധാനതാളിന്റെ ഉപതാളുകളായി അദ്ധ്യായങ്ങൾ നിർമ്മിക്കുന്നു. പ്രധാനതാളിൽ ഉള്ളടക്കപ്പട്ടിക കൂട്ടിച്ചേർക്കുന്നു. അദ്ധ്യായങ്ങളുടെ പട്ടിക xls ഫയലിൽ തയാറാക്കിയിരിക്കണം
View customPageSplitterForWikisource.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
ദേജാവു ശൈലിയിലുള്ള താളുകളിൽ നിന്ന് അദ്ധ്യായങ്ങൾ തിരിക്കാൻ
വിക്കിഗ്രന്ഥശാലക്കായി.
പുസ്തകത്തിന്റെ പ്രധാനതാളിന്റെ ഉപതാളുകളായി അദ്ധ്യായങ്ങൾ നിർമ്മിക്കുന്നു. പ്രധാനതാളിൽ ഉള്ളടക്കപ്പട്ടിക കൂട്ടിച്ചേർക്കുന്നു. അദ്ധ്യായങ്ങളുടെ പട്ടിക xls ഫയലിൽ തയാറാക്കിയിരിക്കണം.
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
@vssun
vssun / custom-PageListExceptSubPages.py
Created Apr 5, 2012
താളുകളുടെ പട്ടിക, ഉപതാളുകൾ ഒഴിവാക്കി എടുക്കാൻ വിക്കിഗ്രന്ഥശാലക്കായി.
View custom-PageListExceptSubPages.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
താളുകളുടെ പട്ടിക, ഉപതാളുകൾ ഒഴിവാക്കി എടുക്കാൻ
വിക്കിഗ്രന്ഥശാലക്കായി.
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
തിയതി: 2012-04-04
"""
@vssun
vssun / custom-AddMessage.py
Created Mar 29, 2012
ഉപയോക്താക്കളുടെ താളുകളിൽ സന്ദേശങ്ങൾ ചേർക്കുന്നതിന് (പ്രത്യേകിച്ച്, സംഗമത്തിന് സ്വാഗതം ചെയ്യാൻ)
View custom-AddMessage.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
ഉപയോക്താക്കളുടെ താളുകളിൽ സന്ദേശങ്ങൾ ചേർക്കുന്നതിന്
(പ്രത്യേകിച്ച്, സംഗമത്തിന് സ്വാഗതം ചെയ്യാൻ)
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
തിയതി: 2012-03-28
പതിപ്പ് 2.0
"""
@vssun
vssun / uc5to5.1.py
Created Mar 25, 2012
ഒരു ഫയലിലെ ഉള്ളടക്കം മുഴുവൻ യൂനികോഡ് 5.0 പതിപ്പിൽ നിന്ന് 5.1 പതിപ്പിലേക്ക്. (മലയാളത്തിനായി മാത്രം) (അതായത് ചില്ലുകൾ പുതുക്കാൻ)
View uc5to5.1.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
ഒരു ഫയലിലെ ഉള്ളടക്കം മുഴുവൻ യൂനികോഡ് 5.0 പതിപ്പിൽ നിന്ന് 5.1 പതിപ്പിലേക്ക്. (മലയാളത്തിനായി മാത്രം)
(അതായത് ചില്ലുകൾ പുതുക്കാൻ)
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
തിയതി: 2012-03-25
പതിപ്പ് 1.0
@vssun
vssun / custom-{{ml-noun}}.py
Created Mar 8, 2012
വിക്കിനീഘണ്ടുവിലെ, 'നാമം' എന്ന തലക്കെട്ടുള്ള താളുകളിൽ, {{ml-noun}} എന്ന ഫലകം ഇല്ലെങ്കിൽ അത് കൂട്ടിച്ചേർക്കാനുള്ള സ്ക്രിപ്റ്റ് നി
View custom-{{ml-noun}}.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
വിക്കിനീഘണ്ടുവിലെ, 'നാമം' എന്ന തലക്കെട്ടുള്ള താളുകളിൽ, {{ml-noun}} എന്ന ഫലകം ഇല്ലെങ്കിൽ അത് കൂട്ടിച്ചേർക്കാനുള്ള സ്ക്രിപ്റ്റ്
നിർമ്മിച്ചത്: സുനിൽ വി.എസ്.
തിയതി: 2012-03-03
"""
import wikipedia
You can’t perform that action at this time.