[Pywikipedia-l] SVN: [5714] trunk/pywikipedia/articlenos.py

balasyum at svn.wikimedia.org balasyum at svn.wikimedia.org
Mon Jul 14 10:19:35 UTC 2008


Revision: 5714
Author:   balasyum
Date:     2008-07-14 10:19:35 +0000 (Mon, 14 Jul 2008)

Log Message:
-----------
Denoting the required library, changing the licence and fixing a bug

Modified Paths:
--------------
    trunk/pywikipedia/articlenos.py

Modified: trunk/pywikipedia/articlenos.py
===================================================================
--- trunk/pywikipedia/articlenos.py	2008-07-14 10:05:26 UTC (rev 5713)
+++ trunk/pywikipedia/articlenos.py	2008-07-14 10:19:35 UTC (rev 5714)
@@ -1,13 +1,15 @@
 #! /usr/bin/env python
 # -*- coding: utf-8 -*-
 """
-A script that displays the ordinal number of the new articles being created as visible on the Recent Changes list.
+A script that displays the ordinal number of the new articles being created visible on the Recent Changes list.
 The script doesn't make any edits, no bot account needed.
+
+Note: the script requires the Python IRC library http://python-irclib.sourceforge.net/
 """
 
 # Author: Balasyum
 # http://hu.wikipedia.org/wiki/User:Balasyum
-# License : GFDL
+# License : LGPL
 
 from ircbot import SingleServerIRCBot
 from irclib import nm_to_n, nm_to_h, irc_lower, ip_numstr_to_quad, ip_quad_to_numstr
@@ -18,7 +20,7 @@
     def __init__(self, site, channel, nickname, server, port=6667):
         SingleServerIRCBot.__init__(self, [(server, port)], nickname, nickname)
         self.channel = channel
-	self.site = wikipedia.getSite()
+	self.site = site
 	self.other_ns = re.compile(u'14\[\[07(' + u'|'.join(site.namespaces()) + u')')
         self.api_url = self.site.api_address()
         self.api_url += 'action=query&meta=siteinfo&siprop=statistics&format=xml'
@@ -49,7 +51,7 @@
         name = msg[8:msg.find(u'14',9)]
         text = self.site.getUrl(self.api_url)
         entry = self.api_found.findall(text)
-        page = wikipedia.Page(site, name)
+        page = wikipedia.Page(self.site, name)
         try:
                 text = page.get()
         except wikipedia.NoPage:





More information about the Pywikipedia-l mailing list