Пример #1
0
    def __init__(self, host_config, log_level=logging.INFO):
        # Connect to server
        self.s = socket.socket()
        self.s.connect((host_config.hostname, host_config.port))
        self.s.settimeout(0.5)

        # Client variables
        self.log = config_logger(self.__class__.__name__, log_level=log_level)
        self._config = host_config
        self.running = False
Пример #2
0
    def __init__(self, host_config, log_level=logging.INFO):
        # Setup socket
        self.s = socket.socket()
        self.s.bind((host_config.hostname, host_config.port))
        self.s.listen(5)
        self.s.settimeout(10.0)

        # Server variables
        self.log = config_logger(self.__class__.__name__, log_level=log_level)
        self._connections = []
        self._threads = []
        self._config = host_config
        self.running = False
import google.oauth2.credentials
import googleapiclient.discovery
import googleapiclient.errors

import logging

from lib import VideoManager
from lib import config_logger

# Bootstrap
## Get env vars
dotenv.load_dotenv()

## Build/configure logger
log = logging.getLogger('video_manager')
config_logger()

def main():

    log.debug('Beginning VideoManager execution.')

    vm = VideoManager()
    vm.run()

    log.debug('VideoManager exectution ending.')

if __name__ == "__main__":
    if os.getenv('VM_DEBUG').lower() == 'true':
        main()
    else:
        try:
Пример #4
0
def signal_handler(signm, _frame):
    if my_client is not None:
        my_client.stop()
    log.info("Got signal {:}, exiting now".format(signm))
    sys.exit(0)


if __name__ == '__main__':
    signal.signal(signal.SIGABRT, signal_handler)
    signal.signal(signal.SIGHUP, signal_handler)
    signal.signal(signal.SIGINT, signal_handler)
    signal.signal(signal.SIGQUIT, signal_handler)
    signal.signal(signal.SIGTERM, signal_handler)

    # Get user arguments
    parser = argparse.ArgumentParser()
    config_argparser(parser)
    args = parser.parse_args()

    # Load configurations
    app_name = __file__.split('/')[-1].split('.')[0]
    log = config_logger(app_name, logging.DEBUG)
    host_config = load_host_config(args.host_config)

    # Setup client
    my_client = MyClient(host_config, client_id='test_client')
    my_client.run()


Пример #5
0
def config_argparser(ap):
    ap.add_argument("--host-config",
                    default="config/host_config.json",
                    required=False,
                    help="The parth to host configuration.")


if __name__ == '__main__':
    # Get user arguments
    parser = argparse.ArgumentParser()
    config_argparser(parser)
    args = parser.parse_args()

    # Load configurations
    app_name = __file__.split('/')[-1].split('.')[0]
    log = config_logger(app_name)
    host_config = load_host_config(args.host_config)

    # Setup socket
    addr = (host_config.hostname, host_config.port)
    s = socket.socket()
    s.connect(addr)
    log.info("Connected to server.")

    sent_msg_count = 0
    while True:
        data = input("Type in the message to send > ")
        sent_msg_count += 1

        # TCP
        # log.info("Sending message: {:s}".format(data))