|
@ -6,7 +6,7 @@ from itertools import product |
|
|
import string |
|
|
import string |
|
|
import numpy as np |
|
|
import numpy as np |
|
|
from PIL import Image |
|
|
from PIL import Image |
|
|
from cat import cat |
|
|
from cat import cat, cat_says |
|
|
import argparse |
|
|
import argparse |
|
|
|
|
|
|
|
|
# parser stuff |
|
|
# parser stuff |
|
@ -18,10 +18,10 @@ parser.add_argument('port') |
|
|
parser.add_argument('-i','--image') |
|
|
parser.add_argument('-i','--image') |
|
|
parser.add_argument('-r','--random', action='store_true') |
|
|
parser.add_argument('-r','--random', action='store_true') |
|
|
parser.add_argument('-c','--cat', action='store_true') |
|
|
parser.add_argument('-c','--cat', action='store_true') |
|
|
|
|
|
parser.add_argument('-cs','--catsays') |
|
|
parser.add_argument('-wd','--width', default=0) |
|
|
parser.add_argument('-wd','--width', default=0) |
|
|
parser.add_argument('-ht','--height', default=0) |
|
|
parser.add_argument('-ht','--height', default=0) |
|
|
args = parser.parse_args() |
|
|
args = parser.parse_args() |
|
|
|
|
|
|
|
|
HOST, PORT = args.hostname, int(args.port) |
|
|
HOST, PORT = args.hostname, int(args.port) |
|
|
|
|
|
|
|
|
# change start point if requested |
|
|
# change start point if requested |
|
@ -44,6 +44,7 @@ with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as sock: |
|
|
|
|
|
|
|
|
# open image to be sent or query a cat image |
|
|
# open image to be sent or query a cat image |
|
|
if args.cat: im = cat(sizew,sizeh) |
|
|
if args.cat: im = cat(sizew,sizeh) |
|
|
|
|
|
elif args.catsays: im = cat_says(args.catsays,sizew,sizeh) |
|
|
elif image in args: im = Image.open(args.image) |
|
|
elif image in args: im = Image.open(args.image) |
|
|
|
|
|
|
|
|
pixels = list(im.getdata()) |
|
|
pixels = list(im.getdata()) |
|
|