Bugs item #1915362, was opened at 2008-03-16 10:54 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=603138&aid=1915362...
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Bernhard Mayr (falk_steinhauer) Assigned to: Nobody/Anonymous (nobody) Summary: IOError in "category.py tree"
Initial Comment: Line 748 of category.py must be changed from if not os.path.isabs(filename): to if not os.path.isabs(filename) and filename:
Otherwise the call of "category.py tree" would lead to an IOError when the tree should be printed to stdout (see output below).
C:\Python\pywikipedia>category.py tree Checked for running processes. 1 processes currently running, including the current process. For which category do you want to create a tree view? inoffiziell Please enter the name of the file where the tree should be saved, or press enter to simply show the tree: Getting [[Kategorie:Inoffiziell]]... Getting [[Kategorie:Alternatives Aventurien]]...
...and so on...
Getting [[Kategorie:Inoffizieller Index]]... Saving results in C:\Python\pywikipedia Dumping to category.dump.bz2, please wait... Traceback (most recent call last): File "C:\Python\pywikipedia\category.py", line 933, in <module> bot.run() File "C:\Python\pywikipedia\category.py", line 826, in run f = codecs.open(self.filename, 'a', 'utf-8') File "C:\Python\lib\codecs.py", line 817, in open file = __builtin__.open(filename, mode, buffering) IOError: [Errno 13] Permission denied: 'C:\Python\pywikipedia'
Here you can see, that "filename" is the name of a folder, not a file. Opening a folder for writing is not possible.
----------------------------------------------------------------------
You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=603138&aid=1915362...