pyzotero

Par mkurman · zorai

npx skills add https://github.com/mkurman/zorai --skill pyzotero

name: pyzotero description: Interagissez avec les bibliothèques Zotero de gestion de références en utilisant le client Python pyzotero. Récupérez, créez, mettez à jour et supprimez des éléments, des collections, des tags et des pièces jointes via l'API Web Zotero v3. Utilisez cette compétence pour travailler avec les bibliothèques Zotero par programmation, gérer les références bibliographiques, exporter les citations, rechercher dans le contenu de la bibliothèque, importer des pièces jointes PDF ou créer des workflows d'automation de recherche intégrant Zotero. allowed-tools: Read Write Edit Bash license: MIT License tags: [scientific-skills, pyzotero, python, api, workflow, citation-management] metadata: skill-author: K-Dense Inc. ---|----------| | references/authentication.md | Identifiants, types de bibliothèque, mode local | | references/read-api.md | Récupération d'éléments, collections, tags, groupes | | references/search-params.md | Filtrage, tri, paramètres de recherche | | references/write-api.md | Créer, mettre à jour, supprimer des éléments | | references/collections.md | Opérations CRUD sur les collections | | references/tags.md | Récupération et gestion des tags | | references/files-attachments.md | Récupération de fichiers et imports de pièces jointes | | references/exports.md | Export en BibTeX, CSL-JSON, bibliographie | | references/pagination.md | follow(), everything(), générateurs | | references/full-text.md | Indexation et récupération de contenu en texte intégral | | references/saved-searches.md | Gestion des recherches sauvegardées | | references/cli.md | Utilisation de l'interface en ligne de commande | | references/error-handling.md | Erreurs et gestion des exceptions |

Modèles courants

Récupérer et modifier un élément

item = zot.item('ITEMKEY')
item['data']['title'] = 'New Title'
zot.update_item(item)

Créer un élément à partir d'un modèle

template = zot.item_template('journalArticle')
template['title'] = 'My Paper'
template['creators'][0] = {'creatorType': 'author', 'firstName': 'Jane', 'lastName': 'Doe'}
zot.create_items([template])

Exporter en BibTeX

zot.add_parameters(format='bibtex')
bibtex = zot.top(limit=50)
# bibtex is a bibtexparser BibDatabase object
print(bibtex.entries)

Mode local (lecture seule, pas de clé API requise)

zot = Zotero(library_id='123456', library_type='user', local=True)
items = zot.items()

Skills similaires