def _uploader(resize_size, final_size): img = "%s/img/tab-mozilla.png" % settings.MEDIA_ROOT original_size = (82, 31) src = tempfile.NamedTemporaryFile(mode='r+w+b', suffix=".png", delete=False) # resize_icon removes the original shutil.copyfile(img, src.name) src_image = Image.open(src.name) eq_(src_image.size, original_size) if isinstance(final_size, list): for rsize, fsize in zip(resize_size, final_size): dest_name = str(path.path(settings.ADDON_ICONS_PATH) / '1234') resize_icon(src.name, dest_name, resize_size) dest_image = Image.open("%s-%s.png" % (dest_name, rsize)) eq_(dest_image.size, fsize) if os.path.exists(dest_image.filename): os.remove(dest_image.filename) assert not os.path.exists(dest_image.filename) else: dest = tempfile.NamedTemporaryFile(mode='r+w+b', suffix=".png") resize_icon(src.name, dest.name, resize_size) dest_image = Image.open(dest.name) eq_(dest_image.size, final_size) assert not os.path.exists(src.name)
def _uploader(resize_size, final_size): img = "%s/img/amo2009/tab-mozilla.png" % settings.MEDIA_ROOT original_size = (82, 31) src = tempfile.NamedTemporaryFile(mode='r+w+b', suffix=".png", delete=False) # resize_icon removes the original shutil.copyfile(img, src.name) src_image = Image.open(src.name) eq_(src_image.size, original_size) if isinstance(final_size, list): for rsize, fsize in zip(resize_size, final_size): dest_name = str(path.path(settings.ADDON_ICONS_PATH) / '1234') resize_icon(src.name, dest_name, resize_size) dest_image = Image.open("%s-%s.png" % (dest_name, rsize)) eq_(dest_image.size, fsize) if os.path.exists(dest_image.filename): os.remove(dest_image.filename) assert not os.path.exists(dest_image.filename) else: dest = tempfile.NamedTemporaryFile(mode='r+w+b', suffix=".png") resize_icon(src.name, dest.name, resize_size) dest_image = Image.open(dest.name) eq_(dest_image.size, final_size) assert not os.path.exists(src.name)
def _uploader(resize_size, final_size): img = get_image_path('mozilla.png') original_size = (339, 128) src = tempfile.NamedTemporaryFile(mode='r+w+b', suffix=".png", delete=False) # resize_icon removes the original shutil.copyfile(img, src.name) src_image = Image.open(src.name) eq_(src_image.size, original_size) if isinstance(final_size, list): for rsize, fsize in zip(resize_size, final_size): dest_name = str(path.path(settings.ADDON_ICONS_PATH) / '1234') tasks.resize_icon(src.name, dest_name, resize_size, locally=True) dest_image = Image.open(open('%s-%s.png' % (dest_name, rsize))) eq_(dest_image.size, fsize) if os.path.exists(dest_image.filename): os.remove(dest_image.filename) assert not os.path.exists(dest_image.filename) else: dest = tempfile.mktemp(suffix='.png') tasks.resize_icon(src.name, dest, resize_size, locally=True) dest_image = Image.open(dest) eq_(dest_image.size, final_size) assert not os.path.exists(src.name)
def _uploader(resize_size, final_size): img = get_image_path('mozilla.png') original_size = (339, 128) src = tempfile.NamedTemporaryFile(mode='r+w+b', suffix=".png", delete=False) # resize_icon removes the original shutil.copyfile(img, src.name) src_image = Image.open(src.name) eq_(src_image.size, original_size) if isinstance(final_size, list): uploadto = user_media_path('addon_icons') try: os.makedirs(uploadto) except OSError: pass for rsize, fsize in zip(resize_size, final_size): dest_name = os.path.join(uploadto, '1234') tasks.resize_icon(src.name, dest_name, resize_size, locally=True) dest_image = Image.open(open('%s-%s.png' % (dest_name, rsize))) eq_(dest_image.size, fsize) if os.path.exists(dest_image.filename): os.remove(dest_image.filename) assert not os.path.exists(dest_image.filename) shutil.rmtree(uploadto) else: dest = tempfile.mktemp(suffix='.png') tasks.resize_icon(src.name, dest, resize_size, locally=True) dest_image = Image.open(dest) eq_(dest_image.size, final_size) assert not os.path.exists(src.name)