import sys
import os
+class Config:
+ def __init__(self, **kwargs):
+ for arg in kwargs:
+ setattr(self, arg, kwargs[arg])
+
+config = Config(yml_file="config.yml")
+
def path():
if getattr(sys, 'frozen', False):
return sys._MEIPASS + "/"
def parse_args():
for arg in sys.argv:
+ if arg[0:2] == "-c":
+ sys.argv.remove(arg)
+ config.yml_file = arg[2:]
+
if arg == "-v":
sys.argv.remove(arg)
print("option '-v' can only be used in bundled package")
sys.exit()
+def yml_file():
+ return config.yml_file
+
def duration_to_min_sec(duration):
minutes = int(duration / 60)
seconds = int(duration) % 60
from .lock import *
from .music_file import *
+from . import yml_file
class Mapping(RelativeLayout):
expected_keys = NumericProperty(0)
self.running.remove((key, start_time))
def parse_config(self):
- stream = open("config.yml", "r")
+ stream = open(yml_file(), "r")
config = yaml.load(stream)
stream.close()