soco.music_services.token_store module
This module implements token stores for the music services
A user can provide their own token store depending on how that person wishes to save the tokens, or use the builtin token store (the default) which saves the tokens in a config file.
- class soco.music_services.token_store.TokenStoreBase(token_collection='default')[source]
Token store base class
Instantiate instance variables
- Parameters
token_collection (str) – The name of the token collection to use. This may be used to store different token collections for different client programs.
- save_token_pair(music_service_id, household_id, token_pair)[source]
Save a token value pair (token, key) which is a 2 item sequence
- class soco.music_services.token_store.JsonFileTokenStore(filepath, token_collection='default')[source]
Implementation of a token store around a JSON file
Instantiate instance variables
- Parameters
token_collection (str) – The name of the token collection to use. This may be used to store different token collections for different client programs.
- classmethod from_config_file(token_collection='default')[source]
Load from file in config directory location
- Parameters
token_collection (str) – The name of the token collection to use. This may be used to store different token collections for different client programs.
- save_token_pair(music_service_id, household_id, token_pair)[source]
Save a token value pair (token, key) which is a 2 item sequence