Requesting audio with access_key if given
This commit is contained in:
parent
b6122ae172
commit
5be7ccea93
@ -32,7 +32,7 @@ VK_APP_ID = os.environ.get('VK_APP_ID', '2685278') # Kate mobile
|
|||||||
|
|
||||||
AUDIO_URL = os.environ.get('AUDIO_URL', 'http://thatmusic.akentev.com/id/{owner_id}/{audio_id}')
|
AUDIO_URL = os.environ.get('AUDIO_URL', 'http://thatmusic.akentev.com/id/{owner_id}/{audio_id}')
|
||||||
AUDIO_ACCESS_URL = os.environ.get('AUDIO_ACCESS_URL',
|
AUDIO_ACCESS_URL = os.environ.get('AUDIO_ACCESS_URL',
|
||||||
'http://thatmusic.akentev.com/access_id/{token}/{owner_id}/{audio_id}')
|
'http://thatmusic.akentev.com/access_id/{token}/{owner_id}/{audio_id}/{access_key}')
|
||||||
TOKEN_REFRESH_URL = os.environ.get('TOKEN_REFRESH_URL', 'http://thatmusic.akentev.com/refresh')
|
TOKEN_REFRESH_URL = os.environ.get('TOKEN_REFRESH_URL', 'http://thatmusic.akentev.com/refresh')
|
||||||
AUDIO_SEARCH_URL = os.environ.get('AUDIO_SEARCH_URL', 'https://thatmusic.akentev.com/search/')
|
AUDIO_SEARCH_URL = os.environ.get('AUDIO_SEARCH_URL', 'https://thatmusic.akentev.com/search/')
|
||||||
AUDIO_PROXY_URL = os.environ.get('AUDIO_PROXY_URL', 'https://thatmusic.akentev.com/proxy/')
|
AUDIO_PROXY_URL = os.environ.get('AUDIO_PROXY_URL', 'https://thatmusic.akentev.com/proxy/')
|
||||||
|
@ -802,14 +802,15 @@ async def process_attachment(attachment, token=None):
|
|||||||
return {'content': audio, 'type': 'audio'}
|
return {'content': audio, 'type': 'audio'}
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
if AUDIO_ACCESS_URL:
|
if AUDIO_ACCESS_URL:
|
||||||
if token:
|
if token:
|
||||||
try:
|
try:
|
||||||
with aiohttp.ClientSession() as session:
|
with aiohttp.ClientSession() as session:
|
||||||
r = await session.request('GET', AUDIO_ACCESS_URL.format(token=token,
|
r = await session.request('GET', AUDIO_ACCESS_URL.format(token=token,
|
||||||
owner_id=attachment[atype]['owner_id'],
|
owner_id=attachment[atype]['owner_id'],
|
||||||
audio_id=attachment[atype]['id']))
|
audio_id=attachment[atype]['id'],
|
||||||
|
access_key=attachment[atype].get(
|
||||||
|
'access_key', '')))
|
||||||
if r.status != 200:
|
if r.status != 200:
|
||||||
raise Exception
|
raise Exception
|
||||||
audio = await r.read()
|
audio = await r.read()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user