def __init__(self): threading.Thread.__init__(self) self.logger = logger.get_logger() self.obs = None self.sleep_time = 3 self.analyzer = Analyzer() self.obs_lock = threading.Lock() self.stream_model = StreamModel() self.sample_model = SampleModel()
def _get_exist_samples(self): sm = StreamModel() stream = sm.get_by_stream_id(self.stream_id) if len(stream) == 0: return [] sp_model = SampleModel() return sp_model.get_by_mms_stream_id(stream[0]['id'])
def __init__(self, get_stream_api_url, read_token, monitor_cdn_in_api, analyze_thread, extra_streams): threading.Thread.__init__(self) self.api_server_model = ApiServerModel(get_stream_api_url, read_token, monitor_cdn_in_api) self.analyze_thread = analyze_thread self.stream_db = StreamModel() self.logger = logger.get_logger() self.extra_streams = extra_streams self.api_return_streams = None self.retrieve_interval = 60