calliope
¶
Calliope is a set of tools for processing playlists.
This module contains the core parts of Calliope.
Subpackages¶
calliope.bandcamp
calliope.beets
calliope.diff
calliope.export
calliope.import_
calliope.lastfm
calliope.listenbrainz
calliope.musicbrainz
calliope.play
calliope.select
calliope.shuffle
calliope.spotify
calliope.stat
calliope.subprojects
calliope.suggest
calliope.sync
calliope.tracker
calliope.validate
calliope.youtube
Submodules¶
Package Contents¶
Classes¶
Interface for modules that can resolve playable tracks. |
|
Interface for modules that provide a person's listening history. |
Functions¶
|
Convert a file:/// URI to a pathlib.Path. |
List of available classes supporting a resolve_content method. |
|
List of available classes supporting the listen history interface. |
Attributes¶
- class calliope.ContentResolver¶
Interface for modules that can resolve playable tracks.
- abstract authenticate()¶
- abstract resolve_content(playlist)¶
- Parameters:
playlist (calliope.playlist.Playlist) –
- Return type:
- class calliope.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')¶
- calliope.__VERSION__ = 'uninstalled'¶
- calliope.available_content_resolvers()¶
List of available classes supporting a resolve_content method.
The list is:
- Return type:
- calliope.available_listen_history_providers()¶
List of available classes supporting the listen history interface.
(This interface is not yet defined explicitly).
The list is:
- Return type: