Ejemplo n.º 1
0
 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'])
Ejemplo n.º 3
0
 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