def _plain_append_all(self, beans, parent=None): logging.debug("begin plain append all") if not beans: return parent_iter = None if parent: parent_iter = self.get_iter_from_bean(parent) self.current_view = VIEW_PLAIN normalized = [] for model in beans: if model.path and model.path.lower().endswith(".iso.wv"): logging.debug("begin normalize iso.wv" + str(model.path)) all = get_beans_from_iso_wv(model.path) if not all: break for inner in all: normalized.append(inner) else: normalized.append(model) beans = normalized counter = 0 for bean in beans: if not bean.path or not get_file_extension(bean.path) == ".cue": if bean.is_file and FC().numbering_by_order: counter += 1 bean.tracknumber = counter else: counter = 0 self._plain_append(bean, parent_iter)
def _plain_append_all(self, beans, parent=None): logging.debug("begin plain append all") if not beans: return parent_iter = None if parent: parent_iter = self.get_iter_from_bean(parent) self.current_view = VIEW_PLAIN normalized = [] for model in beans: if model.path and model.path.lower().endswith(".iso.wv"): logging.debug("begin normalize iso.wv" + str(model.path)) all = get_beans_from_iso_wv(model.path) if not all: break for inner in all: normalized.append(inner) else: normalized.append(model) beans = normalized counter = 0 for bean in beans: if bean.path and not bean.path.lower().endswith(".cue"): if bean.is_file and FC().numbering_by_order: counter += 1 bean.tracknumber = counter else: counter = 0 self._plain_append(bean, parent_iter)
def add_to_list(beans): for i, bean in enumerate(beans): if i: bean.parent(parent) if bean.path and bean.path.lower().endswith(".iso.wv"): add_to_list(get_beans_from_iso_wv(bean.path)) else: list.append(bean)
def add_to_list(beans): for i, bean in enumerate(beans): if i: bean.parent(parent) if bean.path and bean.path.lower().endswith(".iso.wv"): add_to_list(get_beans_from_iso_wv(bean.path)) else: list.append(bean)
def plain_append_all(self, beans): logging.debug("begin plain append all") if not beans: return self.current_view = VIEW_PLAIN normalized = [] for model in beans: if model.path and model.path.lower().endswith(".iso.wv"): logging.debug("begin normalize iso.wv" + str(model.path)) all = get_beans_from_iso_wv(model.path) for inner in all: normalized.append(inner) else: normalized.append(model) beans = normalized counter = 0 for bean in beans: if bean.path and not bean.path.lower().endswith(".cue"): if bean.is_file: counter += 1 bean.tracknumber = counter else: counter = 0 self._plain_append(bean)
def get_all_beans_by_parent(self, model, iter): bean = [self.get_bean_from_model_iter(model, iter)] if bean and bean[0].path and bean[0].path.lower().endswith(".iso.wv"): bean = get_beans_from_iso_wv(bean[0].path) beans = bean + self.get_child_beans_by_parent(model, iter) return beans
def get_all_beans_by_parent(self, model, iter): bean = [self.get_bean_from_model_iter(model, iter)] if bean and bean[0].path and bean[0].path.lower().endswith(".iso.wv"): bean = get_beans_from_iso_wv(bean[0].path) beans = bean + self.get_child_beans_by_parent(model, iter) return beans