Esempio n. 1
0
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
Esempio n. 2
0
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)
Esempio n. 3
0
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))
Esempio n. 4
0
 def __init__(self, path, url, token):
     self._path = path
     self._client = aioaria2.Aria2HttpClient(url, token=token)
     on_close_callbacks.append(self._client.close())
Esempio n. 5
0
 async def asyncSetUp(self) -> None:
     self.client = aioaria2.Aria2HttpClient(
         "http://aria.blackjoe.art:2082/jsonrpc",
         token="a489451594cda0792df1")
Esempio n. 6
0
 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())