Revision: 7501
Author: xqt
Date: 2009-10-19 10:54:39 +0000 (Mon, 19 Oct 2009)
Log Message:
-----------
Moving {{Link FA|xx}} to top of interwikis (Bug #1896483)
Modified Paths:
--------------
trunk/pywikipedia/featured.py
Modified: trunk/pywikipedia/featured.py
===================================================================
--- trunk/pywikipedia/featured.py 2009-10-19 09:22:38 UTC (rev 7500)
+++ trunk/pywikipedia/featured.py 2009-10-19 10:54:39 UTC (rev 7501)
@@ -15,7 +15,7 @@
-after:zzzz process pages after and including page zzzz
--top using -top if you want moving {{Link FA|lang}} to top of
+-top using -top if you want moving all {{Link FA|lang}} to top of
interwiki. DEFAULT: placing {{Link FA|lang}} right next to
corresponding interwiki.
-count Only counts how many featured articles of an languages
@@ -442,14 +442,21 @@
if not m:
wikipedia.output(u"no interwiki record, very
strange")
continue
+ site = wikipedia.getSite()
if good:
- comment =
wikipedia.setAction(wikipedia.translate(wikipedia.getSite(), msg_good) %
(fromsite.lang, a.title()))
+ comment =
wikipedia.setAction(wikipedia.translate(site, msg_good) % (fromsite.lang,
a.title()))
else:
- comment =
wikipedia.setAction(wikipedia.translate(wikipedia.getSite(), msg) %
(fromsite.lang, a.title()))
+ comment =
wikipedia.setAction(wikipedia.translate(site, msg) % (fromsite.lang, a.title()))
### Moving {{Link FA|xx}} to top of interwikis ###
if template_on_top == True:
-
text=wikipedia.replaceCategoryLinks(text+(u"{{%s|%s}}"%(templatelist[0],
fromsite.lang)), atrans.categories())
+ # Getting the interwiki
+ iw = wikipedia.getLanguageLinks(text, site)
+ # Removing the interwiki
+ text = wikipedia.removeLanguageLinks(text, site)
+ text += u"\r\n{{%s|%s}}\r\n"%(templatelist[0],
fromsite.lang)
+ # Adding the interwiki
+ text = wikipedia.replaceLanguageLinks(text, iw,
site)
### Placing {{Link FA|xx}} right next to corresponding
interwiki ###
else:
_______________________________________________
Pywikipedia-svn mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-svn