Pending tasks, improvements, and development plans
git clone
to validate correct behavior
WRITE_PDF_CHANGES
to save generated metadata and new filenames, with warning
and interactive terminal prompt to prevent accidental run and destructive behavior
config.py
settings to logfileconfig.py
settings to terminal, when VERBOSE_TERM = True
Series
, Language
, Pages
, Dimensions
, etc.
timestamp = datetime.now().strftime["%Y-%m-%d %H:%M:%S,%f"](:-3)
.runtime-ignore
folder example on Evaluation page into a dedicated
guide
1st edition
. Make a sensible default by wrapping this
behavior in a DISCARD_FIRST_EDITION
config setting, defaulting to False
.
config.py
to a class for type hinting and
safety
changelog.md
in this
format
config.py
settings on script start
[project-root]/data
PyPDF2
with PyMuPDF
for metadata extraction. No need for 2
separate libraries
front.max_pages
to
an arbitrary large value
WRITE_PDF_CHANGES
into two flags: WRITE_METADATA
and RENAME_FILES
:
running them independently is sometimes desired
src/doc
to a better name, doc is too vague
ZOOM_FACTOR
, unsure it’s having an effect
Title
and Subtitle
, might be more trouble than it’s worth keeping
them separate
mdx
files on GitHub
.gitignore
in sync with config.py?