def get_mendeley_authored_documents(): '''This function gets all of the authored documents in the authorized library. It will return a dictionary named documents with keys documentId and several fields from the Mendeley API. ''' mendeley = MendeleyClient(settings.MENDELEY_CONSUMER_KEY, settings.MENDELEY_SECRET_KEY) try: mendeley.load_keys() except IOError: mendeley.get_required_keys() mendeley.save_keys() authored_document_list = {} response = mendeley.documents_authored( ) #this get a list of all documents authored by the authorized user for document in response[ 'document_ids']: #this generates a list of all the details for each of these documents details = mendeley.document_details(document) authored_document_list[document] = details return authored_document_list
def __init__(self, consumer_key, secret_key): self.mendeley = MendeleyClient(consumer_key, secret_key)
For details of the Mendeley Open API see http://dev.mendeley.com/ Example usage: python test.py """ from pprint import pprint from mendeley_client import MendeleyClient import json # import os import string # import sys mendeley = MendeleyClient('13a47f20711f5d5ffe8e8f4db1df1daa04f8bd9b6', '394d64a2907f23c7f6ea5d94fb386865') try: mendeley.load_keys() except IOError: mendeley.get_required_keys() mendeley.save_keys() class MPub(object): def __init__(self, uuid, title, abstract, authors, keywords, publication, tags, url, year): self.uuid = uuid self.title = title self.abstract = abstract self.authors = authors
#!/usr/bin/env python # -*- coding: utf-8 -*- from mendeley_client import MendeleyClient # Renomeie o arquivo para mendeley.py após adicionar as chaves abaixo! mendeley = MendeleyClient('<consumer_key>', '<secret_key>') try: mendeley.load_keys() except IOError: mendeley.get_required_keys() mendeley.save_keys()