added console script

Ugo Finnendahl 4 years ago
parent 18b9ea0aef
commit 839636ff20
  1. 2
      html_to_pdf/__init__.py
  2. 11
      html_to_pdf/render.py
  3. 5
      setup.py

@ -1 +1 @@
from .render import render_from_url, render_from_string, render_from_file
from .render import main,render_from_url, render_from_string, render_from_file

@ -39,3 +39,14 @@ def render_from_string(s, out=None):
temp.flush()
render_from_file(temp.name, out=out)
temp.close()
def main():
import sys
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("input", help="Input HTML file.")
parser.add_argument("-o", "--output", help="Output filename.", default="out.pdf")
args = parser.parse_args()
render_from_file(args.input, args.output)
print(f"{args.input} rendered into {args.output}")

@ -16,5 +16,8 @@ setuptools.setup(
long_description_content_type="text/markdown",
url="git.finnendahl.de",
packages=setuptools.find_packages(),
include_package_data=True
include_package_data=True,
entry_points={
'console_scripts': ['html_to_pdf=html_to_pdf:main']
}
)

Loading…
Cancel
Save