mirror of
https://codeberg.org/vlw/pysheeter.git
synced 2025-09-13 19:23:41 +02:00
* feat(refactor): added typing and other small changes * fix(versioning): version 1.1.0
23 lines
No EOL
832 B
Python
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() |