Refactored into a library

This commit is contained in:
Roberto Alsina 2023-05-15 21:22:52 -03:00
parent 3ead11f863
commit cb62835945
2 changed files with 18 additions and 17 deletions

View File

@ -4,7 +4,6 @@ import urllib.parse
import urllib.request
from io import BytesIO
import click
from PIL import Image, ImageColor, ImageDraw, ImageFont
@ -129,19 +128,3 @@ class Cover:
self.background = ImageColor.getrgb("#fff")
self.foreground = ImageColor.getrgb("rgb(50, 50, 50)")
@click.command()
@click.option("-t", "--title", metavar="<title>", help="Book title")
@click.option(
"-s", "--subtitle", metavar="<subtitle>", help="Book subtitle", default=None
)
@click.option("-a", "--author", metavar="<author>", help="Book author", default=None)
@click.option("-o", "--output", metavar="<filename>", help="Output file (- for stdout)")
def cover(title, author, output, subtitle):
cover = Cover(title, subtitle, author)
cover.cover_image.save(output)
if __name__ == "__main__":
cover()

18
tapita/__main__.py Normal file
View File

@ -0,0 +1,18 @@
import click
from tapita import Cover
@click.command()
@click.option("-t", "--title", metavar="<title>", help="Book title")
@click.option(
"-s", "--subtitle", metavar="<subtitle>", help="Book subtitle", default=None
)
@click.option("-a", "--author", metavar="<author>", help="Book author", default=None)
@click.option("-o", "--output", metavar="<filename>", help="Output file (- for stdout)")
def cover(title, author, output, subtitle):
cover = Cover(title, subtitle, author)
cover.cover_image.save(output)
if __name__ == "__main__":
cover()