Paperboy adalah utilitas manajemen .pdf kecil.
Jika Anda mengunduh makalah dan dokumen PDF lainnya, Anda mungkin telah memperhatikan bahwa nama file seperti 1412.4880.pdf tidak terlalu membantu untuk menemukan sesuatu di kemudian hari. Terutama jika folder unduhan Anda juga berisi sekitar delapan puluh file di sepanjang baris catloaf.jpg , David_Lynch_Teaches_Typing.zip , dan 160502_0001.wav .
Alat ini membantu dengan itu. Ini akan menawarkan untuk mengganti nama dan memindahkan file ke folder yang ditentukan, dan bahkan memberikan beberapa saran nama file dengan melihat konten dan metadata PDF.
Paperboy membuat manajemen file bodohnya dengan sengaja (tidak ada file menyimpan dalam database atau folder perpustakaan tersembunyi), sehingga Anda dapat menghapus instalan kapan saja dan file Anda akan tetap dapat diakses dengan sempurna.
Jika Anda adalah pengguna homebrew, Anda dapat menginstal versi terbaru dan ketergantungannya dari keran repo:
$ brew install 2mol/tools/pboy
Unduh arsip untuk sistem operasi Anda dari https://github.com/2mol/pboy/releases. Ekstrak dan pasang dengan
$ tar zxvf pboy*.tar.gz
$ mv pboy ~/.local/bin/
Agar yang terakhir bekerja, ~/.local/bin/ perlu ada dan berada di PATH Anda. Atau, masukkan /usr/local/bin .
Saya masih mencari untuk mengemas paperboy untuk Debian/Ubuntu, Arch/Manjaro, Fedora, Doge Linux, atau apa pun yang dipasang orang hari ini.
Pointer atau bantuan apa pun sehubungan dengan menghasilkan .deb , .rpm , aur PKGBUILD , dll dihargai. Idealnya ini sebagian besar dapat diotomatisasi di CI, pada akhirnya paperboy hanyalah satu biner tunggal dengan satu atau dua ketergantungan. Bagaimana paket lain melakukannya? Jika Anda mendapat contoh atau tautan yang bagus, buka masalah GitHub!
Pastikan Anda menginstal poppler , yang akan menyediakan pdftotext dan pdfinfo . Di Linux, instal poppler dengan manajer paket pilihan Anda. Jika Anda menggunakan Mac dan menggunakan Homebrew, Anda dapat melakukan brew install poppler .
Dengan asumsi Anda memiliki Cabal atau Stack, berikut ini akan dikompilasi, lalu instal pboy yang dapat dieksekusi di .local/bin Anda:
$ git clone [email protected]:2mol/pboy.git
$ cd pboy
$ stack install
Ganti stack install dengan cabal new-install di waktu luang Anda.
Jika Anda memiliki NIX, maka Anda dapat menginstal pboy dengan satu perintah:
$ nix-env -if https://github.com/2mol/pboy/tarball/main
Paperboy membuat pboy.ini di direktori konfigurasi XDG Anda. Ini mungkin di ~/.config/pboy/pboy.ini , layar sambutan atau bantuan akan memberi tahu Anda. Gunakan ini untuk mengubah perpustakaan Anda dan folder yang masuk, serta untuk menentukan apakah Anda ingin memindahkan file yang diimpor atau hanya menyalinnya.
Paperboy belum melakukan sesuatu yang mewah dengan memberikan pola penggantian nama. Misalnya, beberapa orang meminta untuk dapat menentukan format seperti author-document_name-date.pdf , yang lain bertanya apakah mereka dapat menyusun beberapa saran menjadi satu. Saya belum menemukan cara untuk melakukan ini sambil menjaga UI sederhana dan mudah, sehingga idenya membutuhkan sedikit pekerjaan desain terlebih dahulu.
Anda sangat dipersilakan untuk menyarankan fitur baru atau masalah terbuka. Lihat Roadmap https://github.com/2mol/pboy/blob/main/roadmap.md untuk mendapatkan ide tentang apa yang direncanakan untuk rilis di masa mendatang.
Rilis dapat dibuat dengan mendorong tag baru:
git tag -a 1.99rc1 -m " release candidate 1.99 "
git push --follow-tagsIni akan menerbitkan aset yang dikompilasi untuk OSX dan Linux, tetapi hanya membuat prerelease. Setelah Anda yakin bahwa yang dapat dieksekusi tidak rusak, kontributor repo dapat menandai versi sebagai rilis.
Akhirnya, untuk menerbitkan versi baru melalui Homebrew, repo Tools harus diperbarui dengan SHA256 dari pboy-osx.tar.gz . Anda dapat menemukannya di log CI, atau Anda bisa menjalankan shasum -a 256 pboy-osx.tar.gz secara manual.
Nama 'Paperboy' adalah referensi untuk game ini, yang saya miliki untuk NES dan tidak pernah cukup dikuasai.