def add_file(self, file): if file not in self.linked_files: self.linked_files.append(file) self.num_linked_files += 1 self.update_file_metadata(file) add_metadata_images(self, [file]) self.album._add_file(self, file) file.metadata_images_changed.connect(self.update_orig_metadata_images) run_file_post_addition_to_track_processors(self, file)
def add_file(self, file): if file not in self.linked_files: self.linked_files.append(file) self.num_linked_files += 1 self.update_file_metadata(file) add_metadata_images(self, [file]) self.album._add_file(self, file) file.metadata_images_changed.connect(self.update_orig_metadata_images) run_file_post_addition_to_track_processors(self, file)
def add_file(self, file): if file not in self.linked_files: track_will_expand = self.num_linked_files == 1 self.linked_files.append(file) self.num_linked_files += 1 self.update_file_metadata(file) add_metadata_images(self, [file]) self.album._add_file(self, file) file.metadata_images_changed.connect(self.update_orig_metadata_images) run_file_post_addition_to_track_processors(self, file) if track_will_expand: # Files get expanded, ensure the existing item renders correctly self.linked_files[0].update_item()
def add_file(self, file, new_album=True): if file not in self.files: track_will_expand = self.num_linked_files == 1 if not self.files: # The track uses original metadata from the file only self._orig_images = self.orig_metadata.images self.orig_metadata.images = ImageList() self.files.append(file) self.update_file_metadata(file) add_metadata_images(self, [file]) self.album.add_file(self, file, new_album=new_album) file.metadata_images_changed.connect(self.update_metadata_images) run_file_post_addition_to_track_processors(self, file) if track_will_expand: # Files get expanded, ensure the existing item renders correctly self.files[0].update_item()