async def get_client(): async with aioaria2.Aria2HttpClient( "id", HOST, "normal", token="a489451594cda0792df1") as client: # pprint(await client.addUri(["http://odrive.aptx.xin/%E5%8A%A8%E7%94%BB/2004/200445.zip"])) pprint(await client.getVersion()) pass
async def get_client(): async with aioaria2.Aria2HttpClient( HOST, token=SEC) as client, aiohttp.ClientSession() as session: urls = [start_url.format(i * 25) for i in range(10)] # 每个页面 tasks = [ asyncio.create_task(fetch(session, url, client)) for url in urls ] await asyncio.wait(tasks)
async def get_client(): client = aioaria2.Aria2HttpClient("id", HOST, "normal", token="admin", queue=q) # q.put_nowait("1") print("success init") # print(failed_gid._qsize()) while True: gid = await failed_gid.get() print("取得gid:{0}".format(gid)) data = await client.getFiles(gid) url = data[0]["uris"][0]["uri"] print("取得url:{0}".format(url)) gid = await client.addUri([url]) print("重新入队成功:{0}".format(gid))
def __init__(self, path, url, token): self._path = path self._client = aioaria2.Aria2HttpClient(url, token=token) on_close_callbacks.append(self._client.close())
async def asyncSetUp(self) -> None: self.client = aioaria2.Aria2HttpClient( "http://aria.blackjoe.art:2082/jsonrpc", token="a489451594cda0792df1")
async def asyncSetUp(self) -> None: self.client = aioaria2.Aria2HttpClient("test", "http://synodriver.asuscomm.com:6800/jsonrpc", token="adman") self.trigger = await aioaria2.Aria2WebsocketTrigger.new("test", "http://synodriver.asuscomm.com:6800/jsonrpc", token="adman") asyncio.get_running_loop().create_task(self.trigger.listen())