def _init_env(): import os, sys _dirs = ['lib', 'libs'] _d_ins = [os.path.join(sys.path[0], _d) for _d in _dirs if \ os.path.exists(os.path.join(sys.path[0], _d))] sys.path = [sys.path[0]] + _d_ins + sys.path[1:] _opts = _usage() import config config.load(_opts.config) if not config.cfg.has_section('conf'): config.cfg.add_section('conf') if not _opts.logging and 'output' in _opts: _opts.logging = os.path.join(_opts.output, 'log.txt') for _k, _v in _opts.__dict__.items(): if _v != None: config.cfg.set('conf', _k, str(_v)) import logging_util logging_util.init(_opts.logging) import file_unzip as fz fz.clean(fz.default_dir(_opts.temp)) return _opts
def init_env(): import os, sys _d_in = os.path.join(sys.path[0], 'lib') if os.path.exists(_d_in): sys.path.append(_d_in) _opts = usage() import logging_util logging_util.init(_opts.logging) return _opts
def _init_env(): import os, sys _d_in = os.path.join(sys.path[0], 'lib') if os.path.exists(_d_in): sys.path.append(_d_in) _opts = _usage() import logging_util logging_util.init(_opts.logging) import config config.load(_opts.config) import file_unzip as fz fz.clean(fz.default_dir(_opts.temp)) return _opts
def _init_env(): import os, sys _dirs = ['lib', 'libs'] _d_ins = [os.path.join(sys.path[0], _dirs) for _d in _dirs if \ os.path.exists(os.path.join(sys.path[0], _d))] sys.path = [sys.path[0]] + _d_ins + sys.path[1:] _opts = _usage() import logging_util logging_util.init(_opts.logging) import config config.load(_opts.config) import file_unzip as fz fz.clean(fz.default_dir(_opts.temp)) return _opts
def _init_env(): import os, sys _d_in = os.path.join(sys.path[0], 'lib') if os.path.exists(_d_in): sys.path.append(_d_in) _d_in = os.path.join(sys.path[0], 'var') if os.path.exists(_d_in): sys.path.append(_d_in) _d_in = os.path.join(sys.path[0], 'mod') if os.path.exists(_d_in): sys.path.append(_d_in) _opts = _usage() import logging_util logging_util.init(_opts.logging) import config config.load(_opts.config) return _opts
def start_watching(): event_handler = Event() observer = Observer() observer.schedule(event_handler, source_path, recursive=True) observer.start() logger.info('Started Monitoring') check_and_create_folders() move_file() try: while True: time.sleep(1) except KeyboardInterrupt: observer.stop() observer.join() config_options = ConfigOptions() destination_path = config_options.get_destination_path() source_path = config_options.get_source_path() dir_categories = config_options.get_categories() file_classification = dict(config_options.get_file_classification()) logging_util.init(config_options.get_log_config_file()) logger = logging_util.get_logger(__name__) start_watching()