#!/usr/bin/env python # -*- python-mode -*- """Takes care of starting the main function.""" from __future__ import absolute_import def init_paths(): import os.path as _path prefix = _path.dirname(_path.dirname(_path.realpath(_path.abspath(__file__)))) dist_lib = _path.join(prefix, 'share', 'solaar', 'lib') src_lib = _path.join(prefix, 'src') for location in (dist_lib, src_lib): init_py = _path.join(location, 'solaar', '__init__.py') if _path.exists(init_py): import sys sys.path.insert(1, location) break # src_override = _path.join(prefix, 'share_override') dist_share = _path.join(prefix, 'share', 'solaar') src_share = _path.join(prefix, 'share') for location in (dist_share, src_share): solaar_png = _path.join(location, 'icons', 'solaar.png') if _path.exists(solaar_png): import os os.environ['XDG_DATA_DIRS'] = location + ':' + os.environ.get('XDG_DATA_DIRS', '') break if __name__ == '__main__': init_paths() import solaar.gtk solaar.gtk.main()