Files
hudozka/utils/Sync/async_process.py
T
2018-11-28 18:37:16 +03:00

66 lines
2.1 KiB
Python

import asyncio
# import os
# async def image_magick_resize(input_file, size):
# s = '%dx%d' % size
# name = '{s}-{name}'.format(s=s, name=os.path.basename(input_file))
# output_file = os.path.join('/Users/tmshv/Pyasync/', name)
#
# cmd = [
# '/usr/local/bin/convert', '"%s"' % input_file,
# '-strip',
# '-auto-orient',
# '-resize', s,
# '-quality', '85',
# '"%s"' % output_file,
# ]
#
# cmd = ' '.join(cmd)
# await asyncio.create_subprocess_shell(cmd)
from sync.models.Image import create_image, default_url_factory
async def resize(input_file):
# from utils.image import image_magick_resize
sizes = [
('a', 1880, 1900),
('b', 10, 10),
('c', 5, 5),
]
await create_image(input_file, sizes, default_url_factory, '/Users/tmshv')
# for size in sizes:
# await image_magick_resize(input_file, '/Users/tmshv/AAA-{}.jpg'.format(size), size)
async def run():
from sync.data import request
files = {'file': open('/Users/tmshv/Downloads/39174605.png', 'rb')}
data = {
'file': files
}
# await request.put('https://static.shlisselburg.org/upload/art/uploads/test.jpg', data)
await request.put('http://localhost:8080/upload/art/uploads/test.jpg', data)
# await asyncio.wait([
# resize('/Users/tmshv/Yandex.Disk.localized/Hudozka/Trash/Cats/Photo 26-01-15 18 07 39.jpg'),
#
# # resize('/Users/tmshv/Yandex.Disk.localized/Hudozka/Trash/Cats/Photo 26-01-15 18 07 54.jpg'),
# # resize('/Users/tmshv/Yandex.Disk.localized/Hudozka/Trash/Cats/Photo 26-01-15 18 08 14.jpg'),
# # resize('/Users/tmshv/Yandex.Disk.localized/Hudozka/Trash/Cats/Photo 26-01-15 18 08 18.jpg'),
# # resize('/Users/tmshv/Yandex.Disk.localized/Hudozka/Trash/Cats/Photo 26-01-15 18 08 30.jpg'),
# # resize('/Users/tmshv/Yandex.Disk.localized/Hudozka/Trash/Cats/Photo 26-01-15 18 09 04.jpg'),
# ])
if __name__ == '__main__':
loop = asyncio.get_event_loop()
loop.run_until_complete(run())
loop.close()