Example #1
0
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)
Example #2
0
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