calliope.diff¶
Functions¶
|
True if creator (artist) of |
|
True if |
|
True if |
|
True if |
|
Calculate difference between two playlists. |
Package Contents¶
- calliope.diff.creator_equal(a, b)¶
True if creator (artist) of
aandbare the same.Considers properties:
musicbrainz.artist_idcreator(case insensitive)
- Parameters:
a (calliope.playlist.Item)
b (calliope.playlist.Item)
- calliope.diff.album_equal(a, b)¶
True if
aandbrepresent the same album (release group).Considers properties:
musicbrainz.release_group_idmusicbrainz.release_idalbumandcreator(case insensitive)
- Parameters:
a (calliope.playlist.Item)
b (calliope.playlist.Item)
- calliope.diff.song_equal(a, b)¶
True if
aandbrepresent the same song (recording).Considers
creator_equal(), plus these properties properties:identifiermusicbrainz.recording_idtitle(case insensitive)
- Parameters:
a (calliope.playlist.Item)
b (calliope.playlist.Item)
- calliope.diff.track_equal(a, b)¶
True if
aandbrepresent the same track on the same album.Considers
song_equal(),album_equal(), plus these properties:musicbrainz.track_idtrackNum
- Parameters:
a (calliope.playlist.Item)
b (calliope.playlist.Item)
- calliope.diff.diff(playlist_a, playlist_b, equal_function=None)¶
Calculate difference between two playlists.
Playlists are sets of items. Two items are equal according to
equal_function. This function calculates set difference betweenplaylist_aandplaylist_b, returning all items fromplaylist_awhich do not have a counterpart inplaylist_b.