#!/usr/bin/env python3 ''' Generates thumbnails for posts from CLI. Useful for testing changes to thumbnail generators, and for weird inputs. ''' import argparse import os.path import sys from szurubooru.func import posts def main(): parser = argparse.ArgumentParser('Starts szurubooru using waitress.') parser.add_argument('post_id', metavar='POST', help='post to generate thumbnail for') args = parser.parse_args() try: post = posts.get_post_by_id(args.post_id) posts.generate_post_thumbnail(post) except posts.PostNotFoundError: pass except: raise if __name__ == '__main__': main()