コード例 #1
0
ファイル: test_imagelist.py プロジェクト: ruipin/picard
 def test_add_no_changes(self):
     cluster = Cluster('Test')
     cluster.files = self.test_files
     update_metadata_images(cluster)
     added = add_metadata_images(cluster, [self.test_files[1]])
     self.assertFalse(added)
     self.assertEqual(set(self.test_images), set(cluster.metadata.images))
コード例 #2
0
ファイル: test_imagelist.py プロジェクト: mineo/picard
 def test_remove_from_empty_track(self):
     track = Track('00000000-0000-0000-0000-000000000000')
     track.linked_files.append(File('test1.flac'))
     update_metadata_images(track)
     remove_metadata_images(track, [track.linked_files[0]])
     self.assertEqual(set(), set(track.orig_metadata.images))
     self.assertTrue(track.orig_metadata.has_common_images)
コード例 #3
0
ファイル: test_imagelist.py プロジェクト: mishranant/picard
 def test_remove_from_empty_cluster(self):
     cluster = Cluster('Test')
     cluster.files.append(File('test1.flac'))
     update_metadata_images(cluster)
     remove_metadata_images(cluster, [cluster.files[0]])
     self.assertEqual(set(), set(cluster.metadata.images))
     self.assertTrue(cluster.metadata.has_common_images)
コード例 #4
0
ファイル: test_imagelist.py プロジェクト: mineo/picard
 def test_remove_from_empty_cluster(self):
     cluster = Cluster('Test')
     cluster.files.append(File('test1.flac'))
     update_metadata_images(cluster)
     remove_metadata_images(cluster, [cluster.files[0]])
     self.assertEqual(set(), set(cluster.metadata.images))
     self.assertTrue(cluster.metadata.has_common_images)
コード例 #5
0
ファイル: test_imagelist.py プロジェクト: mishranant/picard
 def test_remove_from_empty_track(self):
     track = Track('00000000-0000-0000-0000-000000000000')
     track.linked_files.append(File('test1.flac'))
     update_metadata_images(track)
     remove_metadata_images(track, [track.linked_files[0]])
     self.assertEqual(set(), set(track.orig_metadata.images))
     self.assertTrue(track.orig_metadata.has_common_images)
コード例 #6
0
ファイル: test_imagelist.py プロジェクト: ruipin/picard
    def test_update_track_images(self):
        track = Track('00000000-0000-0000-0000-000000000000')
        track.files = list(self.test_files)
        self.assertTrue(update_metadata_images(track))
        self.assertEqual(set(self.test_images),
                         set(track.orig_metadata.images))
        self.assertFalse(track.orig_metadata.has_common_images)

        track.files.remove(self.test_files[2])
        self.assertFalse(update_metadata_images(track))
        self.assertEqual(set(self.test_images),
                         set(track.orig_metadata.images))
        self.assertFalse(track.orig_metadata.has_common_images)

        track.files.remove(self.test_files[0])
        self.assertTrue(update_metadata_images(track))
        self.assertEqual(set(self.test_images[1:]),
                         set(track.orig_metadata.images))
        self.assertTrue(track.orig_metadata.has_common_images)

        track.files.append(self.test_files[2])
        self.assertFalse(update_metadata_images(track))
        self.assertEqual(set(self.test_images[1:]),
                         set(track.orig_metadata.images))
        self.assertTrue(track.orig_metadata.has_common_images)
コード例 #7
0
ファイル: album.py プロジェクト: Jormangeud/picard
    def update_metadata_images(self):
        if not self.update_metadata_images_enabled:
            return

        update_metadata_images(self)

        self.update(False)
コード例 #8
0
    def update_metadata_images(self):
        if not self.update_metadata_images_enabled:
            return

        update_metadata_images(self)

        self.update(False)
コード例 #9
0
ファイル: test_imagelist.py プロジェクト: ruipin/picard
    def test_update_album_images(self):
        album = Album('00000000-0000-0000-0000-000000000000')
        track1 = Track('00000000-0000-0000-0000-000000000001')
        track1.files.append(self.test_files[0])
        track2 = Track('00000000-0000-0000-0000-000000000002')
        track2.files.append(self.test_files[1])
        album.tracks = [track1, track2]
        album.unmatched_files.files.append(self.test_files[2])
        self.assertTrue(update_metadata_images(album))
        self.assertEqual(set(self.test_images),
                         set(album.orig_metadata.images))
        self.assertFalse(album.orig_metadata.has_common_images)

        album.tracks.remove(track2)
        self.assertFalse(update_metadata_images(album))
        self.assertEqual(set(self.test_images),
                         set(album.orig_metadata.images))
        self.assertFalse(album.orig_metadata.has_common_images)

        # album.unmatched_files.files.remove(self.test_files[2])
        album.tracks.remove(track1)
        self.assertTrue(update_metadata_images(album))
        self.assertEqual(set(self.test_images[1:]),
                         set(album.orig_metadata.images))
        self.assertTrue(album.orig_metadata.has_common_images)

        album.tracks.append(track2)
        self.assertFalse(update_metadata_images(album))
        self.assertEqual(set(self.test_images[1:]),
                         set(album.orig_metadata.images))
        self.assertTrue(album.orig_metadata.has_common_images)
コード例 #10
0
ファイル: test_imagelist.py プロジェクト: mineo/picard
 def test_add_to_cluster(self):
     cluster = Cluster('Test')
     cluster.files = [self.test_files[0]]
     update_metadata_images(cluster)
     cluster.files += self.test_files[1:]
     add_metadata_images(cluster, self.test_files[1:])
     self.assertEqual(set(self.test_images), set(cluster.metadata.images))
     self.assertFalse(cluster.metadata.has_common_images)
コード例 #11
0
ファイル: test_imagelist.py プロジェクト: mineo/picard
 def test_remove_from_track_with_common_images(self):
     track = Track('00000000-0000-0000-0000-000000000000')
     track.linked_files = list(self.test_files[1:])
     update_metadata_images(track)
     track.linked_files.remove(self.test_files[1])
     remove_metadata_images(track, [self.test_files[1]])
     self.assertEqual(set(self.test_images[1:]), set(track.orig_metadata.images))
     self.assertTrue(track.orig_metadata.has_common_images)
コード例 #12
0
ファイル: test_imagelist.py プロジェクト: mineo/picard
 def test_remove_from_cluster_with_common_images(self):
     cluster = Cluster('Test')
     cluster.files = list(self.test_files[1:])
     update_metadata_images(cluster)
     cluster.files.remove(self.test_files[1])
     remove_metadata_images(cluster, [self.test_files[1]])
     self.assertEqual(set(self.test_images[1:]), set(cluster.metadata.images))
     self.assertTrue(cluster.metadata.has_common_images)
コード例 #13
0
ファイル: test_imagelist.py プロジェクト: mishranant/picard
 def test_add_to_cluster(self):
     cluster = Cluster('Test')
     cluster.files = [self.test_files[0]]
     update_metadata_images(cluster)
     cluster.files += self.test_files[1:]
     add_metadata_images(cluster, self.test_files[1:])
     self.assertEqual(set(self.test_images), set(cluster.metadata.images))
     self.assertFalse(cluster.metadata.has_common_images)
コード例 #14
0
ファイル: test_imagelist.py プロジェクト: mishranant/picard
 def test_remove_from_cluster_with_common_images(self):
     cluster = Cluster('Test')
     cluster.files = list(self.test_files[1:])
     update_metadata_images(cluster)
     cluster.files.remove(self.test_files[1])
     remove_metadata_images(cluster, [self.test_files[1]])
     self.assertEqual(set(self.test_images[1:]), set(cluster.metadata.images))
     self.assertTrue(cluster.metadata.has_common_images)
コード例 #15
0
ファイル: test_imagelist.py プロジェクト: mishranant/picard
 def test_remove_from_track_with_common_images(self):
     track = Track('00000000-0000-0000-0000-000000000000')
     track.linked_files = list(self.test_files[1:])
     update_metadata_images(track)
     track.linked_files.remove(self.test_files[1])
     remove_metadata_images(track, [self.test_files[1]])
     self.assertEqual(set(self.test_images[1:]), set(track.orig_metadata.images))
     self.assertTrue(track.orig_metadata.has_common_images)
コード例 #16
0
ファイル: cluster.py プロジェクト: kellnerd/picard
 def __init__(self, files=None):
     QtCore.QObject.__init__(self)
     FileListItem.__init__(self, files)
     self.metadata = Metadata()
     self.orig_metadata = Metadata()
     if self.files and self.can_show_coverart:
         for file in self.files:
             file.metadata_images_changed.connect(self.update_metadata_images)
         update_metadata_images(self)
コード例 #17
0
ファイル: test_imagelist.py プロジェクト: mineo/picard
 def test_remove_from_empty_album(self):
     album = Album('00000000-0000-0000-0000-000000000000')
     album.unmatched_files.files.append(File('test1.flac'))
     update_metadata_images(album)
     remove_metadata_images(album, [album.unmatched_files.files[0]])
     self.assertEqual(set(), set(album.metadata.images))
     self.assertEqual(set(), set(album.orig_metadata.images))
     self.assertTrue(album.metadata.has_common_images)
     self.assertTrue(album.orig_metadata.has_common_images)
コード例 #18
0
ファイル: test_imagelist.py プロジェクト: mishranant/picard
 def test_remove_from_empty_album(self):
     album = Album('00000000-0000-0000-0000-000000000000')
     album.unmatched_files.files.append(File('test1.flac'))
     update_metadata_images(album)
     remove_metadata_images(album, [album.unmatched_files.files[0]])
     self.assertEqual(set(), set(album.metadata.images))
     self.assertEqual(set(), set(album.orig_metadata.images))
     self.assertTrue(album.metadata.has_common_images)
     self.assertTrue(album.orig_metadata.has_common_images)
コード例 #19
0
ファイル: test_imagelist.py プロジェクト: mineo/picard
 def test_remove_from_album_with_common_images(self):
     album = Album('00000000-0000-0000-0000-000000000000')
     album.unmatched_files.files = list(self.test_files[1:])
     update_metadata_images(album)
     album.unmatched_files.files.remove(self.test_files[1])
     remove_metadata_images(album, [self.test_files[1]])
     self.assertEqual(set(self.test_images[1:]), set(album.metadata.images))
     self.assertEqual(set(self.test_images[1:]), set(album.orig_metadata.images))
     self.assertTrue(album.metadata.has_common_images)
     self.assertTrue(album.orig_metadata.has_common_images)
コード例 #20
0
ファイル: test_imagelist.py プロジェクト: mishranant/picard
 def test_remove_from_album_with_common_images(self):
     album = Album('00000000-0000-0000-0000-000000000000')
     album.unmatched_files.files = list(self.test_files[1:])
     update_metadata_images(album)
     album.unmatched_files.files.remove(self.test_files[1])
     remove_metadata_images(album, [self.test_files[1]])
     self.assertEqual(set(self.test_images[1:]), set(album.metadata.images))
     self.assertEqual(set(self.test_images[1:]), set(album.orig_metadata.images))
     self.assertTrue(album.metadata.has_common_images)
     self.assertTrue(album.orig_metadata.has_common_images)
コード例 #21
0
ファイル: cluster.py プロジェクト: lhaeger/picard
 def __init__(self, files=None):
     QtCore.QObject.__init__(self)
     self.metadata = Metadata()
     self.orig_metadata = Metadata()
     self.files = files or []
     self.update_metadata_images_enabled = True
     for file in self.files:
         if self.can_show_coverart:
             file.metadata_images_changed.connect(
                 self.update_metadata_images)
     update_metadata_images(self)
コード例 #22
0
ファイル: test_imagelist.py プロジェクト: mineo/picard
    def test_update_album_images(self):
        album = Album('00000000-0000-0000-0000-000000000000')
        track1 = Track('00000000-0000-0000-0000-000000000001')
        track1.linked_files.append(self.test_files[0])
        track2 = Track('00000000-0000-0000-0000-000000000002')
        track2.linked_files.append(self.test_files[1])
        album.tracks = [track1, track2]
        album.unmatched_files.files.append(self.test_files[2])
        update_metadata_images(album)
        self.assertEqual(set(self.test_images), set(album.orig_metadata.images))
        self.assertFalse(album.orig_metadata.has_common_images)

        album.tracks.remove(track2)
        update_metadata_images(album)
        self.assertEqual(set(self.test_images), set(album.orig_metadata.images))
        self.assertFalse(album.orig_metadata.has_common_images)

        # album.unmatched_files.files.remove(self.test_files[2])
        album.tracks.remove(track1)
        update_metadata_images(album)
        self.assertEqual(set(self.test_images[1:]), set(album.orig_metadata.images))
        self.assertTrue(album.orig_metadata.has_common_images)

        album.tracks.append(track2)
        update_metadata_images(album)
        self.assertEqual(set(self.test_images[1:]), set(album.orig_metadata.images))
        self.assertTrue(album.orig_metadata.has_common_images)
コード例 #23
0
ファイル: album.py プロジェクト: wjyoung65/picard
    def update_metadata_images(self):
        if not self.update_metadata_images_enabled:
            return

        if update_metadata_images(self):
            self.update(False)
            self.metadata_images_changed.emit()
コード例 #24
0
ファイル: test_imagelist.py プロジェクト: ruipin/picard
    def test_update_cluster_images(self):
        cluster = Cluster('Test')
        cluster.files = list(self.test_files)
        self.assertTrue(update_metadata_images(cluster))
        self.assertEqual(set(self.test_images), set(cluster.metadata.images))
        self.assertFalse(cluster.metadata.has_common_images)

        cluster.files.remove(self.test_files[2])
        self.assertFalse(update_metadata_images(cluster))
        self.assertEqual(set(self.test_images), set(cluster.metadata.images))
        self.assertFalse(cluster.metadata.has_common_images)

        cluster.files.remove(self.test_files[0])
        self.assertTrue(update_metadata_images(cluster))
        self.assertEqual(set(self.test_images[1:]),
                         set(cluster.metadata.images))
        self.assertTrue(cluster.metadata.has_common_images)

        cluster.files.append(self.test_files[2])
        self.assertFalse(update_metadata_images(cluster))
        self.assertEqual(set(self.test_images[1:]),
                         set(cluster.metadata.images))
        self.assertTrue(cluster.metadata.has_common_images)
コード例 #25
0
ファイル: test_imagelist.py プロジェクト: mineo/picard
    def test_update_cluster_images(self):
        cluster = Cluster('Test')
        cluster.files = list(self.test_files)
        update_metadata_images(cluster)
        self.assertEqual(set(self.test_images), set(cluster.metadata.images))
        self.assertFalse(cluster.metadata.has_common_images)

        cluster.files.remove(self.test_files[2])
        update_metadata_images(cluster)
        self.assertEqual(set(self.test_images), set(cluster.metadata.images))
        self.assertFalse(cluster.metadata.has_common_images)

        cluster.files.remove(self.test_files[0])
        update_metadata_images(cluster)
        self.assertEqual(set(self.test_images[1:]), set(cluster.metadata.images))
        self.assertTrue(cluster.metadata.has_common_images)

        cluster.files.append(self.test_files[2])
        update_metadata_images(cluster)
        self.assertEqual(set(self.test_images[1:]), set(cluster.metadata.images))
        self.assertTrue(cluster.metadata.has_common_images)
コード例 #26
0
ファイル: test_imagelist.py プロジェクト: mineo/picard
    def test_update_track_images(self):
        track = Track('00000000-0000-0000-0000-000000000000')
        track.linked_files = list(self.test_files)
        update_metadata_images(track)
        self.assertEqual(set(self.test_images), set(track.orig_metadata.images))
        self.assertFalse(track.orig_metadata.has_common_images)

        track.linked_files.remove(self.test_files[2])
        update_metadata_images(track)
        self.assertEqual(set(self.test_images), set(track.orig_metadata.images))
        self.assertFalse(track.orig_metadata.has_common_images)

        track.linked_files.remove(self.test_files[0])
        update_metadata_images(track)
        self.assertEqual(set(self.test_images[1:]), set(track.orig_metadata.images))
        self.assertTrue(track.orig_metadata.has_common_images)

        track.linked_files.append(self.test_files[2])
        update_metadata_images(track)
        self.assertEqual(set(self.test_images[1:]), set(track.orig_metadata.images))
        self.assertTrue(track.orig_metadata.has_common_images)
コード例 #27
0
ファイル: track.py プロジェクト: djlaserman/picard
 def update_orig_metadata_images(self):
     update_metadata_images(self)
コード例 #28
0
ファイル: test_imagelist.py プロジェクト: ruipin/picard
 def test_add_nothing(self):
     cluster = Cluster('Test')
     cluster.files = self.test_files
     update_metadata_images(cluster)
     added = add_metadata_images(cluster, [])
     self.assertFalse(added)
コード例 #29
0
ファイル: item.py プロジェクト: ruipin/picard
 def update_metadata_images(self):
     if self.update_metadata_images_enabled and self.can_show_coverart:
         if update_metadata_images(self):
             self.metadata_images_changed.emit()
コード例 #30
0
ファイル: track.py プロジェクト: Sophist-UK/Sophist_picard
 def update_orig_metadata_images(self):
     update_metadata_images(self)
コード例 #31
0
ファイル: cluster.py プロジェクト: lhaeger/picard
 def update_metadata_images(self):
     if self.update_metadata_images_enabled and self.can_show_coverart:
         update_metadata_images(self)
コード例 #32
0
 def update_metadata_images(self):
     if self.can_show_coverart:
         update_metadata_images(self)