Giter Site home page Giter Site logo

cvn_zotero's Introduction

cvn_zotero

Conjunto de scripts que generan un pdf con los contenidos del CVN que los justifican.

  • El script genera_colecciones_cvn_zotero.py crea el árbol de colecciones de CVN en Zotero. Éste deberá ser rellenado manualmente con los correspondientes contenidos.
  • El script genera_pdf_meritos.py crea un directorio de pdfs con contenidos de Zotero incluyendo portadas de colecciones/subcolecciones del CVN.
  • El script genera_pdf_todo_junto.py junta los pdfs creados anteriormente en un único fichero pdf.

Comentarios

  • Tanto la key de la API de Zotero como el ID de la librería de Zotero se leen encriptados usando keyring. Se tienen que añadir previamente en "Windows Credential Locker" o equivalente usando el comando en consola:

keyring set zotero library_id
keyring set zotero api_key

  • La librería pyzotero realmente lee ficheros y colecciones de Zotero on-line. Cualquier cambio en el programa se tiene que actualizar con el repositorio de Zotero.
  • Todos los documentos se han de guardar como ficheros pdf sin contenedor excepto los artículos, que los scripts volcarán tomando la 1ª y última páginas.
  • "cvn_indice.yaml" que contiene el árbol de colecciones del CVN está sacado de "ayudaPdf.pdf" (descargado de la ayuda de la web CVN).
  • Ojo a nombres de fichero/path muy largos, pueden fallar!

Nota

  • Se pueden exportar los papers desde Zotero en BibTex a CVN (elemento - botón derecho - exportar elemento - formato - BibTex), lo que que permite rellenar los campos del CVN de forma automática en la aplicación.

Instalación

  • Clonar el repositorio e instalar las siguientes dependencias
    conda install reportlab, keyring
    conda install pypdf2 -c conda-forge
    pip install pyzotero

cvn_zotero's People

Contributors

rubennj avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.