Estou trabalhando em uma CLI para acessar e gerenciar itens Zotero e estou contando com a geração avançada de citekey e endpoints do BBT para acessar os dados subjacentes.
Atualmente, estou contando com o endpoint item.search
para recuperar itens por seus citekeys. No entanto, digamos que estou procurando citekey2010
. Eu poderia estar recuperando vários itens se também houver citekey2010a
e citkey2010b
em minha biblioteca, que também é o comportamento desejado.
Eu queria saber se um parâmetro de consulta exato seria possível / desejado ou talvez até mesmo uma opção item.search_citekey
mais restrita que apenas olhe para as citekeys + corresponde exatamente aos termos de pesquisa.
Posso contornar esse problema fornecendo uma interface CLI dinâmica para o usuário final, no entanto, acho que há um caso de uso definitivo para consultas exatas, pois o usuário geralmente sabe qual item está procurando e simplesmente deseja recuperar metadados .
tl; dr:
item.search
?item.query_citekey
destinado a recuperar itens individuais por correspondência estrita de citekeys?Você pode fazer isso com items.export([<list of citekeys>], 'jzon')
. Você pode obter todos os formatos de exportação desta forma; jzon
é uma abreviatura para BBT JSON.
Isso ainda não está na última versão, há alguns problemas que eu quero resolver e então estou cortando uma nova versão.
Oh, querida. Não tinha visto as adições recentes. Incrível!
Você está planejando incluir todas as adições recentes ao endpoint JSON-RPC na versão 5.2.22?
Sim.
Alguém já está testando as compilações de items.export
? Se não, sinta-se à vontade para me marcar aqui.
Acabei de empurrar o lançamento.
Este problema foi bloqueado automaticamente, pois não houve nenhuma atividade recente depois que ele foi fechado. Abra um novo problema para bugs relacionados.