50 lines
854 B
Python
50 lines
854 B
Python
import sys
|
|
|
|
from .server import Server
|
|
|
|
|
|
def _real_main(argv=None):
|
|
"""
|
|
The main command-line processor
|
|
|
|
:param argv:
|
|
:return:
|
|
"""
|
|
if argv[1] == '--help':
|
|
_help_menu(argv)
|
|
if argv[1] == '--start-server':
|
|
_start_server(argv)
|
|
|
|
|
|
def _start_server(argv=None):
|
|
"""
|
|
Starts the server
|
|
|
|
:param argv:
|
|
:return:
|
|
"""
|
|
server = Server()
|
|
server.start()
|
|
|
|
|
|
def _help_menu(argv=None):
|
|
"""
|
|
Displays the help menu and commandline usage
|
|
|
|
:param argv:
|
|
:return:
|
|
"""
|
|
print(
|
|
"CoffeeHouse NSFW Classification CLI\n\n"
|
|
" --help\n"
|
|
" --start-server\n"
|
|
)
|
|
sys.exit()
|
|
|
|
|
|
if __name__ == '__main__':
|
|
try:
|
|
_real_main(sys.argv)
|
|
except KeyboardInterrupt:
|
|
print('\nInterrupted by user')
|