From e3aaa365b4b183d4e27b3f7683f6f5f85cbceb4f Mon Sep 17 00:00:00 2001 From: Anna Date: Tue, 10 Oct 2017 14:37:46 +0300 Subject: [PATCH] ih moule --- ih/__init__.py | 0 ih/files.py | 33 +++++++++++++++++++++++++++++++++ ih/images.py | 12 ++++++++++++ 3 files changed, 45 insertions(+) create mode 100644 ih/__init__.py create mode 100644 ih/files.py create mode 100644 ih/images.py diff --git a/ih/__init__.py b/ih/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/ih/files.py b/ih/files.py new file mode 100644 index 0000000..3ef42c3 --- /dev/null +++ b/ih/files.py @@ -0,0 +1,33 @@ +import os + + +# Return file string and filename +def get_file_from_request(request, fieldname): + file_l = '' + for i in request.FILES[fieldname]: + file_l = file_l + i + + return file_l, str(request.FILES[fieldname]) + + +# Write file to /dev/shm and return ar handler +def write_to_shm(file, name): + f = open('/dev/shm/' + name, 'w') + f.write(file) + f.close() + + return '/dev/shm/' + name + + +# Remove file from /dev/shm +def rm_from_shm(name): + try: + os.remove('/dev/shm/' + name) + return True + except Exception as e: + return str(e) + + +# Split filename +def split_file(filename): + pass diff --git a/ih/images.py b/ih/images.py new file mode 100644 index 0000000..1d8af47 --- /dev/null +++ b/ih/images.py @@ -0,0 +1,12 @@ +from PIL import Image + +def resize_image(fh, img_prop): + im = Image.open(fh) +# size = 100, 100 + im.thumbnail(img_prop['size']) + print img_prop['size'] + # im.thumbnail(size) + thumb_name = img_prop['dest'] + '/thumb_' + img_prop['name'] + im.save(thumb_name) + + return thumb_name