Esempio n. 1
0
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
Esempio n. 2
0
	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
Esempio n. 4
0
#!/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()