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などのPaperboyをパッケージしたいと思っています。
.deb 、 .rpm 、aur PKGBUILDなどを生成することに関するポインターまたは支援をお願いします。理想的には、これは大部分がCIで自動化される可能性があります。最終的には、Paperboyは依存関係を備えた単一のバイナリにすぎません。他のパッケージはどのようにそれをしますか?良い例やリンクがある場合は、githubの問題を開きます!
pdftotextとpdfinfo両方を提供するpopplerがインストールされていることを確認してください。 Linuxで、選択したパッケージマネージャーと一緒にpopplerをインストールします。 MACを使用していて、HomeBrewを使用している場合はbrew install poppler実行できます。
CabalまたはStackがあると仮定すると、以下がコンパイルされ、 .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は、XDG Config Directoryにpboy.iniを作成します。これはおそらく~/.config/pboy/pboy.iniにあります、歓迎またはヘルプ画面があなたに教えてくれます。これを使用して、ライブラリと着信フォルダーを変更し、インポートされたファイルを移動するかコピーするかを指定します。
Paperboyは、まだ名前を変更するパターンを提供することで派手なことは何もしません。たとえば、 author-document_name-date.pdfなどの形式を指定できるように要求した人もいれば、複数の提案を1つに作成できるかどうかを尋ねる人もいます。 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用のコンパイルされた資産が公開されますが、PrerEleaseのみを作成します。実行可能ファイルが壊れていないと確信したら、リポジトリの貢献者はバージョンをリリースとしてマークできます。
最後に、HomeBrewを介して新しいバージョンを公開するには、 pboy-osx.tar.gzのSHA256でツールリポジトリを更新する必要があります。 CIログで見つけることができます。または、 shasum -a 256 pboy-osx.tar.gz手動で実行できます。
「Paperboy」という名前は、このゲームへの言及であり、私がNESのために持っていて、決してマスターしませんでした。