blob: 2131c2a41a31bc8c628e60068e9f45ea298d44f4 (
plain) (
blame)
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
|
# -*- coding: utf-8 -*-
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 + "/"
else:
path = os.path.dirname(os.path.realpath(__file__))
return path + "/../"
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)
if getattr(sys, 'frozen', False):
f = open(path() + ".pyinstaller_commit", "r")
print(f.read(), end="")
f.close()
else:
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
if minutes < 100:
return "{:2}:{:0>2}".format(minutes, seconds)
else:
return "{}:{:0>2}".format(minutes, seconds)
|