crash on start if ~/.local does not exist
@ffelidae
Submitted by francis felidae Assigned to Alessandro Decina @alessandro.d
Description
Steps to reproduce:
- Get a clean Linux installation without .local folder
- install pitivi
- start pitivi
Stack trace:
francis@felidae:~$ pitivi
Traceback (most recent call last):
File "/usr/bin/pitivi", line 118, in <module>
_run_pitivi()
File "/usr/bin/pitivi", line 113, in _run_pitivi
sys.exit(ptv.main(sys.argv))
File "/usr/lib/pitivi/python/pitivi/application.py", line 366, in main
add_to_timeline=options.add_to_timeline)
File "/usr/lib/pitivi/python/pitivi/application.py", line 274, in init
Pitivi.init(self, *args, **kwargs)
File "/usr/lib/pitivi/python/pitivi/application.py", line 126, in init
self.settings.get_local_plugin_path(),
File "/usr/lib/pitivi/python/pitivi/settings.py", line 242, in get_local_plugin_path
xdg_data_home(autocreate),
File "/usr/lib/pitivi/python/pitivi/settings.py", line 97, in xdg_data_home
os.path.join(os.getenv("HOME"), ".local", "share")), autocreate)
File "/usr/lib/pitivi/python/pitivi/settings.py", line 79, in get_dir
os.mkdir(path)
OSError: [Errno 2] No such file or directory: '/home/francis/.local/share'
francis@felidae:~$
Other information:
Seems to happen on every version, also from git
Imported from https://bugzilla.gnome.org/show_bug.cgi?id=587371