calliope.diff
¶
Package Contents¶
Functions¶
|
True if creator (artist) of |
|
True if |
|
True if |
|
True if |
|
Calculate difference between two playlists. |
- calliope.diff.creator_equal(a, b)¶
True if creator (artist) of
a
andb
are the same.Considers properties:
musicbrainz.artist_id
creator
(case insensitive)
- Parameters:
a (calliope.playlist.Item) –
b (calliope.playlist.Item) –
- calliope.diff.album_equal(a, b)¶
True if
a
andb
represent the same album (release group).Considers properties:
musicbrainz.release_group_id
musicbrainz.release_id
album
andcreator
(case insensitive)
- Parameters:
a (calliope.playlist.Item) –
b (calliope.playlist.Item) –
- calliope.diff.song_equal(a, b)¶
True if
a
andb
represent the same song (recording).Considers
creator_equal()
, plus these properties properties:identifier
musicbrainz.recording_id
title
(case insensitive)
- Parameters:
a (calliope.playlist.Item) –
b (calliope.playlist.Item) –
- calliope.diff.track_equal(a, b)¶
True if
a
andb
represent the same track on the same album.Considers
song_equal()
,album_equal()
, plus these properties:musicbrainz.track_id
trackNum
- 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_a
andplaylist_b
, returning all items fromplaylist_a
which do not have a counterpart inplaylist_b
.