42 lines
809 B
Python
42 lines
809 B
Python
import aiohttp
|
|
import requests
|
|
|
|
import settings
|
|
|
|
|
|
async def upload(url, path):
|
|
"""
|
|
:param url:
|
|
:param path:
|
|
:return:
|
|
"""
|
|
|
|
if not settings.upload_enabled:
|
|
return url
|
|
|
|
# urlf = 'https://static.shlisselburg.org/upload/art{}'
|
|
|
|
files = {'file': open(path, 'rb')}
|
|
r = requests.put(
|
|
url=url,
|
|
files=files,
|
|
# auth=settings.upload_auth
|
|
auth=('uploader', '1207690962638465')
|
|
)
|
|
if r.status_code == 200:
|
|
return url
|
|
else:
|
|
return None
|
|
|
|
|
|
async def get(url):
|
|
async with aiohttp.ClientSession as session:
|
|
res = session.get(url)
|
|
return await res.text()
|
|
|
|
|
|
async def put(url, data):
|
|
async with aiohttp.ClientSession as session:
|
|
res = session.put(url, data=data)
|
|
return await res.text()
|