Skip to main content

MIT license, Xavier Olive 2017

The addressed use case comes the frustration caused by opening tons of pdf files (mainly scientific publications) in order to copy-paste the title and rename the file accordingly.

The proposed workflow goes as follow:

$ pdfrename *.pdf
Rename '/home/xo/Downloads/1606.04838.pdf' to '/home/xo/Downloads/Optimization Methods for Large-Scale Machine Learning.pdf'? [y/n/j/s/a] >
Choose among y(es)/n(o)/j(oin)/s(kip)/a(bort) > y
The script first searches the metadata, then parses each line of the first page of the file to suggest it as a file name.
Use j(oin) to merge the current suggestion with next line (for papers with a two-line title).

Installation

Latest release:

pip install pdfrename
Try pip install --user pdfrename if need be.
The executable will be installed in a directory with read/write access.
Check the directory (which depends on your Python installation) is in your PATH variable.
Try /usr/local/bin, $HOME/.local/bin, …

From source:

pip install git+https://github.com/xoolive/pdfrename

Release files for pdfrename 0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for pdfrename 0.1
File Interpreter ABI Platform
pdfrename-0.1-py2-none-any.whl Python 2 none any Details

Release files / pdfrename-0.1-py2-none-any.whl

Download URL pdfrename-0.1-py2-none-any.whl
Size 4.9 kB
Tags Python 2
SHA-256 checksum
How to use checksums
074c20e39aabf48b27558086f6969b82bfbb8c8da914420514bf7b2f932b64c0
BLAKE2b-256 checksum
How to use checksums
91225ef03870f71794b9b8a083f805b57d5d150cf965f6f83196748be181ab0b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page