31 lines
688 B
Python
31 lines
688 B
Python
# -*- coding: utf-8 -*-
|
|
from __future__ import unicode_literals
|
|
|
|
import sys
|
|
|
|
from .librefi import LibreFi
|
|
from .logger import _Logger, LOG_LEVELS
|
|
from .utils import LFiError, FxckerError
|
|
|
|
|
|
def _real_main(argv=None):
|
|
librefi = LibreFi(logger=_Logger, log_level=LOG_LEVELS.DEBUG)
|
|
librefi._periodical_check()
|
|
|
|
|
|
def main(argv=None):
|
|
try:
|
|
_real_main(argv)
|
|
except LFiError:
|
|
sys.exit('ERROR (core): report this to librefi@selfisekai.rocks')
|
|
except FxckerError:
|
|
sys.exit('ERROR (fxcker): report this to librefi@selfisekai.rocks')
|
|
except KeyboardInterrupt:
|
|
sys.exit('\nERROR: Interrupted by user')
|
|
|
|
|
|
__all__ = [
|
|
'LibreFi',
|
|
'main',
|
|
]
|