Que fait paper-research-downloader ?
Compétence Codex/Claude pour la recherche légale d'articles, le téléchargement en Open Access, le parsing, les exports, les vérifications Zotero et les notes Obsidian.
Description
Cette compétence automatise le processus de recherche d'articles académiques en respectant les droits d'auteur, en téléchargeant les versions Open Access, en extrayant les métadonnées, en exportant vers différents formats (BibTeX, CSV, JSON), en vérifiant et mettant à jour votre bibliothèque Zotero, et en créant des notes formatées pour Obsidian.
Fonctionnalités principales
- Recherche légale : Interroge des API comme CrossRef, OpenAlex ou Semantic Scholar pour trouver des articles pertinents.
- Téléchargement OA : Détecte et télécharge automatiquement les versions Open Access via Unpaywall ou les dépôts institutionnels.
- Parsing : Extrait le texte intégral, les métadonnées (DOI, auteurs, date, résumé, mots-clés, références) des fichiers PDF ou HTML.
- Export : Génère des fichiers BibTeX, CSV, JSON ou Markdown structurés.
- Zotero : Vérifie si un article est déjà dans votre bibliothèque Zotero et l'ajoute si nécessaire via l'API Zotero.
- Obsidian : Crée des notes formatées dans Obsidian avec des liens, tags et template personnalisé.
Utilisation
- Installer les dépendances :
pip install requests pandas pyzotero crossref-commons scholarly - Configurer les clés API : Définir les variables d'environnement
UNPAYWALL_EMAIL,ZOTERO_API_KEY,ZOTERO_USER_ID,OBSIDIAN_VAULT_PATH. - Lancer la compétence : Via l'agent IA, exécuter la commande appropriée pour rechercher et traiter un article.
Exemple
from paper_research_downloader import download_paper
# Recherche et téléchargement
download_paper("10.1000/xyz123")
Plateformes supportées
- Codex
- Claude
- Tout agent IA compatible avec Python
Licence
MIT