lbry-sdk/packaging/osx/lbry-osx-app/lbrygui/main.py

32 lines
700 B
Python
Raw Normal View History

from PyObjCTools import AppHelper
from twisted.internet.cfreactor import install
install(runner=AppHelper.runEventLoop)
from twisted.internet import reactor
import logging
2016-10-23 07:33:29 +02:00
from lbrynet import conf
from lbrynet.core import log_support
from LBRYApp import LBRYDaemonApp
2016-10-23 07:33:29 +02:00
log = logging.getLogger()
def main():
conf.initialize_settings()
log_file = conf.settings.get_log_filename()
2016-11-01 16:57:07 +01:00
log_support.configure_logging(log_file, console=True)
app = LBRYDaemonApp.sharedApplication()
2016-11-03 22:57:29 +01:00
reactor.addSystemEventTrigger("after", "shutdown", shutdown)
reactor.run()
2016-10-23 07:33:29 +02:00
2016-11-03 22:57:29 +01:00
def shutdown():
log.info('Stopping event loop')
AppHelper.stopEventLoop()
if __name__ == "__main__":
main()