39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
from __future__ import print_function
import os
import sys
import json
import gzip
import platform
import re
from compat2and3 import gzip_decode, find_executable
import zlib
import zipfile
import inspect
import pkgutil
import argparse
from pluginconf import plugin_meta, module_list, get_data
import pluginconf
|
|
|
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
from __future__ import print_function
import os
import sys
import json
import gzip
import platform
import re
from compat2and3 import gzip_decode, find_executable, PY2, PY3
import zlib
import zipfile
import inspect
import pkgutil
import argparse
from pluginconf import plugin_meta, module_list, get_data
import pluginconf
|
146
147
148
149
150
151
152
153
154
155
156
157
158
159
|
self.auto_save_appstate = 1
self.auto_save_stations = 0
self.reuse_m3u = 1
self.playlist_asis = 0
self.window_title = 0
self.google_homepage = 0
self.windows = platform.system()=="Windows"
self.pyquery = 1
self.debug = 0
# update old setting names
def migrate(self):
# 2.1.1
if "audio/mp3" in self.play:
|
>
|
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
|
self.auto_save_appstate = 1
self.auto_save_stations = 0
self.reuse_m3u = 1
self.playlist_asis = 0
self.window_title = 0
self.google_homepage = 0
self.windows = platform.system()=="Windows"
self.open_mode = "r" if self.windows and PY2 else "rt"
self.pyquery = 1
self.debug = 0
# update old setting names
def migrate(self):
# 2.1.1
if "audio/mp3" in self.play:
|
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
|
# retrieve data from config file
def load(self, name):
name = name + ".json"
file = self.dir + "/" + name
try:
# .gz or normal file
if os.path.exists(file + ".gz"):
f = gzip.open(file + ".gz", "rt")
elif os.path.exists(file):
f = open(file, "rt")
else:
return # file not found
# decode
r = json.load(f)
f.close()
return r
except Exception as e:
|
|
|
|
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
|
# retrieve data from config file
def load(self, name):
name = name + ".json"
file = self.dir + "/" + name
try:
# .gz or normal file
if os.path.exists(file + ".gz"):
f = gzip.open(file + ".gz", self.open_mode)
elif os.path.exists(file):
f = open(file, self.open_mode)
else:
return # file not found
# decode
r = json.load(f)
f.close()
return r
except Exception as e:
|