Paperboy - крошечная утилита управления .pdf.
Если вы загружаете документы и другие PDF -документы, вы могли бы заметить, что имена файлов, такие как 1412.4880.pdf , не очень полезны для того, чтобы найти что -либо позже. Особенно, если ваша папка для загрузки также содержит около восьмидесяти файлов по линии catloaf.jpg , David_Lynch_Teaches_Typing.zip и 160502_0001.wav .
Этот инструмент помогает с этим. Он предложит переименовать и перемещать файлы в указанную папку, и даже дает некоторые предложения по имени файла, посмотрев на содержание и метаданные PDF.
Paperboy сохраняет свое управление файлами глупым (без ведома файлов в базе данных или скрытой библиотечной папке), поэтому вы можете удалить его в любое время, и ваши файлы останутся совершенно доступными.
Если вы пользователь Homebrew, вы можете установить последнюю версию и ее зависимости от Tap Tap:
$ brew install 2mol/tools/pboy
Загрузите архив для вашей операционной системы с https://github.com/2mol/pboy/releases. Извлечь и установить с
$ tar zxvf pboy*.tar.gz
$ mv pboy ~/.local/bin/
Чтобы последний работал, ~/.local/bin/ необходимо существовать и быть на вашем PATH . В качестве альтернативы поместите его в /usr/local/bin .
Я все еще хочу упаковать Paperboy для Debian/Ubuntu, Arch/Manjaro, Fedora, Doge Linux или того, что люди устанавливают в эти дни.
При оценке любые указатели или помощь в отношении генерирования .deb , .rpm , Aur PKGBUILD и т. Д. В идеале это может быть в основном автоматизировано в CI, в конце концов Paperboy - это всего лишь единственный бинар с зависимостью или двумя. Как это делают другие пакеты? Если у вас есть хороший пример или ссылка, откройте проблему GitHub!
Убедитесь, что у вас установлен poppler , который будет обеспечивать как pdftotext , так и pdfinfo . На Linux установите poppler с выбором диспетчера пакетов. Если вы находитесь на Mac и используете Homebrew, вы можете сделать brew install poppler .
Предполагая, что у вас есть кабаль или .local/bin , следующее составят, а затем установите исполняемый файл pboy
$ git clone [email protected]:2mol/pboy.git
$ cd pboy
$ stack install
Замените stack install на cabal new-install на досуге.
Если у вас есть NIX, то вы можете установить pboy с одной командой:
$ nix-env -if https://github.com/2mol/pboy/tarball/main
Paperboy создает pboy.ini в вашем каталоге конфигурации XDG. Это, вероятно, в ~/.config/pboy/pboy.ini , экран приветствия или справки скажет вам. Используйте это, чтобы изменить свою библиотеку и входящие папки, а также указать, хотите ли вы переместить импортированные файлы или просто скопировать их.
Paperboy еще не делает ничего необычного, обеспечивая переименованные узоры. Например, некоторые люди попросили иметь возможность указать формат, такой как author-document_name-date.pdf , другие спросили, могут ли они составить несколько предложений в одну. Я не понял, как это сделать, сохраняя при этом простым и простым пользовательским интерфейсом, поэтому идея нужно сначала немного дизайнерской работы.
Вы можете предложить новые функции или открытые проблемы. Смотрите дорожную карту https://github.com/2mol/pboy/blob/main/roadmap.md, чтобы получить представление о том, что планируется для будущих выпусков.
Выпуски могут быть созданы, нажав новый тег:
git tag -a 1.99rc1 -m " release candidate 1.99 "
git push --follow-tagsЭто опубликует скомпилированные активы для OSX и Linux, но только создаст предварительную линию. Как только вы уверены, что исполняемый файл не сломлен, участник репо может пометить версию как релиз.
Наконец, чтобы опубликовать новую версию через Homebrew, инструменты репо должны быть обновлены с помощью SHA256 pboy-osx.tar.gz . Вы можете найти его в журналах CI, или вы можете запустить shasum -a 256 pboy-osx.tar.gz вручную.
Название «Paperboy» - это ссылка на эту игру, которую я имел для NES и никогда не освоил.