-
Notifications
You must be signed in to change notification settings - Fork 0
/
path.py
71 lines (61 loc) · 2.49 KB
/
path.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
import os
import sys
from appinfo import Info
class Logo:
small = False
normal = False
class Music:
games = False
class Icon:
online = False
offline = False
start = False
stop = False
tally = False
trash = False
platform = False
credentials = False
settings = False
class Pathinfo:
# file paths
state = False
settings = False
platforms = False
ebay = False
log = False
aspectfilters = False
itemfilters = False
logo = Logo
icon = Icon
music = Music
def __init__(self):
if sys.platform == "win32":
self.app = os.path.join(os.environ['APPDATA'], Info.APPNAME)
else:
self.app = os.path.join(os.environ['HOME'], ".{}".format(Info.APPNAME))
self.state = os.path.join(self.app, 'state.yaml')
self.settings = os.path.join(self.app, 'settings.yaml')
self.platforms = os.path.join(self.app, 'platforms.yaml')
self.ebay = os.path.join(self.app, 'ebay.yaml')
self.log = os.path.join(self.app, "{}.log".format(Info.APPNAME))
if Info.FROZEN:
self.icondir = self.tmpdir = sys._MEIPASS
self.musicdir = os.path.join(sys._MEIPASS, 'alerts')
else:
self.tmpdir = os.path.dirname(os.path.realpath(__file__))
self.icondir = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'icons')
self.musicdir = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'alerts')
self.logo.small = os.path.join(self.icondir, 'gamefinder_logo_whitebackground_small.png')
self.logo.normal = os.path.join(self.icondir, 'gamefinder_logo_whitebackground.png')
self.icon.online = os.path.join(self.icondir, 'online.png')
self.icon.offline = os.path.join(self.icondir, 'offline.png')
self.icon.start = os.path.join(self.icondir, 'start.png')
self.icon.stop = os.path.join(self.icondir, 'stop.png')
self.icon.tally = os.path.join(self.icondir, 'tally.png')
self.icon.trash = os.path.join(self.icondir, 'trash.png')
self.icon.platform = os.path.join(self.icondir, 'platforms.png')
self.icon.credentials = os.path.join(self.icondir, 'credentials.png')
self.icon.settings = os.path.join(self.icondir, 'settings.png')
self.music.games = os.path.join(self.musicdir, 'games.mp3')
self.aspectfilters = os.path.join(self.tmpdir, 'aspectfilters.yaml')
self.itemfilters = os.path.join(self.tmpdir, 'itemfilters.yaml')