Как Zotero находит информацию, используемую для переименования PDF-файлов, и как можно включить эту функцию в скрипт оболочки?

Как Zotero находит информацию, используемую для переименования PDF-файлов, и как можно включить эту функцию в скрипт оболочки?

Программное обеспечение для управления библиографией Zotero может автоматически переименовывать рукописи в AUTHOR - YEAR - TITLE.pdfформате PDF.По этому вопросу, Zotero не поддерживает пакетное переименование всех PDF-файлов в каталоге или дереве на месте. Вам придется перетаскивать небольшие группы в GUI и делать это по частям. Это нехорошо.

Я хотел бы включить функцию переименования PDF в скрипты оболочки и другое программное обеспечение. Я попытался повторно реализовать это с помощью библиотеки Python pdf2doiвместе с вызовами API для crossref.orgполучения библиографической информации из DOI. К сожалению, информация PDF и DOI, которые она извлекает, имеют гораздо более высокий уровень ошибок, чем Zotero.

Кто-нибудь знает, где в кодовой базе Zotero реализована функциональность извлечения библиографических данных и переименования PDF, и можно ли извлечь ее в автономное приложение или скрипт, который может вызываться другими программами или включаться в них?

Связанный контент