예제 #1
0
 def initWithDelegate_(self, delegate):
     self = super(U1FinderLib, self).init()
     self.sync_daemon_tool = SyncDaemonTool(None)
     self.delegate = delegate
     cfreactor.install()
     return self
예제 #2
0
from PyObjCTools import AppHelper
from twisted.internet.cfreactor import install
install(runner=AppHelper.runEventLoop)
from twisted.internet import reactor

import logging

from lbrynet import conf
from lbrynet.core import log_support
from LBRYApp import LBRYDaemonApp

log = logging.getLogger()


def main():
    conf.initialize_settings()
    log_file = conf.settings.get_log_filename()
    log_support.configure_logging(log_file, console=True)
    app = LBRYDaemonApp.sharedApplication()
    reactor.addSystemEventTrigger("after", "shutdown", shutdown)
    reactor.run()


def shutdown():
    log.info('Stopping event loop')
    AppHelper.stopEventLoop()


if __name__ == "__main__":
    main()
예제 #3
0
"""
start_app.py starts mimic for py2app.
"""

from twisted.internet.cfreactor import install
from PyObjCTools import AppHelper

reactor = install(runner=AppHelper.runEventLoop)

from AppKit import NSVariableStatusItemLength
from Foundation import (NSObject, NSApplication, NSStatusBar, NSMenu,
                        NSMenuItem, TRUE)

from mimic.core import MimicCore
from mimic.resource import MimicRoot

from twisted.internet.endpoints import serverFromString
from twisted.internet.task import Clock
from twisted.web.server import Site
from twisted.python import log

# The following are required by pkg_resources.resource_string, which is used by
# treq; so trick modulegraph into including it.
from pkg_resources._vendor.packaging import version, specifiers, requirements
version, specifiers, requirements  # pacify pyflakes

# these packages are imported _by_ _vendor.packaging from the "extern" package,
# which dynamically populates its own namespace.
from pkg_resources._vendor import pyparsing, six
pyparsing, six  # pyflakes
예제 #4
0
파일: main.py 프로젝트: DaveA50/lbry
from PyObjCTools import AppHelper
from twisted.internet.cfreactor import install
install(runner=AppHelper.runEventLoop)
from twisted.internet import reactor

import logging
import sys
import os
from appdirs import user_data_dir

from LBRYApp import LBRYDaemonApp

if sys.platform != "darwin":
    log_dir = os.path.join(os.path.expanduser("~"), ".lbrynet")
else:
    log_dir = user_data_dir("LBRY")

if not os.path.isdir(log_dir):
    os.mkdir(log_dir)

LOG_FILENAME = os.path.join(log_dir, 'lbrynet-daemon.log')

log = logging.getLogger(__name__)
handler = logging.handlers.RotatingFileHandler(LOG_FILENAME, maxBytes=2097152, backupCount=5)
log.addHandler(handler)
logging.basicConfig(level=logging.INFO)


def main():
    app = LBRYDaemonApp.sharedApplication()
    reactor.addSystemEventTrigger("after", "shutdown", AppHelper.stopEventLoop)
예제 #5
0
파일: start-app.py 프로젝트: derwolfe/mimic
"""
start_app.py starts mimic for py2app.
"""

from twisted.internet.cfreactor import install
from PyObjCTools import AppHelper

reactor = install(runner=AppHelper.runEventLoop)

from AppKit import NSVariableStatusItemLength
from Foundation import (
    NSObject,
    NSApplication,
    NSStatusBar,
    NSMenu,
    NSMenuItem,
    TRUE
)

from mimic.core import MimicCore
from mimic.resource import MimicRoot

from twisted.internet.endpoints import serverFromString
from twisted.internet.task import Clock
from twisted.web.server import Site
from twisted.python import log

# The following are required by pkg_resources.resource_string, which is used by
# treq; so trick modulegraph into including it.
from pkg_resources._vendor.packaging import version, specifiers
version, specifiers # pacify pyflakes
예제 #6
0
파일: main.py 프로젝트: lzimm/360io
            return IO360HTTPStatic(self.root, self.path), segs[1:]
        else:
            return self, server.StopTraversal

    def renderHTTP(self, req):
        if os.path.isfile(self.path):
            return static.File(self.path)
        else:
            return http.Response(200, stream=stream.MemoryStream("forbidden"))


site = server.Site(IO360HTTP("io360.logic", os.path.join(os.path.dirname(os.getcwd()), "server/www/static")))

try:
    from twisted.internet import cfreactor

    cfreactor.install()
except:
    try:
        from twisted.internet import epollreactor

        epollreactor.install()
    except:
        pass

from twisted.application import service, strports

application = service.Application("io360")
service = strports.service("tcp:1080", channel.HTTPFactory(site))
service.setServiceParent(application)
예제 #7
0
파일: Main.py 프로젝트: fish2000/pyobjc
from PyObjCTools import AppHelper

from twisted.internet import cfreactor
cfreactor.install()

# import classes required to start application
import WSTApplicationDelegateClass
import WSTConnectionWindowControllerClass

# pass control to the AppKit
AppHelper.runEventLoop()
예제 #8
0
 def initWithDelegate_(self, delegate):
     self = super(U1FinderLib, self).init()
     self.sync_daemon_tool = SyncDaemonTool(None)
     self.delegate = delegate
     cfreactor.install()
     return self
예제 #9
0
    findElem,
    getRootElement,
    elementPID,
    observeNotifications,
)

from Quartz import (
    CFRunLoopGetCurrent,
    CFRunLoopAddCommonMode,
    CFRunLoopContainsObserver,
    CFRunLoopContainsSource,
    kCFRunLoopDefaultMode,
    kCFRunLoopCommonModes,
)

install()
from twisted.internet import reactor

INFO = {
    "ATTAname": "ATTA-OSX",
    "ATTAversion": "0.1",
    "API": "AXAPI",
    "APIversion": "1.0",
}

FAILURES = []


class StartResource(resource.Resource):
    isLeaf = True