toxygen/src/util.py

39 lines
749 B
Python
Raw Normal View History

import os
2016-02-26 15:32:36 +01:00
import time
2016-02-19 22:10:24 +01:00
2016-05-28 21:43:51 +02:00
program_version = '0.1.3'
2016-02-19 22:10:24 +01:00
def log(data):
2016-03-30 20:05:21 +02:00
with open(curr_directory() + '/logs.log', 'a') as fl:
fl.write(str(data) + '\n')
2016-02-19 22:10:24 +01:00
2016-02-20 09:06:24 +01:00
def curr_directory():
return os.path.dirname(os.path.realpath(__file__))
2016-02-26 15:32:36 +01:00
def curr_time():
2016-03-13 13:06:06 +01:00
return time.strftime('%H:%M')
def convert_time(t):
sec = int(t) - time.timezone
m, s = divmod(sec, 60)
h, m = divmod(m, 60)
d, h = divmod(h, 24)
return '%02d:%02d' % (h, m)
2016-02-26 15:32:36 +01:00
class Singleton(object):
2016-03-03 20:19:09 +01:00
def __new__(cls, *args, **kwargs):
if not hasattr(cls, '_instance'):
cls._instance = super(Singleton, cls).__new__(cls, *args, **kwargs)
return cls._instance
@classmethod
def get_instance(cls):
return cls._instance