Revision: 5068
Author: russblau
Date: 2008-02-21 21:01:20 +0000 (Thu, 21 Feb 2008)
Log Message:
-----------
Synchronizing to trunk.
Modified Paths:
--------------
branches/rewrite/pywikibot/families/anarchopedia_family.py
branches/rewrite/pywikibot/families/betawiki_family.py
branches/rewrite/pywikibot/families/botwiki_family.py
branches/rewrite/pywikibot/families/freeciv_family.py
branches/rewrite/pywikibot/families/gentoo_family.py
branches/rewrite/pywikibot/families/krefeldwiki_family.py
branches/rewrite/pywikibot/families/loveto_family.py
branches/rewrite/pywikibot/families/lyricwiki_family.py
branches/rewrite/pywikibot/families/mac_wikicities_family.py
branches/rewrite/pywikibot/families/mdc_family.py
branches/rewrite/pywikibot/families/memoryalpha_family.py
branches/rewrite/pywikibot/families/mozilla_family.py
branches/rewrite/pywikibot/families/openttd_family.py
branches/rewrite/pywikibot/families/pakanto_family.py
branches/rewrite/pywikibot/families/southernapproach_family.py
branches/rewrite/pywikibot/families/supertux_family.py
branches/rewrite/pywikibot/families/uncyclopedia_family.py
branches/rewrite/pywikibot/families/wikibond_family.py
branches/rewrite/pywikibot/families/wikibooks_family.py
branches/rewrite/pywikibot/families/wikinews_family.py
branches/rewrite/pywikibot/families/wikipedia_family.py
branches/rewrite/pywikibot/families/wikisource_family.py
branches/rewrite/pywikibot/families/wikitech_family.py
branches/rewrite/pywikibot/families/wikitravel_family.py
branches/rewrite/pywikibot/families/wikitravel_shared_family.py
branches/rewrite/pywikibot/families/wikiversity_family.py
branches/rewrite/pywikibot/family.py
Removed Paths:
-------------
branches/rewrite/pywikibot/families/jediarchives_family.py
branches/rewrite/pywikibot/families/linpedia_family.py
branches/rewrite/pywikibot/families/mediapedia_family.py
Modified: branches/rewrite/pywikibot/families/anarchopedia_family.py
===================================================================
--- branches/rewrite/pywikibot/families/anarchopedia_family.py 2008-02-21 19:43:55 UTC
(rev 5067)
+++ branches/rewrite/pywikibot/families/anarchopedia_family.py 2008-02-21 21:01:20 UTC
(rev 5068)
@@ -118,5 +118,5 @@
def version(self, code):
return "1.12alpha"
- def path(self, code):
- return '/index.php'
+ def scriptpath(self, code):
+ return ''
Modified: branches/rewrite/pywikibot/families/betawiki_family.py
===================================================================
--- branches/rewrite/pywikibot/families/betawiki_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/betawiki_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -25,5 +25,10 @@
def version(self, code):
return "1.5.4" #The MediaWiki version used. Not very important in most
cases.
- def path(self, code):
- return '/beta/index.php' #The path of index.php
+ def scriptpath(self, code):
+ return '/beta' #The value of {{SCRIPTPATH}} on this wiki
+
+ def apipath(self, code):
+ # Betawiki uses old, pre-API MediaWiki version
+ raise NotImplementedError(
+ "The %s family does not support api.php" % self.name)
Modified: branches/rewrite/pywikibot/families/botwiki_family.py
===================================================================
--- branches/rewrite/pywikibot/families/botwiki_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/botwiki_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -64,6 +64,3 @@
def version(self, code):
return "1.11.0"
-
- def path(self, code):
- return '/w/index.php'
Modified: branches/rewrite/pywikibot/families/freeciv_family.py
===================================================================
--- branches/rewrite/pywikibot/families/freeciv_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/freeciv_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -43,8 +43,8 @@
'_default': u'Forum talk',
}
- def path(self, code):
- return '/index.php'
+ def scriptpath(self, code):
+ return ''
def version(self, code):
return "1.10alpha"
Modified: branches/rewrite/pywikibot/families/gentoo_family.py
===================================================================
--- branches/rewrite/pywikibot/families/gentoo_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/gentoo_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -64,11 +64,16 @@
self.known_families.pop('gentoo-wiki')
- def path(self, code):
- return '/index.php'
+ def scriptpath(self, code):
+ return ''
+ def apipath(self, code):
+ # API not implemented on this wiki
+ raise NotImplementedError(
+ "The %s family does not yet support api.php." % self.name())
+
def nicepath(self, code):
return '/'
def version(self, code):
- return "1.9alpha"
\ No newline at end of file
+ return "1.9alpha"
Deleted: branches/rewrite/pywikibot/families/jediarchives_family.py
===================================================================
--- branches/rewrite/pywikibot/families/jediarchives_family.py 2008-02-21 19:43:55 UTC
(rev 5067)
+++ branches/rewrite/pywikibot/families/jediarchives_family.py 2008-02-21 21:01:20 UTC
(rev 5068)
@@ -1,26 +0,0 @@
-# -*- coding: utf-8 -*-
-
-import family
-
-# Jedi Archives, a Star Wars wiki.
-
-class Family(family.Family):
- def __init__(self):
- family.Family.__init__(self)
- self.name = 'jediarchives'
- self.langs = {
- 'en': 'jediarchives.info',
- }
- self.namespaces[4] = {
- '_default': [u'JediArchives',
self.namespaces[4]['_default']],
- }
- self.namespaces[5] = {
- '_default': [u'JediArchives talk',
self.namespaces[5]['_default']],
- }
-
- def version(self, code):
- return "1.5.3"
-
- def path(self, code):
- return '/wiki/index.php'
-
Modified: branches/rewrite/pywikibot/families/krefeldwiki_family.py
===================================================================
--- branches/rewrite/pywikibot/families/krefeldwiki_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/krefeldwiki_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -57,5 +57,8 @@
def version(self, code):
return "1.10.1"
+ def scriptpath(self, code):
+ return '/w'
+
def path(self, code):
- return '/w/index.php5'
+ return '%s/index.php5' % self.scriptpath(code)
Deleted: branches/rewrite/pywikibot/families/linpedia_family.py
===================================================================
--- branches/rewrite/pywikibot/families/linpedia_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/linpedia_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -1,29 +0,0 @@
-# -*- coding: utf-8 -*-
-import family, config
-
-#
Linpedia.org, the GNU/Linux encyclopedia
-
-class Family(family.Family):
-
- def __init__(self):
- family.Family.__init__(self)
- self.name = 'linpedia'
-
- self.langs = {
- 'en':'www.linpedia.org',
- }
-
-# Namespaces
-
- self.namespaces[4] = {
- '_default': [u'Linpedia', self.namespaces[4]['_default']],
- }
- self.namespaces[5] = {
- '_default': [u'Linpedia talk',
self.namespaces[5]['_default']],
- }
-
- def version(self, code):
- return "1.4"
-
- def path(self, code):
- return '/wiki/index.php'
Modified: branches/rewrite/pywikibot/families/loveto_family.py
===================================================================
--- branches/rewrite/pywikibot/families/loveto_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/loveto_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
import family
-
+
# The Lovetoknow internal family, for lovetoknow wikis, including those
# not yet open to the public.
@@ -68,16 +68,20 @@
self.disambcatname = {
'1911': 'Disambiguation',}
-
- def path(self, code):
+
+ def scriptpath(self, code):
if code in
['1911','shoes','insurance','makeup','skincare','lingerie',
'mortgage','interiordesign','tattoos','hair','dating',
'cellphones','college','yoga','celebrity','sunglasses',
'divorce','creditcards','cats','swimsuits']:
- return '/index.php'
+ return ''
else:
- return '/w/index.php'
+ return '/w'
+ def apipath(self, code):
+ raise NotImplementedError(
+ "The lovetoknow family does not support api.php")
+
def nice_get_address(self, code, name):
if code in ['recipes','garden','guru']:
return '/wiki/%s' % (name)
@@ -86,7 +90,7 @@
# Which version of MediaWiki is used?
def version(self, code):
- return "1.4.5"
+ return "1.8.2"
def hostname(self,code):
if code == '1911':
Modified: branches/rewrite/pywikibot/families/lyricwiki_family.py
===================================================================
--- branches/rewrite/pywikibot/families/lyricwiki_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/lyricwiki_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -2,7 +2,7 @@
import family
-# The LiricWiki family
+# The LyricWiki family
# user_config.py:
# usernames['lyricwiki']['en'] = 'user'
@@ -14,7 +14,7 @@
self.langs = {
'en': 'www.lyricwiki.org',
}
-
+
self.namespaces[4] = {
'_default': [u'LyricWiki',
self.namespaces[4]['_default']],
}
@@ -25,5 +25,9 @@
def version(self, code):
return "1.7.1"
- def path(self, code):
- return '/index.php'
+ def scriptpath(self, code):
+ return ''
+
+ def apipath(self, code):
+ raise NotImplementedError(
+ "The lyricwiki family does not support api.php")
Modified: branches/rewrite/pywikibot/families/mac_wikicities_family.py
===================================================================
--- branches/rewrite/pywikibot/families/mac_wikicities_family.py 2008-02-21 19:43:55 UTC
(rev 5067)
+++ branches/rewrite/pywikibot/families/mac_wikicities_family.py 2008-02-21 21:01:20 UTC
(rev 5068)
@@ -1,20 +1,21 @@
# -*- coding: utf-8 -*-
import family, config
-
+
class Family(family.Family):
def __init__(self):
family.Family.__init__(self)
- self.name = 'mac_wikicities'
-
+ self.name = 'mac.wikia'
+
self.langs = {
- 'de':'de.mac.wikicities.com',
- 'en':'en.mac.wikicities.com',
- 'es':'es.mac.wikicities.com',
- 'fr':'fr.mac.wikicities.com',
- 'it':'it.mac.wikicities.com',
- 'zh':'zh.mac.wikicities.com',
+ 'de':'de.mac.wikia.com',
+ 'en':'mac.wikia.com',
+ 'es':'es.mac.wikia.com',
+ 'fr':'fr.mac.wikia.com',
+ 'id':'id.mac.wikia.com',
+ 'it':'it.mac.wikia.com',
+ 'zh':'zh.mac.wikia.com',
}
-
+
# Most namespaces are inherited from family.Family.
self.namespaces[4] = {
'_default': [u'WikiMac',
self.namespaces[4]['_default']],
@@ -23,16 +24,17 @@
'_default': [u'WikiMac talk',
self.namespaces[5]['_default']],
'de': u'WikiMac Diskussion',
}
-
+
# A few selected big languages for things that we do not want to loop over
# all languages. This is only needed by the titletranslate.py module, so
# if you carefully avoid the options, you could get away without these
# for another wikimedia family.
-
+
self.languages_by_size = ['en','de']
def version(self, code):
return "1.10alpha"
-
- def path(self, code):
- return '/index.php'
+
+ def scriptpath(self, code):
+ return ''
+
Modified: branches/rewrite/pywikibot/families/mdc_family.py
===================================================================
--- branches/rewrite/pywikibot/families/mdc_family.py 2008-02-21 19:43:55 UTC (rev 5067)
+++ branches/rewrite/pywikibot/families/mdc_family.py 2008-02-21 21:01:20 UTC (rev 5068)
@@ -27,6 +27,7 @@
self.namespaces[4] = {
'_default': u'MDC',
}
+
self.namespaces[5] = {
'_default': u'MDC talk',
'ca': u'MDC Discussió',
@@ -45,8 +46,12 @@
def hostname(self,code):
return 'developer.mozilla.org'
- def path(self, code):
- return '/'+code+'/docs/index.php'
+ def scriptpath(self, code):
+ return '/'+code+'/docs'
+ def apipath(self, code):
+ raise NotImplementedError(
+ "The mdc family does not support api.php")
+
def version(self, code):
- return "1.5"
+ return "1.9.3"
Deleted: branches/rewrite/pywikibot/families/mediapedia_family.py
===================================================================
--- branches/rewrite/pywikibot/families/mediapedia_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/mediapedia_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -1,28 +0,0 @@
-# -*- coding: utf-8 -*-
-import family
-
-# MediaPedia is a wiki used by the MIT Media Lab.
-
-class Family(family.Family):
- def __init__(self):
- family.Family.__init__(self)
- self.name = 'mediapedia'
-
- self.langs = {
- 'en':'pedia.media.mit.edu',
- }
-
- # Most namespaces are inherited from family.Family.
-
- self.namespaces[4] = {
- '_default': [u'MLPedia',
self.namespaces[4]['_default']],
- }
- self.namespaces[5] = {
- '_default': [u'MLPedia talk',
self.namespaces[5]['_default']],
- }
-
- def version(self, code):
- return "1.6.5"
-
- def path(self, code):
- return '/wiki'
Modified: branches/rewrite/pywikibot/families/memoryalpha_family.py
===================================================================
--- branches/rewrite/pywikibot/families/memoryalpha_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/memoryalpha_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -1,13 +1,13 @@
# -*- coding: utf-8 -*-
import family
-
+
# The Memory Alpha family, a set of StarTrek wikis.
class Family(family.Family):
def __init__(self):
family.Family.__init__(self)
self.name = 'memoryalpha'
-
+
self.langs = {
'de': None,
'en': None,
@@ -22,9 +22,9 @@
# Override defaults
self.namespaces[2]['pl'] = u'Użytkownik'
self.namespaces[3]['pl'] = u'Dyskusja użytkownika'
-
+
# Most namespaces are inherited from family.Family.
-
+
self.namespaces[4] = {
'_default': u'Memory Alpha',
}
@@ -45,20 +45,20 @@
'_default': u'Forum talk',
'de': u'Forum Diskussion',
}
-
+
# A few selected big languages for things that we do not want to loop over
# all languages. This is only needed by the titletranslate.py module, so
# if you carefully avoid the options, you could get away without these
# for another wiki family.
self.languages_by_size = ['en', 'de', 'es', 'nl',
'sv', 'fr', 'eo', 'pl']
-
+
alphabetic = ['de', 'en', 'es', 'eo',
'fr', 'nl', 'pl', 'sv']
def hostname(self,code):
return 'www.memory-alpha.org'
- def path(self, code):
- return '/%s/index.php' % code
+ def scriptpath(self, code):
+ return '/%s' % code
def version(self, code):
- return "1.10alpha"
+ return "1.12alpha"
Modified: branches/rewrite/pywikibot/families/mozilla_family.py
===================================================================
--- branches/rewrite/pywikibot/families/mozilla_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/mozilla_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -26,7 +26,11 @@
return r'<li\s*><a
href=".*?title=.*?&action=history".*?>.*?</a></li>'
def version(self, code):
- return "1.6.8"
+ return "1.10.2"
- def path(self, code):
- return '/index.php'
+ def scriptpath(self, code):
+ return ''
+
+ def apipath(self, code):
+ raise NotImplementedError(
+ "The mozilla family does not support api.php")
Modified: branches/rewrite/pywikibot/families/openttd_family.py
===================================================================
--- branches/rewrite/pywikibot/families/openttd_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/openttd_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -7,14 +7,14 @@
# The project wiki of OpenTTD, an open source game (Transport Tycoon Deluxe clone).
class Family(family.Family):
-
+
def __init__(self):
family.Family.__init__(self)
self.name = 'openttd'
self.langs = {
'en': 'wiki.openttd.org',
}
-
+
self.namespaces[4] = {
'_default': [u'OpenTTD',
self.namespaces[4]['_default']],
}
@@ -28,12 +28,12 @@
'_default': u'Development',
}
- def path(self, code):
- return '/index.php'
+ def scriptpath(self, code):
+ return ''
- def querypath(self, code):
- return '/query.php'
-
def version(self, code):
return "1.9.1"
+ def apipath(self, code):
+ raise NotImplementedError(
+ "The openttd family does not support api.php")
Modified: branches/rewrite/pywikibot/families/pakanto_family.py
===================================================================
--- branches/rewrite/pywikibot/families/pakanto_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/pakanto_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -7,14 +7,13 @@
# The Pakanto wiki, a project to maintain Linux package descriptions
class Family(family.Family):
-
+
def __init__(self):
family.Family.__init__(self)
self.name = 'pakanto'
self.langs = {
- 'pakanto': 'pakanto.org',
+ 'pakanto': 'www.pakanto.org',
}
-
self.namespaces[4] = {
'_default': [u'Pakanto',
self.namespaces[4]['_default']],
}
@@ -22,12 +21,9 @@
'_default': [u'Pakanto talk',
self.namespaces[5]['_default']],
}
- def path(self, code):
- return '/index.php'
+ def scriptpath(self, code):
+ return ''
- def querypath(self, code):
- return '/query.php'
-
def version(self, code):
return "1.11alpha"
Modified: branches/rewrite/pywikibot/families/southernapproach_family.py
===================================================================
--- branches/rewrite/pywikibot/families/southernapproach_family.py 2008-02-21 19:43:55 UTC
(rev 5067)
+++ branches/rewrite/pywikibot/families/southernapproach_family.py 2008-02-21 21:01:20 UTC
(rev 5068)
@@ -7,13 +7,10 @@
def __init__(self):
family.Family.__init__(self)
self.name = 'southernapproach'
-
self.langs = {
'de':'www.zrhwiki.ch',
}
-
# Most namespaces are inherited from family.Family.
-
self.namespaces[4] = {
'_default': [u'ZRHwiki',
self.namespaces[4]['_default']],
}
@@ -22,7 +19,4 @@
}
def version(self, code):
- return "1.10"
-
- def path(self, code):
- return '/wiki/index.php'
+ return "1.12alpha"
Modified: branches/rewrite/pywikibot/families/supertux_family.py
===================================================================
--- branches/rewrite/pywikibot/families/supertux_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/supertux_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -7,14 +7,13 @@
# The project wiki of SuperTux, an open source arcade game.
class Family(family.Family):
-
+
def __init__(self):
family.Family.__init__(self)
self.name = 'supertux'
self.langs = {
'en': 'supertux.lethargik.org',
}
-
self.namespaces[4] = {
'_default': [u'SuperTux',
self.namespaces[4]['_default']],
}
@@ -22,8 +21,8 @@
'_default': [u'SuperTux talk',
self.namespaces[5]['_default']],
}
- def path(self, code):
- return '/wiki/index.php'
+ def scriptpath(self, code):
+ return '/wiki'
def version(self, code):
- return "1.10"
+ return "1.11.1"
Modified: branches/rewrite/pywikibot/families/uncyclopedia_family.py
===================================================================
--- branches/rewrite/pywikibot/families/uncyclopedia_family.py 2008-02-21 19:43:55 UTC
(rev 5067)
+++ branches/rewrite/pywikibot/families/uncyclopedia_family.py 2008-02-21 21:01:20 UTC
(rev 5068)
@@ -2,34 +2,54 @@
import family
# The Uncyclopaedia family, a satirical set of encyclopaedia wikis.
-#
+#
+
class Family(family.Family):
def __init__(self):
family.Family.__init__(self)
self.name = 'uncyclopedia'
self.langs = {
- 'ar': 'beidipedia.wikia.com',
- 'ca': 'valenciclopedia.wikia.com',
- 'da': 'da.uncyclopedia.wikia.com',
- 'de': 'de.uncyclopedia.wikia.com',
- 'el': 'anegkyklopaideia.wikia.com',
- 'en': 'uncyclopedia.org',
- 'es': 'inciclopedia.wikia.com',
- 'fr': 'desencyclopedie.com',
- 'he': 'eincyclopedia.wikia.com',
- 'hu': 'hu.uncyclopedia.info',
- 'it': 'nonciclopedia.wikia.com',
- 'ja': 'ja.uncyclopedia.info',
- 'la': 'uncapaedia.wikia.com',
- 'no': 'ikkepedia.net',
- 'pl': 'nonsensopedia.wikia.com',
- 'pt': 'pt.uncyclopedia.info',
- 'ru': 'absurdopedia.wikia.com',
- 'sv': 'psyklopedin.hehu.se',
- 'zh': 'zh.uncyclopedia.wikia.com',
- 'zh-tw': 'zh.uncyclopedia.info',
- }
+ "ar": "beidipedia.wikia.com",
+ "ast": "nunyepedia.wikia.com",
+ "ca": "valenciclopedia.wikia.com",
+ "cs": "necyklopedie.wikia.com",
+ "da": "spademanns.wikia.com",
+ "de": "de.uncyclopedia.org",
+ "el": "frikipaideia.wikia.com",
+ "en": "uncyclopedia.org",
+ "eo": "neciklopedio.wikia.com",
+ "es": "inciclopedia.wikia.com",
+ "fa": "fa.uncyc.org",
+ "fi": "hiki.pedia.ws",
+ "fr": "desencyclopedie.wikia.com",
+ "he": "eincyclopedia.wikia.com",
+ "hr": "hr.neciklopedija.org",
+ "hu": "unciklopedia.org",
+ "id": "tolololpedia.wikia.com",
+ "it": "nonciclopedia.wikia.com",
+ "ja": "ja.uncyclopedia.info",
+ "ko": "ko.uncyclopedia.info",
+ "la": "uncapaedia.wikia.com",
+ "lt": "nesamopedija.wikia.com",
+ "lv": "lv.neciklopedija.org",
+ "nl": "oncyclopedia.net",
+ "nn": "ikkepedia.org",
+ "no": "ikkepedia.wikia.com",
+ "pl": "nonsensopedia.wikia.com",
+ "pt": "desciclo.pedia.ws",
+ "ru": "absurdopedia.wikia.com",
+ "sk": "necyklopedia.wikia.com",
+ "sl": "butalo.pedija.org",
+ "sr": "sr.neciklopedija.org",
+ "sv": "psyklopedin.org",
+ "th": "th.uncyclopedia.info",
+ "tr": "yansiklopedi.org",
+ "yi": "keinziklopedie.wikia.com",
+ "zh": "zh.uncyclopedia.wikia.com",
+ "zh-hk": "zh.uncyclopedia.info",
+ "zh-tw": "zh.uncyclopedia.info",
+ }
# Most namespaces are inherited from family.Family.
self.namespaces[1] = {
@@ -247,22 +267,8 @@
def hostname(self,code):
return self.langs[code]
- def path(self, code):
- if code=='ar':
- return '/index.php'
- if code=='fi':
- return '/hikipedia/index.php'
- if code=='hu':
- return '/index.php'
- if code=='ja':
- return '/index.php'
- if code=='no':
- return '/index.php'
- if code=='sv':
- return '/w/index.php'
- if code=='zh-tw':
- return '/index.php'
- return '/wiki/index.php'
+ def scriptpath(self, code):
+ return ''
def version(self, code):
- return "1.9.3"
+ return "1.12alpha"
Modified: branches/rewrite/pywikibot/families/wikibond_family.py
===================================================================
--- branches/rewrite/pywikibot/families/wikibond_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/wikibond_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -2,7 +2,8 @@
import family
-# I added this becouse someone asked me to. The url op the wiki:
nl.wikibond.org
+# I added this becouse someone asked me to.
+# The url op the wiki:
nl.wikibond.org
class Family(family.Family):
@@ -19,8 +20,12 @@
'nl': [u'Overleg WikiBond'],
}
- def path(self, code):
- return '/wikibond/index.php'
+ def scriptpath(self, code):
+ return '/wikibond'
def version(self, code):
return "1.11alpha"
+
+ def apipath(self, code):
+ raise NotImplementedError(
+ "The wikibond family does not support api.php")
Modified: branches/rewrite/pywikibot/families/wikibooks_family.py
===================================================================
--- branches/rewrite/pywikibot/families/wikibooks_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/wikibooks_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -60,7 +60,7 @@
'kk': u'Уикикітап',
'ko': u'위키책',
'la': u'Vicilibri',
- 'ml': u'വിക്കി പുസ്തകശാല',
+ 'ml': u'വിക്കിപാഠശാല',
'no': u'Wikibøker',
'oc': u'Wikilibres',
'ro': u'Wikimanuale',
@@ -127,7 +127,7 @@
'lv': u'Wikibooks diskusija',
'mg': u'Discussion Wikibooks',
'mk': u'Разговор за Wikibooks',
- 'ml': u'വിക്കി പുസ്തകശാല സംവാദം',
+ 'ml': u'വിക്കിപാഠശാല സംവാദം',
'mr': u'Wikibooks चर्चा',
'ms': u'Perbincangan Wikibooks',
'nah': u'Wikibooks Discusión',
Modified: branches/rewrite/pywikibot/families/wikinews_family.py
===================================================================
--- branches/rewrite/pywikibot/families/wikinews_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/wikinews_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -85,6 +85,7 @@
'pl': u'Portal',
'pt': u'Portal',
'ru': u'Портал',
+ 'sv': u'Portal',
'zh': u'频道',
}
@@ -99,6 +100,7 @@
'pl': u'Dyskusja portalu',
'pt': u'Portal Discussão',
'ru': u'Обсуждение портала',
+ 'sv': u'Portaldiskussion',
'zh': u'频道 talk',
}
Modified: branches/rewrite/pywikibot/families/wikipedia_family.py
===================================================================
--- branches/rewrite/pywikibot/families/wikipedia_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/wikipedia_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -97,6 +97,7 @@
'ku': u'Wîkîpediya',
'la': u'Vicipaedia',
'lbe': u'Википедия',
+ 'lo': u'ວິກິພີເດຍ',
'mk': u'Википедија',
'ml': u'വിക്കിപീഡിയ',
'mt': u'Wikipedija',
@@ -210,6 +211,7 @@
'lij': u'Discussioni Wikipedia',
'lmo': u'Discussioni Wikipedia',
'ln': u'Discussion Wikipedia',
+ 'lo': u'ສົນທະນາກ່ຽວກັບວິກິພີເດຍ',
'lt': u'Wikipedia aptarimas',
'lv': u'Wikipedia diskusija',
'mg': u'Discussion Wikipedia',
@@ -324,6 +326,7 @@
'sr': u'Портал',
'su': u'Portal',
'sv': u'Portal',
+ 'te': u'వేదిక',
'tg': u'Портал',
'th': u'สถานีย่อย',
'tr': u'Portal',
@@ -386,6 +389,7 @@
'sr': u'Разговор о порталу',
'su': u'Obrolan portal',
'sv': u'Portaldiskussion',
+ 'te': u'వేదిక చర్చ',
'tg': u'Баҳси портал',
'th': u'คุยเรื่องสถานีย่อย',
'tr': u'Portal tartışma',
Modified: branches/rewrite/pywikibot/families/wikisource_family.py
===================================================================
--- branches/rewrite/pywikibot/families/wikisource_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/wikisource_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -55,6 +55,7 @@
'is': u'Wikiheimild',
'la': u'Vicifons',
'lt': u'Vikišaltiniai',
+ 'ml': u'വിക്കിഗ്രന്ഥശാല',
'nb': u'Wikikilden',
'no': u'Wikikilden',
'pl': u'Wikiźródła',
@@ -100,7 +101,7 @@
'la': u'Disputatio Vicifontis',
'lt': u'Vikišaltiniai aptarimas',
'mk': u'Разговор за Wikisource',
- 'ml': u'Wikisource സംവാദം',
+ 'ml': u'വിക്കിഗ്രന്ഥശാല സംവാദം',
'nb': u'Wikikilden-diskusjon',
'nl': u'Overleg Wikisource',
'no': u'Wikikilden-diskusjon',
Modified: branches/rewrite/pywikibot/families/wikitech_family.py
===================================================================
--- branches/rewrite/pywikibot/families/wikitech_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/wikitech_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -24,5 +24,5 @@
def version(self, code):
return "1.12alpha"
- def path(self, code):
- return '/index.php'
+ def scriptpath(self, code):
+ return ''
Modified: branches/rewrite/pywikibot/families/wikitravel_family.py
===================================================================
--- branches/rewrite/pywikibot/families/wikitravel_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/wikitravel_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -49,11 +49,15 @@
def hostname(self,code):
return 'wikitravel.org'
- def path(self, code):
- return '/wiki/%s/index.php' % code
+ def scriptpath(self, code):
+ return '/wiki/%s' % code
+ def apipath(self, code):
+ raise NotImplementedError(
+ "The wikitravel family does not support api.php")
+
def shared_image_repository(self, code):
return ('wikitravel_shared', 'wikitravel_shared')
def version(self, code):
- return "1.9.3"
+ return "1.10.1"
Modified: branches/rewrite/pywikibot/families/wikitravel_shared_family.py
===================================================================
--- branches/rewrite/pywikibot/families/wikitravel_shared_family.py 2008-02-21 19:43:55
UTC (rev 5067)
+++ branches/rewrite/pywikibot/families/wikitravel_shared_family.py 2008-02-21 21:01:20
UTC (rev 5068)
@@ -20,7 +20,6 @@
self.namespaces[5] = {
'_default': [u'Wikitravel Shared talk',
self.namespaces[5]['_default']],
}
-
self.namespaces[200] = {
'_default': [u'Tech',
self.namespaces[5]['_default']],
}
@@ -30,12 +29,16 @@
self.interwiki_forward = 'wikitravel'
- def path(self, code):
- return '/wiki/shared/index.php'
+ def scriptpath(self, code):
+ return '/wiki/shared'
+ def apipath(self, code):
+ raise NotImplementedError(
+ "The wikitravel_shared family does not support api.php")
+
def shared_image_repository(self, code):
return ('wikitravel_shared', 'wikitravel_shared')
def version(self, code):
- return "1.11alpha"
+ return "1.10.1"
Modified: branches/rewrite/pywikibot/families/wikiversity_family.py
===================================================================
--- branches/rewrite/pywikibot/families/wikiversity_family.py 2008-02-21 19:43:55 UTC (rev
5067)
+++ branches/rewrite/pywikibot/families/wikiversity_family.py 2008-02-21 21:01:20 UTC (rev
5068)
@@ -42,19 +42,23 @@
}
self.namespaces[100] = {
+ 'el': u'Σχολή',
'en': u'School',
'it': u'Facoltà',
}
self.namespaces[101] = {
+ 'el': u'Συζήτηση Σχολής',
'en': u'School talk',
'it': u'Discussioni facoltà',
}
self.namespaces[102] = {
+ 'el': u'Τμήμα',
'en': u'Portal',
'fr': u'Projet',
'it': u'Corso',
}
self.namespaces[103] = {
+ 'el': u'Συζήτηση Τμήματος',
'en': u'Portal talk',
'fr': u'Discussion Projet',
'it': u'Discussioni corso',
Modified: branches/rewrite/pywikibot/family.py
===================================================================
--- branches/rewrite/pywikibot/family.py 2008-02-21 19:43:55 UTC (rev 5067)
+++ branches/rewrite/pywikibot/family.py 2008-02-21 21:01:20 UTC (rev 5068)
@@ -2739,14 +2739,28 @@
def hostname(self, code):
return self.langs[code]
+ def scriptpath(self, code):
+ """The prefix used to locate scripts on this wiki.
+
+ This is the value displayed when you enter {{SCRIPTPATH}} on a
+ wiki page (often displayed at [[Help:Variables]] if the wiki has
+ copied the master help page correctly).
+
+ The default value is the one used on Wikimedia Foundation wikis,
+ but needs to be overridden in the family file for any wiki that
+ uses a different value.
+
+ """
+ return '/w'
+
def path(self, code):
- return '/w/index.php'
+ return '%s/index.php' % self.scriptpath(code)
def querypath(self, code):
- return '/w/query.php'
+ return '%s/query.php' % self.scriptpath(code)
def apipath(self, code):
- return '/w/api.php'
+ return '%s/api.php' % self.scriptpath(code)
def nicepath(self, code):
return '/wiki/'