Exemplo n.º 1
0
 def __init__(self, data_queues, settings):
     self.name = "EventProcessor"
     self.settings = settings
     self.logger = data_queues["logging"].get_logger(self.name)
     self.inotifytasks = data_queues["inotifytasks"]
     self.abort_flag = threading.Event()
     self.abort_flag.clear()
     self.ffmpeg = ffmpeg.FFMPEGHandle(settings, data_queues['logging'])
Exemplo n.º 2
0
 def __init__(self, settings, data_queues):
     self.name = 'JobQueue'
     self.settings = settings
     self.data_queues = data_queues
     self.incoming = IncomingQueue()
     self.in_progress = collections.deque()
     self.processed = collections.deque()
     self.ffmpeg = ffmpeg.FFMPEGHandle(settings)
     self.logger = data_queues["logging"].get_logger(self.name)
Exemplo n.º 3
0
 def __init__(self, data_queues, settings):
     super(LibraryScanner, self).__init__(name='LibraryScanner')
     self.interval = 0
     self.firstrun = True
     self.settings = settings
     self.logger = data_queues["logging"].get_logger(self.name)
     self.scheduledtasks = data_queues["scheduledtasks"]
     self.abort_flag = threading.Event()
     self.abort_flag.clear()
     self.ffmpeg = ffmpeg.FFMPEGHandle(settings, data_queues['logging'])
Exemplo n.º 4
0
    def __init__(self, settings, data_queues):
        self.name = 'Task'
        self.settings = settings
        self.ffmpeg = ffmpeg.FFMPEGHandle(settings, data_queues['logging'])
        self.logger = data_queues["logging"].get_logger(self.name)
        self.source = None
        self.destination = None
        self.success = False
        self.cache_path = None

        # Reset all ffmpeg info
        self.ffmpeg.set_info_defaults()
Exemplo n.º 5
0
 def __init__(self, threadID, name, logger, settings, data_queues,
              task_queue, complete_queue):
     super(WorkerThread, self).__init__(name=name)
     self.threadID = threadID
     self.data_queues = data_queues
     self.progress_reports = data_queues['progress_reports']
     self.task_queue = task_queue
     self.complete_queue = complete_queue
     self.idle = True
     self.current_file_info = {}
     self.ffmpeg = ffmpeg.FFMPEGHandle(settings, data_queues['logging'])
     self.redundant_flag = threading.Event()
     self.redundant_flag.clear()
     self.logger = data_queues["logging"].get_logger(self.name)
Exemplo n.º 6
0
    def setup_class(self):
        """
        Setup the class state for pytest.

        :return:
        """
        self.project_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
        # sys.path.append(self.project_dir)
        unmanic_logging = unlogger.UnmanicLogger.__call__(False)
        unmanic_logging.get_logger()
        # import config
        import config
        self.settings = config.CONFIG()
        self.settings.DEBUGGING = True
        self.ffmpeg = ffmpeg.FFMPEGHandle(self.settings)
Exemplo n.º 7
0
 def __init__(self, settings, data_queues):
     self.name = 'JobQueue'
     self.all_jobs = collections.deque()
     self.in_progress = collections.deque()
     self.ffmpeg = ffmpeg.FFMPEGHandle(settings, data_queues['logging'])
     self.logger = data_queues["logging"].get_logger(self.name)