-
Notifications
You must be signed in to change notification settings - Fork 120
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
43a7dd8
commit bb57a73
Showing
2 changed files
with
56 additions
and
47 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,51 +1,7 @@ | ||
#!/usr/bin/env python3 | ||
import powerhub.flask | ||
import powerhub.reverseproxy | ||
from powerhub.args import args | ||
try: | ||
from powerhub.webdav import run_webdav | ||
except ImportError as e: | ||
print(str(e)) | ||
print("You have unmet dependencies. WebDAV won't be available. " | ||
"Consult the README.") | ||
import threading | ||
import sys | ||
import signal | ||
import logging | ||
|
||
|
||
FORMAT = '%(asctime)-15s %(message)s' | ||
|
||
logging.basicConfig( | ||
stream=sys.stdout, | ||
level=logging.DEBUG if args.DEBUG else logging.INFO, | ||
format=FORMAT, | ||
datefmt="%Y-%m-%d %H:%M:%S", | ||
) | ||
log = logging.getLogger(__name__) | ||
|
||
|
||
def signal_handler(sig, frame): | ||
log.info("CTRL-C caught, exiting...") | ||
powerhub.reverseproxy.reactor.stop() | ||
|
||
|
||
def start_thread(f, *args): | ||
threading.Thread( | ||
target=f, | ||
args=(*args,), | ||
daemon=True, | ||
).start() | ||
# -*- coding: utf-8 -*- | ||
|
||
from powerhub import powerhub | ||
|
||
if __name__ == "__main__": | ||
signal.signal(signal.SIGINT, signal_handler) | ||
try: | ||
start_thread(run_webdav) | ||
except NameError: | ||
pass | ||
start_thread(powerhub.flask.shell_receiver.run_receiver, | ||
args.REC_HOST, args.REC_PORT) | ||
start_thread(powerhub.flask.shell_receiver.run_provider) | ||
start_thread(powerhub.flask.run_flask_app) | ||
powerhub.reverseproxy.reactor.run() | ||
powerhub.main() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
#!/usr/bin/env python3 | ||
# -*- coding: utf-8 -*- | ||
|
||
import powerhub.flask | ||
import powerhub.reverseproxy | ||
from powerhub.args import args | ||
try: | ||
from powerhub.webdav import run_webdav | ||
except ImportError as e: | ||
print(str(e)) | ||
print("You have unmet dependencies. WebDAV won't be available. " | ||
"Consult the README.") | ||
import threading | ||
import sys | ||
import signal | ||
import logging | ||
|
||
|
||
FORMAT = '%(asctime)-15s %(message)s' | ||
|
||
logging.basicConfig( | ||
stream=sys.stdout, | ||
level=logging.DEBUG if args.DEBUG else logging.INFO, | ||
format=FORMAT, | ||
datefmt="%Y-%m-%d %H:%M:%S", | ||
) | ||
log = logging.getLogger(__name__) | ||
|
||
|
||
def signal_handler(sig, frame): | ||
log.info("CTRL-C caught, exiting...") | ||
powerhub.reverseproxy.reactor.stop() | ||
|
||
|
||
def start_thread(f, *args): | ||
threading.Thread( | ||
target=f, | ||
args=(*args,), | ||
daemon=True, | ||
).start() | ||
|
||
|
||
def main(): | ||
signal.signal(signal.SIGINT, signal_handler) | ||
try: | ||
start_thread(run_webdav) | ||
except NameError: | ||
pass | ||
start_thread(powerhub.flask.shell_receiver.run_receiver, | ||
args.REC_HOST, args.REC_PORT) | ||
start_thread(powerhub.flask.shell_receiver.run_provider) | ||
start_thread(powerhub.flask.run_flask_app) | ||
powerhub.reverseproxy.reactor.run() |