From 0bd2cdf589a6a7aee7fcb1fb1a80b2b279d1fc8e Mon Sep 17 00:00:00 2001 From: Maya Herrscher Date: Thu, 12 Oct 2023 15:52:21 +0200 Subject: [PATCH] Add random igel functionality --- igel.py | 11 +++++++++++ pixelflut.py | 3 +++ 2 files changed, 14 insertions(+) create mode 100755 igel.py diff --git a/igel.py b/igel.py new file mode 100755 index 0000000..810c694 --- /dev/null +++ b/igel.py @@ -0,0 +1,11 @@ +#!/usr/bin/env python3 + +import string +import numpy as np + +def igel(): + igel = ["aussagend", "fickend", "friedlich-neu", "liebend", "niedlich", "panisch-neu", "peinlich", "schlafend", "unzufrieden", "wissend"] + name = np.random.choice(igel) + return f'/opt/docker/nextcloud-dockerized/html/data/maya/files/Bilder/===\ Freizeit\ ===/Kunst/Zeichnungen/Igel/{name}.png' + return im + diff --git a/pixelflut.py b/pixelflut.py index 9d69b84..f1edb64 100755 --- a/pixelflut.py +++ b/pixelflut.py @@ -7,6 +7,7 @@ import string import numpy as np from PIL import Image from cat import cat, cat_says +from igel import igel import argparse # parser stuff @@ -19,6 +20,7 @@ parser.add_argument('-i','--image') parser.add_argument('-r','--random', action='store_true') parser.add_argument('-c','--cat', action='store_true') parser.add_argument('-cs','--catsays') +parser.add_argument('-ig','--igel', action='store_true') parser.add_argument('-wd','--width', default=0) parser.add_argument('-ht','--height', default=0) args = parser.parse_args() @@ -45,6 +47,7 @@ with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as sock: # open image to be sent or query a cat image if args.cat: im = cat(sizew,sizeh) elif args.catsays: im = cat_says(args.catsays,sizew,sizeh) + elif args.igel: im = Image.open(igel()) elif args.image: im = Image.open(args.image) pixels = list(im.getdata())