Пример #1
0
    def test_find_shared_tags_partial(self, album, persist):
        expected = {'album': u'SomeAlbum', 'date': u'2012',
                    'genre': u'SomeGenre'}

        album.tracks[0].artist = u'AnotherArtist'

        assert controller.find_shared_tags(album, persist) == expected
Пример #2
0
    def test_find_shared_tags_none(self, album, persist):
        album.tracks[0].artist = u'AnotherArtist'
        album.tracks[0].album = u'AnotherAlbum'
        album.tracks[0].genre = u'AnotherGenre'
        album.tracks[0].date = u'0'

        assert controller.find_shared_tags(album, persist) == {}
Пример #3
0
Файл: gui.py Проект: r3/r3tagger
    def updateEditing(self, index):
        self.albumView.correctListingSelection(index)

        selectedTracks = self.albumView.selectedTracks()
        albumOfSingles = controller.album_from_tracks(selectedTracks)
        selected = self.albumView.selectedAlbums()
        selected.append(albumOfSingles)
        tags = controller.find_shared_tags(*selected) if selected else {}

        for tag, edit in self.tagsToAttribs.items():
            if not tags:
                self.clearEditing()
                break
            edit.setText(tags.get(tag, ""))
            edit.setCursorPosition(0)