Paperboy هي أداة إدارة صغيرة .PDF.
إذا قمت بتنزيل الأوراق ومستندات PDF الأخرى ، فقد تكون قد لاحظت أن أسماء الملفات مثل 1412.4880.pdf ليست مفيدة للغاية للعثور على أي شيء لاحقًا. خاصة إذا كان مجلد التنزيل الخاص بك يحتوي أيضًا على حوالي ثمانين ملفًا على طول خطوط catloaf.jpg و David_Lynch_Teaches_Typing.zip و 160502_0001.wav .
هذه الأداة تساعد في ذلك. سيقدم إعادة تسمية الملفات ونقلها إلى مجلد محدد ، ويقدم حتى بعض اقتراحات اسم الملف من خلال النظر في المحتوى وبيانات تعريف PDF.
يحتفظ Paperboy بإدارة الملفات الغبية عن قصد (لا توجد ملفات في قاعدة بيانات أو مجلد مكتبة مخفية) ، بحيث يمكنك إلغاء تثبيتها في أي وقت وستظل ملفاتك متاحة تمامًا.
إذا كنت مستخدمًا محليًا ، فيمكنك تثبيت أحدث إصدار وتبعياته من صنبور الريبو:
$ brew install 2mol/tools/pboy
قم بتنزيل الأرشيف لنظام التشغيل الخاص بك من https://github.com/2mol/pboy/release. استخراجه وتثبيته مع
$ tar zxvf pboy*.tar.gz
$ mv pboy ~/.local/bin/
لكي يعمل الأخير ، ~/.local/bin/ يحتاج إلى الوجود ويكون في PATH . بدلاً من ذلك ، ضعه في /usr/local/bin .
ما زلت أتطلع إلى حزم Paperboy لدبيان/أوبونتو ، أو القوس/مانجارو ، أو فيدورا ، أو دوج لينكس ، أو أي شيء آخر تثبيت الأشخاص هذه الأيام.
أي مؤشرات أو مساعدة فيما يتعلق بتوليد .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
استبدل 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 ، يجب تحديث Tools Repo مع SHA256 من pboy-osx.tar.gz . يمكنك العثور عليه في سجلات CI ، أو يمكنك تشغيل shasum -a 256 pboy-osx.tar.gz يدويًا.
اسم "Paperboy" هو إشارة إلى هذه اللعبة ، التي كان لدي ل NES ولم يتقنها أبدًا.