for _filename in os.listdir(os.path.join(_base_dir, 'families')):
OSError: [Errno 2] No such file or directory:
'/home/username/.pywikibot/families'
Looks like you have compat in "/home/username/pywikipedia/compat/" but
_base_dir is '/home/username/.pywikibot'
_base_dir is determined in the following order -
1. If the script was called with a -dir: argument, use the directory
provided in this argument
2. If the user has a PYWIKIBOT_DIR environment variable, use the value
of it
3. If the script was started from a directory that contains a
user-config.py file, use this directory as the base
4. If all else fails, use the directory from which this module was
loaded.
5. If the user-config.py file is not found, another will be created
in the current directory, following in the footsteps of project,
language and bot username.
To me you must make sure _base_dir will return
"/home/username/pywikipedia/compat/", so it will find subdir families.
On Wed, Sep 11, 2013 at 5:12 PM, Steen Thomassen
<steen.thomassen(a)gmail.com>wrote;wrote:
Den 08-09-2013 07:09, Amir Ladsgroup skrev:
File "/home/username/pywikipedia/compat/config.py", line 578, in
<module>
for _filename in
os.listdir(os.path.join(_base_dir, 'families')):
OSError: [Errno 2] No such file or directory:
'/home/username/.pywikibot/families'
It's a bug and needs to be fixed but for a fast solution, copy your
user-fixes.py and user-config.py to the compat folder I think It will erase
the error but I need to fix it in long-term
Is workaround don't work. It was not a solution. Same error messsage.
/Steen
_______________________________________________
Pywikipedia-l mailing list
Pywikipedia-l(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l