Revision: 7342 Author: alexsh Date: 2009-10-02 03:19:46 +0000 (Fri, 02 Oct 2009)
Log Message: ----------- add function to get registration Time and parse time to timestamp format
Modified Paths: -------------- trunk/pywikipedia/userlib.py
Modified: trunk/pywikipedia/userlib.py =================================================================== --- trunk/pywikipedia/userlib.py 2009-10-01 18:30:34 UTC (rev 7341) +++ trunk/pywikipedia/userlib.py 2009-10-02 03:19:46 UTC (rev 7342) @@ -4,7 +4,7 @@ """ __version__ = '$Id$'
-import re +import re, time import wikipedia, query
@@ -49,7 +49,7 @@ self._blocked = None #None mean not loaded self._groups = None #None mean not loaded #self._editcount = -1 # -1 mean not loaded - self._registrationTime = None + self._registrationTime = -1 #if self.site().versionnumber() >= 16: # self._urToken = None
@@ -78,13 +78,17 @@ self._groups = []
if data['registration']: - self._registrationTime = data['registration'] + self._registrationTime = time.strftime("%Y%m%d%H%M%S", time.strptime(data['registration'], "%Y-%m-%dT%H:%M:%SZ") ) else: - self._registrationTime = u'unknown' + self._registrationTime = 0
self._blocked = ('blockedby' in data) -
+ def registrationTime(self, force = False): + if not hasattr(self, '_registrationTime') or force: + self._load() + return self._registrationTime + def editCount(self, force = False): if not hasattr(self, '_editcount') or force: self._load()
pywikipedia-svn@lists.wikimedia.org