Поиск по сайту:

Papis — менеджер документов и библиографии на основе командной строки

Некоторое время назад мы писали о Mendley - академической социальной сети для исследователей и преподавателей. С помощью Mendeley исследователи, лекторы, преподаватели и библиотекари могут общаться друг с другом, обмениваться данными, обсуждать идеи своих исследований, следить за вдохновляющими исследователями по всему миру, сотрудничать и многое другое. Сегодня мы собираемся обсудить еще один полезный инструмент для ученых-исследователей. Встречайте Papis, мощный и расширяемый менеджер документов и библиографии на основе командной строки. В отличие от Mendeley, Papis предназначен не только для конкретного исследовательского сообщества, но и для всех, кто хочет легко и эффективно управлять своими документами. Более того, вы можете сохранить полное право собственности на свои данные, поскольку все данные будут храниться на вашем локальном диске.

Функции

Что касается особенностей Papis, то можно перечислить следующее;

  • Синхронизируйте свои документы с помощью git, Dropbox, rsync, OwnCloud, Google Drive и т. д.
  • Чтобы делиться библиотеками с коллегами, не требуется регистрация или учетная запись на каких-либо веб-сайтах.
  • Загрузите бумажную информацию напрямую с номера DOI через Crossref.
  • Загрузите статьи из Sci-Hub и добавьте их в свою библиотеку со всей необходимой информацией за считанные секунды.
  • Импортируйте существующие документы из Zotero и других менеджеров.
  • Создавайте собственные сценарии или используйте существующие сценарии, предоставленные Papis, чтобы легко решать важные задачи. Например, вы можете использовать скрипт papis-mail, чтобы отправить свои статьи коллегам-исследователям или вашим руководителям.
  • Экспортируйте документы во многие форматы, такие как bibtex, yaml.
  • Бесплатный инструмент с открытым исходным кодом, работающий из командной строки.

Установить Папис

Установка Papis не так сложна, как вы думаете. Самый простой способ установить его — использовать PIP. Кроме того, убедитесь, что вы установили следующие необходимые компоненты в свой компьютер Linux.

  • Питон 3
  • python3-ncurses
  • python3-setuptools

Эти пакеты доступны в репозиториях по умолчанию большинства дистрибутивов Linux, поэтому вы можете установить их с помощью менеджера пакетов по умолчанию. Например, запустите следующую команду, чтобы установить их на Ubuntu и производные.

sudo apt-get install python3 python3-ncurses python3-setuptools

После установки необходимых ресурсов выполните следующую команду, чтобы установить Papis.

sudo pip3 install papis

Сделанный! Конечно, есть и другие способы установки, если вы не хотите использовать pip3. Дополнительную информацию можно найти на официальной странице установки.

Использование паписа

Использование Papis также несложно, однако требуются базовые знания командной строки.

Добавить документы в библиотеку

У меня уже есть пара документов в формате PDF на локальном диске.

Чтобы добавить документ в вашу библиотеку (которая будет создана автоматически), запустите:

$ papis add Docker.pdf --author "Senthil Kumar" --title "Docker Cookbook" --confirm
Creating configuration folder in /home/sk/.config/papis
Really add? (Y/n): y

Как вы видите в приведенном выше примере, я добавил PDF-документ с именем «Docker.pdf». Кроме того, мы использовали три флага, а именно «--author», «--title» и «--confirm». Флаг «--author» будет указывать papis использовать «Senthil Kumar» в качестве имени автора, флаг «--tittle» сообщит papis использовать «Docker Cookbook» в качестве названия документа, а флаг «--confirm» сообщит Papis запросить подтверждение перед добавлением документа в библиотеку. Вы можете пропустить флаг «--confirm», если не хотите, чтобы papis запрашивал какое-либо подтверждение перед добавлением документа. Вы можете все доступное для флага «добавить», выполнив следующую команду:

papis add --help

По умолчанию все документы будут храниться в папке библиотеки ~/Documents/papers/ .

Кроме того, вы увидите файл «info.yaml», содержащий сведения о вашем недавно добавленном документе. Вот пример вывода моего файла info.yaml.

author: Kumar
files:
- Computer-security.pdf
title: Computer Security Tips

Открытие документа

После добавления всех документов выполните следующую команду, чтобы открыть добавленные документы.

papis open

Если в вашей библиотеке есть только один документ, приведенная выше команда автоматически откроет файл в соответствующем средстве просмотра файлов. Например, если это файл PDF, то документ будет открыт в программе просмотра PDF по умолчанию. Если это файл документа, он будет открыт в редакторе документов Word по умолчанию.

Если в библиотеке более одного документа, используйте стрелки ВВЕРХ/ВНИЗ, чтобы выбрать документ по вашему выбору, и нажмите клавишу ВВОД, чтобы открыть его.

папская библиотека

Как вы видите в приведенном выше выводе, в библиотеке у меня есть три файла.

Список документов

Чтобы просмотреть все доступные файлы, запустите:

$ papis list
/home/sk/Documents/papers/b62a781b36b3605228fe8203107c76b5-Senthil
/home/sk/Documents/papers/cfbb9807a1f2974ba5d1ffd650096805-Senthil-Kumar
/home/sk/Documents/papers/3bed30833f4618abc7283403854a34c0-Kumar

Создание новой библиотеки

Как я уже упоминал, все документы будут добавлены в папку библиотеки ~/Documents/papers/ по умолчанию. Однако вы можете изменить его, если захотите.

Для этого отредактируйте ~/.config/< span class="n">papis/config файл:

vi ~/.config/papis/config

И измените путь к папке библиотеки. Вот содержимое файла конфигурации по умолчанию.

[papers]
dir = ~/Documents/papers

[settings]
default-library = papers

Вы можете либо изменить путь к папке библиотеки по умолчанию, либо создать новые библиотеки для каждой категории. Например, если вы хотите добавить видео, добавьте следующую директиву в свой файл конфигурации.

[videos]
dir = ~/Documents/videos

Папис Гуй

Мы можем открывать документы, используя несколько графических интерфейсов, перечисленных ниже.

  • --tk — пользовательский интерфейс на основе Tk
  • --vim — пользовательский интерфейс на основе VIM
  • --rofi — пользовательский интерфейс на основе Rofi.

Чтобы открыть пользовательский интерфейс tk, запустите:

papis open --tk

Вы увидите экран, подобный приведенному ниже. Используйте стрелки ВВЕРХ/ВНИЗ для выбора документов.

Папис Гуй

Вот и все. На этом этапе у вас может быть базовое представление об утилите Papis. Я бы не сказал, что это полностью законченное руководство, но его достаточно, чтобы вы начали использовать papis. Для получения более подробной информации об использовании Papis обратитесь к разделу справки, выполнив следующую команду:

papis -h

Вы также можете обратиться к разделу справки для отдельных команд. Например, чтобы узнать больше о команде «список», просто запустите:

papis list -h

Существует также подробное официальное руководство , охватывающее все аспекты Papis.

Ресурс:

  • Репозиторий Papis GitHub

Статьи по данной тематике