Replaced os.environ['HOME'] with os.path.expanduser('~') (Windows compatibility)

Solves #74
This commit is contained in:
Fabio Manganiello 2019-07-29 00:03:01 +02:00
parent 1ca7feb506
commit dcb4a36959
4 changed files with 7 additions and 7 deletions

View file

@ -28,7 +28,7 @@ class Config(object):
- /etc/platypush/config.yaml - /etc/platypush/config.yaml
""" """
_cfgfile_locations = [ _cfgfile_locations = [
os.path.join(os.environ['HOME'], '.config', 'platypush', 'config.yaml'), os.path.join(os.path.expanduser('~'), '.config', 'platypush', 'config.yaml'),
os.path.join(os.sep, 'etc', 'platypush', 'config.yaml'), os.path.join(os.sep, 'etc', 'platypush', 'config.yaml'),
] ]
@ -37,7 +37,7 @@ class Config(object):
'now': datetime.datetime.now, 'now': datetime.datetime.now,
} }
_workdir_location = os.path.join(os.environ['HOME'], '.local', 'share', 'platypush') _workdir_location = os.path.join(os.path.expanduser('~'), '.local', 'share', 'platypush')
_included_files = set() _included_files = set()
def __init__(self, cfgfile=None): def __init__(self, cfgfile=None):
@ -69,7 +69,7 @@ class Config(object):
self._config['db'] = self._config.get('main.db', { self._config['db'] = self._config.get('main.db', {
'engine': 'sqlite:///' + os.path.join( 'engine': 'sqlite:///' + os.path.join(
os.environ['HOME'], '.local', 'share', 'platypush', 'main.db') os.path.expanduser('~'), '.local', 'share', 'platypush', 'main.db')
}) })
logging_config = { logging_config = {

View file

@ -23,7 +23,7 @@ from platypush.config import Config
from platypush.context import register_backends, get_plugin, get_backend from platypush.context import register_backends, get_plugin, get_backend
workdir = os.path.join(os.environ['HOME'], '.local', 'share', workdir = os.path.join(os.path.expanduser('~'), '.local', 'share',
'platypush', 'platydock') 'platypush', 'platydock')
class Action(enum.Enum): class Action(enum.Enum):

View file

@ -130,7 +130,7 @@ class MediaPlugin(Plugin):
self.download_dir = os.path.abspath(os.path.expanduser( self.download_dir = os.path.abspath(os.path.expanduser(
download_dir or player_config.get('download_dir') or download_dir or player_config.get('download_dir') or
os.path.join((os.environ['HOME'] or self._env.get('HOME') or '/'), 'Downloads'))) os.path.join((os.path.expanduser('~') or self._env.get('HOME') or '/'), 'Downloads')))
if not os.path.isdir(self.download_dir): if not os.path.isdir(self.download_dir):
os.makedirs(self.download_dir, exist_ok=True) os.makedirs(self.download_dir, exist_ok=True)

View file

@ -276,7 +276,7 @@ class MediaWebtorrentPlugin(MediaPlugin):
if self._media_plugin.download_dir: if self._media_plugin.download_dir:
return self._media_plugin.download_dir return self._media_plugin.download_dir
else: else:
d = os.path.join(os.environ['HOME'], 'Downloads') d = os.path.join(os.path.expanduser('~'), 'Downloads')
os.makedirs(d, exist_ok=True) os.makedirs(d, exist_ok=True)
return d return d