PaperBoy是一個很小的.pdf管理實用程序。
如果您下載論文和其他PDF文檔,您可能已經註意到,諸如1412.4880.pdf之類的文件名對於以後在以後找到任何東西都不是非常有幫助的。特別是如果您的下載文件夾還沿著catloaf.jpg , David_Lynch_Teaches_Typing.zip和160502_0001.wav的行中包含大約80個文件。
此工具可以幫助您。它將提供將文件重命名和移動到指定的文件夾,甚至通過查看內容和PDF元數據提供了一些文件名建議。
PaperBoy會故意將其文件管理愚蠢(不在數據庫或隱藏的庫文件夾中保存文件),因此您可以隨時卸載它,並且您的文件將保持完美訪問。
如果您是自製用戶,則可以安裝最新版本及其依賴項,從倉庫的點擊中安裝:
$ 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中。
我仍在尋找為Debian/Ubuntu,Arch/Manjaro,Fedora,Doge Linux或其他人如今安裝的任何其他內容的紙質男孩。
對生成.deb , .rpm ,aur PKGBUILD等的任何指示或有助於。理想情況下,這可以在CI中自動化,最終,PaperBoy只是一個二進制,具有一兩個依賴性。其他軟件包如何做?如果您有一個很好的示例或鏈接,請打開GitHub問題!
確保已安裝了poppler ,這將同時提供pdftotext和pdfinfo 。在Linux上,使用您選擇的軟件包管理器安裝poppler 。如果您在Mac上使用Homebrew,則可以進行brew install poppler 。
假設您有Cabal或堆棧,以下內容將編譯,然後將pboy可執行器安裝在您的.local/bin中:
$ git clone [email protected]:2mol/pboy.git
$ cd pboy
$ stack install
閒暇時,用cabal new-install替換stack install 。
如果您有NIX,則可以使用一個命令安裝pboy :
$ nix-env -if https://github.com/2mol/pboy/tarball/main
PaperBoy在您的XDG Config Directory中創建一個pboy.ini 。這可能是在~/.config/pboy/pboy.ini中,歡迎或幫助屏幕會告訴您。使用它來更改您的庫和傳入文件夾,並指定您是要移動導入的文件還是僅複製它們。
PaperBoy尚未對提供重命名模式做任何事情。例如,有些人要求能夠指定諸如author-document_name-date.pdf之類的格式,其他人則詢問他們是否可以將多個建議構成一個建議。我還沒有找到一種方法來使UI簡單明了,因此這個想法首先需要一些設計工作。
歡迎您提出新功能或開放問題。請參閱路線圖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發布新版本,必須使用pboy-osx.tar.gz的sha256更新工具存儲庫。您可以在CI日誌中找到它,也可以手動運行shasum -a 256 pboy-osx.tar.gz
“ Paperboy”這個名字是我為NES所擁有的遊戲的引用,從未完全掌握。