calliope.interface
¶
Interface definitions for functionality that multiple modules can provide.
Module Contents¶
Classes¶
Interface for modules that can resolve playable tracks. |
|
Interface for modules that provide a person's listening history. |
- class calliope.interface.ContentResolver¶
Interface for modules that can resolve playable tracks.
- abstract authenticate()¶
- abstract resolve_content(playlist)¶
- Parameters:
playlist (calliope.playlist.Playlist) –
- Return type:
- class calliope.interface.ListenHistoryProvider¶
Interface for modules that provide a person’s listening history.
- abstract prepare_sync()¶
- abstract annotate(item)¶
- abstract scrobbles()¶
- abstract listens()¶
- abstract artists(first_play_before=None, first_play_since=None, last_play_before=None, last_play_since=None, min_listens=1, show_listens_since=None)¶
- abstract tracks(first_play_before=None, first_play_since=None, last_play_before=None, last_play_since=None, min_listens=1, show_listens_since=None)¶
- abstract histogram(bucket='year')¶