Hi!<br><br>My old problem is that repalce.py can&#39;t write the pages to work on into a file on my disk. I have used a modificated version for years that does no changes but writes the title of the involved pages to a subpage on Wikipedia in automated mode, and then I can make the replacements from that page much more quickly than directly from dump or living Wikipedia. This is slow and generates a plenty of dummy edits.<br>
<br>In other words, replace.py has a tool to get the titles from a file (-file) or from a wikipage (-links), but has no tool to generate this file.<br><br>Now I am ready to rewrite it. This way we can start it and the bot will find all the possible articles to work on and save the titles without editing Wikipedia (and without artificial delay), meanwhile we can have the lunch or run a marathon or sleep. Then we make the replacements from this with -file.<br>
<br>My idea is that replace.py should have two new parameters:<br>-save writes the results into a new file instead of editing articles. It overwrites existing file without notice.<br>-saveappend writes into a file or appends to the existing one.<br>
OR:<br>-save writes and appends (primary mode)<br>-savenew writes and overwrites<br><br>The help is here: <a href="http://docs.python.org/howto/unicode.html#reading-and-writing-unicode-data">http://docs.python.org/howto/unicode.html#reading-and-writing-unicode-data</a><br>
So we have to import codecs. <br>My script is:<br><span style="font-family: courier new,monospace;">articles=codecs.open(&#39;cikkek.txt&#39;,&#39;a&#39;,encoding=&#39;utf-8&#39;)</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">...</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">tutuzuzu=u&#39;# %s\n&#39; %page.aslink()</span> &lt;-- needs rewrite to the new syntax<br>
<span style="font-family: courier new,monospace;">articles</span><span style="font-family: courier new,monospace;">.write(unicode(tutuzuzu))</span> &lt;-- needs further testing, if nicode() is really needed<br><span style="font-family: courier new,monospace;">articles</span><span style="font-family: courier new,monospace;">.flush()</span><br>
<br clear="all">It works fine except &#39;\n&#39; is a unix-styled newline that has to be converted by lfcr.py in order to make it readable with notepad.exe.<br>This is with constant filename, that should be developed to get from command line.<br>
<br>Your opinions before I begin?<br>-- <br>Bináris<br>