Core
Core functionality for all remote music streaming services.
Defines framework for interacting with music streaming service provided APIs with some implementations for the handling of this data.
Also defines abstract classes to represent objects derived from the types of responses that can be returned by the API.
- API
RemoteAPI
RemoteAPI.collection_item_map
RemoteAPI.user_item_types
RemoteAPI.id_key
RemoteAPI.url_key
RemoteAPI.user_id
RemoteAPI.user_name
RemoteAPI.url
RemoteAPI.source
RemoteAPI.logger
RemoteAPI.wrangler
RemoteAPI.handler
RemoteAPI.user_data
RemoteAPI.user_playlist_data
RemoteAPI.authorise()
RemoteAPI.close()
RemoteAPI.load_user()
RemoteAPI.load_user_playlists()
RemoteAPI.print_item()
RemoteAPI.print_collection()
RemoteAPI.get_playlist_url()
RemoteAPI.get_self()
RemoteAPI.query()
RemoteAPI.extend_items()
RemoteAPI.get_items()
RemoteAPI.get_tracks()
RemoteAPI.get_user_items()
RemoteAPI.create_playlist()
RemoteAPI.add_to_playlist()
RemoteAPI.get_or_create_playlist()
RemoteAPI.follow_playlist()
RemoteAPI.delete_playlist()
RemoteAPI.clear_from_playlist()
- Base
- Exceptions
- Factory
- Library
RemoteLibrary
RemoteLibrary.factory
RemoteLibrary.api
RemoteLibrary.name
RemoteLibrary.id
RemoteLibrary.playlists
RemoteLibrary.tracks
RemoteLibrary.artists
RemoteLibrary.albums
RemoteLibrary.logger
RemoteLibrary.playlist_filter
RemoteLibrary.extend()
RemoteLibrary.load()
RemoteLibrary.load_playlists()
RemoteLibrary.log_playlists()
RemoteLibrary.load_tracks()
RemoteLibrary.enrich_tracks()
RemoteLibrary.log_tracks()
RemoteLibrary.load_saved_albums()
RemoteLibrary.enrich_saved_albums()
RemoteLibrary.log_albums()
RemoteLibrary.load_saved_artists()
RemoteLibrary.enrich_saved_artists()
RemoteLibrary.log_artists()
RemoteLibrary.backup_playlists()
RemoteLibrary.restore_playlists()
RemoteLibrary.sync()
RemoteLibrary.log_sync()
- Object
- Types
- Wrangle
RemoteDataWrangler
RemoteDataWrangler.source
RemoteDataWrangler.unavailable_uri_dummy
RemoteDataWrangler.url_api
RemoteDataWrangler.url_ext
RemoteDataWrangler.get_id_type()
RemoteDataWrangler.validate_id_type()
RemoteDataWrangler.get_item_type()
RemoteDataWrangler.validate_item_type()
RemoteDataWrangler.convert()
RemoteDataWrangler.extract_ids()