Paperboy es una pequeña utilidad de gestión .pdf.
Si descarga documentos y otros documentos PDF, es posible que haya notado que los nombres de archivo como 1412.4880.pdf no son terriblemente útiles para encontrar nada más adelante. Especialmente si su carpeta de descarga también contiene unos ochenta archivos en la línea de catloaf.jpg , David_Lynch_Teaches_Typing.zip y 160502_0001.wav .
Esta herramienta ayuda con eso. Ofrecerá cambiar el nombre y mover archivos a una carpeta especificada, e incluso ofrece algunas sugerencias de nombre de archivo al observar el contenido y los metadatos PDF.
Paperboy mantiene su gestión de archivos tonta a propósito (no mantener archivos en una base de datos o carpeta de biblioteca oculta), por lo que puede desinstalarlo en cualquier momento y sus archivos permanecerán perfectamente accesibles.
Si es un usuario casero, puede instalar la última versión y sus dependencias desde el toque del repositorio:
$ brew install 2mol/tools/pboy
Descargue el archivo para su sistema operativo desde https://github.com/2mol/pboy/releases. Extraer e instálelo con
$ tar zxvf pboy*.tar.gz
$ mv pboy ~/.local/bin/
Para que este último funcione, ~/.local/bin/ necesita existir y estar en su PATH . Alternativamente, colóquelo en /usr/local/bin .
Todavía estoy buscando empaquetar Paperboy para Debian/Ubuntu, Arch/Manjaro, Fedora, Dege Linux o cualquier otra cosa que la gente instale en estos días.
Se aprecia cualquier puntería o ayuda con respecto a generar .deb , .rpm , aur PKGBUILD , etc. Idealmente, esto podría ser automatizado en CI, al final Paperboy es solo un binario con una dependencia o dos. ¿Cómo lo hacen otros paquetes? Si tiene un buen ejemplo o enlace, ¡abra un problema de GitHub!
Asegúrese de tener poppler instalado, lo que proporcionará pdftotext y pdfinfo . En Linux, instale poppler con su administrador de paquetes de elección. Si está en Mac y utilizando HomeBrew, puede hacer brew install poppler .
Suponiendo que tenga Cabal o Stack, lo siguiente se compilará, luego instale el ejecutable pboy en su .local/bin :
$ git clone [email protected]:2mol/pboy.git
$ cd pboy
$ stack install
Reemplace stack install con cabal new-install en su tiempo libre.
Si tiene NIX, puede instalar pboy con un solo comando:
$ nix-env -if https://github.com/2mol/pboy/tarball/main
Paperboy crea un pboy.ini en su directorio de configuración XDG. Esto probablemente esté en ~/.config/pboy/pboy.ini , la pantalla de bienvenida o ayuda le dirá. Use esto para cambiar su biblioteca y carpetas entrantes, así como para especificar si desea mover los archivos importados o simplemente copiarlos.
Paperboy aún no hace nada elegante para proporcionar patrones de cambio de nombre. Por ejemplo, algunas personas solicitaron poder especificar un formato como author-document_name-date.pdf , otras han preguntado si podían componer múltiples sugerencias en una. No he descubierto una manera de hacer esto mientras mantiene la interfaz de usuario simple y directa, por lo que la idea necesita un poco de trabajo de diseño primero.
Puede sugerir nuevas funciones o problemas abiertos. Vea la hoja de ruta https://github.com/2mol/pboy/blob/main/roadmap.md para tener una idea sobre lo que está planeado para futuros lanzamientos.
Los lanzamientos se pueden crear presionando una nueva etiqueta:
git tag -a 1.99rc1 -m " release candidate 1.99 "
git push --follow-tagsEsto publicará activos compilados para OSX y Linux, pero solo creará un prevenimiento. Una vez que esté seguro de que el ejecutable no está roto, un contribuyente de repositorio puede marcar la versión como una versión.
Finalmente, para publicar la nueva versión a través de HomeBrew, el repositorio de herramientas debe actualizarse con el SHA256 de pboy-osx.tar.gz . Puede encontrarlo en los registros de CI, o puede ejecutar shasum -a 256 pboy-osx.tar.gz manualmente.
El nombre 'Paperboy' es una referencia a este juego, que tuve para el NES y nunca dominé.