def load_footage(self): self.message(message="Loading Footage") self.work_progress(0, 0, 0) item_data = self.current_item.data description = self.current_item.mode content_dirs = content_finder.description_to_content_dirs( item_data, description) if not content_dirs: model = content_finder.create_model_root() self.current_item.work = model return None if self.current_item.stop(): return None self.details = item_data['name'] cf = content_finder.Content_Finder(search_dirs=content_dirs) cf.progress = self.work_progress cf.message = self.message cf.common_prefix = item_data['path'] cf.stop = self.current_item.stop cf.start() if self.current_item.stop(): return None cs = content_finder.Content_Sorter(cf) cs.progress = self.work_progress cs.message = self.message cs.stop = self.current_item.stop cs.start() if self.current_item.stop(): return None self.message(message='Loading into View') self.work_progress(progress_min=0, progress_max=0, progress_value=0) model = content_finder.create_model_data(cs.sorted_content) if self.current_item.stop(): return None self.current_item.work = model
def load_footage(self): self.message(message="Loading Footage") self.work_progress(0, 0, 0) item_data = self.current_item.data description = self.current_item.mode content_dirs = content_finder.description_to_content_dirs(item_data,description) if not content_dirs: model = content_finder.create_model_root() self.current_item.work = model return None if self.current_item.stop(): return None self.details = item_data['name'] cf = content_finder.Content_Finder(search_dirs=content_dirs) cf.progress = self.work_progress cf.message = self.message cf.common_prefix = item_data['path'] cf.stop = self.current_item.stop cf.start() if self.current_item.stop(): return None cs = content_finder.Content_Sorter(cf) cs.progress = self.work_progress cs.message = self.message cs.stop = self.current_item.stop cs.start() if self.current_item.stop(): return None self.message(message='Loading into View') self.work_progress(progress_min=0, progress_max=0, progress_value=0) model = content_finder.create_model_data(cs.sorted_content) if self.current_item.stop(): return None self.current_item.work = model
def __init__(self, parent=None): super(Content_Model, self).__init__(parent) self.root_item= content_finder.create_model_root() self.default_icon = QIcon.fromTheme('image') self.rejected= [] self.rejected_timer = False self.requested_data = [] self.data_change_queue = [] self.current_item = None