parent
a3524db651
commit
19a07e1170
1 changed files with 0 additions and 30 deletions
|
@ -1,7 +1,3 @@
|
||||||
import traceback
|
|
||||||
import uuid
|
|
||||||
|
|
||||||
import aiohttp
|
|
||||||
import eventlet
|
import eventlet
|
||||||
from graia.application import MessageChain, GroupMessage, FriendMessage
|
from graia.application import MessageChain, GroupMessage, FriendMessage
|
||||||
from graia.application.friend import Friend
|
from graia.application.friend import Friend
|
||||||
|
@ -11,9 +7,6 @@ from graia.broadcast.interrupt import InterruptControl
|
||||||
from graia.broadcast.interrupt.waiter import Waiter
|
from graia.broadcast.interrupt.waiter import Waiter
|
||||||
|
|
||||||
from core.loader import logger_info
|
from core.loader import logger_info
|
||||||
from os.path import abspath
|
|
||||||
import ffmpy
|
|
||||||
from filetype import filetype as ft
|
|
||||||
from core.broadcast import app, bcc
|
from core.broadcast import app, bcc
|
||||||
from database import BotDB
|
from database import BotDB
|
||||||
|
|
||||||
|
@ -161,29 +154,6 @@ def check_permission(kwargs):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
async def download_to_cache(link):
|
|
||||||
try:
|
|
||||||
async with aiohttp.ClientSession() as session:
|
|
||||||
async with session.get(link) as resp:
|
|
||||||
res = await resp.read()
|
|
||||||
ftt = ft.match(res).extension
|
|
||||||
path = abspath(f'./cache/{str(uuid.uuid4())}.{ftt}')
|
|
||||||
with open(path, 'wb+') as file:
|
|
||||||
file.write(res)
|
|
||||||
return path
|
|
||||||
except:
|
|
||||||
traceback.print_exc()
|
|
||||||
return False
|
|
||||||
|
|
||||||
|
|
||||||
async def convert_amr(filename):
|
|
||||||
ff = ffmpy.FFmpeg(
|
|
||||||
inputs={abspath(filename): None},
|
|
||||||
outputs={abspath(filename + '.amr'): '-ar 8000 -ab 12.2k -filter_complex channelsplit=channel_layout=mono'})
|
|
||||||
ff.run()
|
|
||||||
return filename + '.amr'
|
|
||||||
|
|
||||||
|
|
||||||
async def Nudge(kwargs):
|
async def Nudge(kwargs):
|
||||||
if Group in kwargs:
|
if Group in kwargs:
|
||||||
await app.sendNudge(kwargs[Member], kwargs[Group])
|
await app.sendNudge(kwargs[Member], kwargs[Group])
|
Reference in a new issue