This commit is contained in:
2023-12-21 15:22:35 +01:00
parent 3f1ed1403e
commit a3dcfab1ce
3 changed files with 49 additions and 22 deletions

20
wallabag_explorer.py Normal file
View File

@@ -0,0 +1,20 @@
import asyncio
import aiohttp
from wallabag_api.wallabag import Wallabag
from helpers import load_configuration, connect_to_wallabag
async def get_paginated_entries(w_api: Wallabag, per_page: int, page: int):
return await w_api.get_entries(perPage=per_page, page=page)
async def main(path: str, per_page=10):
async with aiohttp.ClientSession(loop=asyncio.get_event_loop()) as session:
configuration = dict(load_configuration(path))
w_api = await connect_to_wallabag(configuration, session)
for page in range(1, 10):
entries = await get_paginated_entries(w_api, per_page, page)
if __name__ == "__main__":
asyncio.run(main("config.ini"), debug=True)