Esempio n. 1
0
 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)
Esempio n. 2
0
 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)
Esempio n. 3
0
 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()
Esempio n. 4
0
 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()