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@gmail.com> 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@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l