Ths script fixes markdown file and image in a given directory.
- it detects the image format to fix the extension (if possible)
- if the image is correcty renames, the path is changed in markdown
Before testing, BACKUP YOUR CONTENT
Using of poetry is recommended:
poetry install
# check
poetry run python main.py -hOr use virtual env and install dependencies with "pip":
python -mvenv ./.venv
source .venv/bin/activate
# install needed dependencies
pip install Pillow
# check
python main.py -hYou can, of course, use globally installed Python but you need to install Pillow package.
The required argument is -m or --md that should be set to a path where the script can find markdown files.
If the images are placed somewhere else (e.g.  and "images" directory is not placed one directory up from the markdown files) so you can force the image directory path with -i or --img argument.
python main.py -m ./markdown
python main.py -m ./markdown -i outside/images