예제 #1
0
import argparse
import logging
from quickftp.qftp_helper import Helpers
from quickftp.qftp_server import QuickFtpServer


if __name__ == '__main__':
    parser = argparse.ArgumentParser(description="getLaunchServer")
    parser.add_argument('-v', '--verbose', action='store_true', help="verbose")
    parser.add_argument('-cf', '--config-file', dest="configfile", help="config file")
    args = parser.parse_args()

    if args.verbose:
        Helpers.configure_logger(logging.DEBUG)
    else:
        Helpers.configure_logger(logging.INFO)

    server = QuickFtpServer(args.configfile)
    server.serve()
예제 #2
0
 def server_handler(cls):
     Helpers.configure_logger(logging.ERROR)
     current_dir_path = os.path.dirname(os.path.realpath(__file__))
     s = QuickFtpServer(
         os.path.join(current_dir_path, 'conf/server_conf.yml'))
     s.serve()