http://www.mediawiki.org/wiki/Special:Code/pywikipedia/10605
Revision: 10605 Author: amir Date: 2012-10-24 10:25:36 +0000 (Wed, 24 Oct 2012) Log Message: ----------- Adding "sitelink" for wikidata
Modified Paths: -------------- trunk/pywikipedia/wikipedia.py
Modified: trunk/pywikipedia/wikipedia.py =================================================================== --- trunk/pywikipedia/wikipedia.py 2012-10-24 09:36:22 UTC (rev 10604) +++ trunk/pywikipedia/wikipedia.py 2012-10-24 10:25:36 UTC (rev 10605) @@ -2056,9 +2056,14 @@ if wikidata['type']==u'item': params['data'] = u'{"labels":{"%(label)s":{"language":"%(label)s","value":"%(value)s"}}}' \ % {'label': wikidata['label'], 'value': wikidata['value']} - if wikidata['type']==u'description': + elif wikidata['type']==u'description': params['value'] = wikidata['value'] params['language'] = wikidata['language'] + elif wikidata['type']==u'sitelink': + params['linksite']=wikidata['site']+u'wiki' + params['linktitle']=wikidata['title'] + else: + raise "Wikidata: Action type is unknown" if token: params['token'] = token else:
pywikipedia-svn@lists.wikimedia.org