def get_client(user): """Return a :class:`dropbox.client.DropboxClient`, using a user's access token. :param User user: The user. :raises: AddonError if user does not have the Dropbox addon enabled. """ #user.add_addon('menbib') user_settings = user.get_addon('menbib') if not user_settings: raise AddonError('User does not have the Mendeley addon enabled.') return Mendeley.from_settings(user_settings)
def _collection(client): connect = Mendeley.from_settings(client.user_settings) user_library = connect.library(client.user_settings) documentId = user_library['document_ids'] doc_meta = [] for idx in range(0,len(documentId)-1): meta = connect.document_details(client.user_settings,documentId[idx]) doc_meta.append({ "id": meta['id'], "title":meta['title'], "publisher": meta['published_in'], "type": "book", }) return doc_meta