Paperboy ist ein winziges Dienstprogramm.
Wenn Sie Papiere und andere PDF -Dokumente herunterladen, haben Sie möglicherweise festgestellt, dass Dateinamen wie 1412.4880.pdf nicht besonders hilfreich sind, um später etwas zu finden. Vor allem, wenn Ihr Download -Ordner auch ungefähr achtzig Dateien enthält, die catloaf.jpg , David_Lynch_Teaches_Typing.zip und 160502_0001.wav .
Dieses Tool hilft dabei. Es wird angeboten, Dateien in einen bestimmten Ordner umzubenennen und zu verschieben, und es gibt sogar einige Dateiname -Vorschläge, indem Sie sich den Inhalt und die PDF -Metadaten ansehen.
Paperboy hält die Dateiverwaltung absichtlich dumm (keine Dateien in einer Datenbank oder einem versteckten Bibliotheksordner), sodass Sie sie jederzeit deinstallieren können und Ihre Dateien perfekt zugänglich bleiben.
Wenn Sie ein Homebrew -Benutzer sind, können Sie die neueste Version und ihre Abhängigkeiten vom Tipp des Repos installieren:
$ brew install 2mol/tools/pboy
Laden Sie das Archiv für Ihr Betriebssystem von https://github.com/2mol/pboy/Release herunter. Extrahieren und installieren mit mit
$ tar zxvf pboy*.tar.gz
$ mv pboy ~/.local/bin/
Damit letztere funktionieren, muss ~/.local/bin/ muss existieren und in Ihrem PATH sein. Alternativ in /usr/local/bin .
Ich bin immer noch auf der Suche nach Paperboy für Debian/Ubuntu, Arch/Manjaro, Fedora, Doge Linux oder was auch immer die Leute heutzutage installieren.
Alle Zeiger oder Hilfe in Bezug auf die Erzeugung von .deb , .rpm , aur PKGBUILD usw. werden geschätzt. Im Idealfall könnte dies in CI größtenteils automatisiert werden. Am Ende ist Paperboy nur eine einzige Binärdatei mit ein oder zwei Abhängigkeiten. Wie machen es andere Pakete? Wenn Sie ein gutes Beispiel oder einen guten Link haben, öffnen Sie ein Github -Problem!
Stellen Sie sicher, dass Sie poppler installiert haben, das sowohl pdftotext als auch pdfinfo bereitstellt. Installieren Sie poppler unter Linux mit Ihrem Paketmanager Ihrer Wahl. Wenn Sie auf dem Mac sind und Homebrew verwenden, können Sie brew install poppler durchführen.
Angenommen, Sie haben Cabal oder Stack, wird Folgendes kompilieren und dann die ausführbare pboy -Datei in Ihrem .local/bin installieren:
$ git clone [email protected]:2mol/pboy.git
$ cd pboy
$ stack install
Ersetzen Sie stack install durch cabal new-install in Ihrer Freizeit.
Wenn Sie NIX haben, können Sie pboy mit einem einzigen Befehl installieren:
$ nix-env -if https://github.com/2mol/pboy/tarball/main
Paperboy erstellt in Ihrem XDG -Konfigurationsverzeichnis einen pboy.ini . Dies ist wahrscheinlich in ~/.config/pboy/pboy.ini , der Begrüßungs- oder Hilfebildschirm wird es Ihnen sagen. Verwenden Sie dies, um Ihre Bibliotheks- und eingehende Ordner zu ändern und anzugeben, ob Sie die importierten Dateien verschieben oder sie einfach kopieren möchten.
Paperboy macht noch nichts Besonderes mit der Bereitstellung von Umbenennungsmustern. Zum Beispiel baten einige Personen, ein Format wie author-document_name-date.pdf angeben zu können. Ich habe keinen Weg gefunden, dies zu tun, um die Benutzeroberfläche einfach und unkompliziert zu halten. Die Idee braucht also zuerst ein bisschen Designarbeiten.
Sie sind sehr herzlich eingeladen, neue Funktionen oder offene Probleme vorzuschlagen. Sehen Sie sich die Roadmap https://github.com/2mol/pboy/blob/main/roadmap.md an, um eine Vorstellung davon zu erhalten, was für zukünftige Veröffentlichungen geplant ist.
Veröffentlichungen können erstellt werden, indem ein neues Tag drücken:
git tag -a 1.99rc1 -m " release candidate 1.99 "
git push --follow-tagsDadurch werden kompilierte Vermögenswerte für OSX und Linux veröffentlicht, aber nur eine Vorversion erstellen. Sobald Sie zuversichtlich sind, dass die ausführbare Datei nicht unterbrochen ist, kann ein Repo -Mitarbeiter die Version als Veröffentlichung markieren.
Um die neue Version über Homebrew zu veröffentlichen, muss das Tools Repo mit dem SHA256 von pboy-osx.tar.gz aktualisiert werden. Sie können es in den CI -Protokollen finden oder Sie können shasum -a 256 pboy-osx.tar.gz manuell ausführen.
Der Name 'Paperboy' ist ein Hinweis auf dieses Spiel, das ich für die NES hatte und nie ganz gemeistert wurde.