pysheeter/__main__.py
Victor Westerlund 3cd3800ee0
feat: added typing and other small changes (#3)
* feat(refactor): added typing and other small changes

* fix(versioning): version 1.1.0
2023-06-17 14:05:12 +02:00

23 lines
No EOL
832 B
Python

from pysheeter.pysheeter import Sheet as SpriteSheet
# Simple PySheeter CLI
def main():
print("Welcome to the PySheeter CLI")
# Gather parameters from user input
folder = str(input("Enter path to folder of sprites:\n"))
ext = str(input("Enter the file extension of these sprites (without dot, 'png', 'jpg' etc.):\n"))
size = int(input("What width in pixels do you want each sprite to be? (1:1 aspect ratio):\n"))
vertical = not bool(input("Do you want a vertical sprite sheet? [Y,n]:\n"))
dest = str(input("Finally, enter a file name (or path) for the sprite sheet:\n"))
print("Reading sprites from folder...")
sheet = SpriteSheet(folder, ext)
print("Creating sprite sheet...")
sheet.put(dest, (size, size), vertical)
print("Done!")
if __name__ == "__main__":
main()