diff options
| author | rr- | 2016-06-02 01:15:54 +0200 |
|---|---|---|
| committer | rr- | 2016-06-02 13:58:08 +0200 |
| commit | 74fba053021eb4e71d3dad4303f938e0684d4646 (patch) | |
| tree | 47e2312f8f44bebf3212d028e2eb928407013520 /server | |
| parent | accb5a918726ea704adff4929c0d8749674111c8 (diff) | |
server/tools: add generate-thumb
Diffstat (limited to 'server')
| -rwxr-xr-x | server/generate-thumb | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/server/generate-thumb b/server/generate-thumb new file mode 100755 index 0000000..87d7e02 --- /dev/null +++ b/server/generate-thumb @@ -0,0 +1,27 @@ +#!/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() |