fix wallabag_explorer.py and add page param

This commit is contained in:
2026-03-02 17:12:30 +01:00
parent b478cc747e
commit 8b444099db
2 changed files with 6 additions and 6 deletions

View File

@@ -9,21 +9,21 @@ 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 async_main(path: str = "config.ini", per_page: int = 10):
async def async_main(path: str = "config.ini", page: int = 1, per_page: int = 10):
async with aiohttp.ClientSession() 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)
entries = await get_paginated_entries(w_api, per_page, page)
print(entries)
def main():
parser = argparse.ArgumentParser()
parser.add_argument("--config", default="config.ini", help="Path to config file")
parser.add_argument("--page", type=int, default=1, help="Page number")
parser.add_argument("--per-page", type=int, default=10, help="Entries per page")
args = parser.parse_args()
asyncio.run(async_main(args.config, args.per_page))
asyncio.run(async_main(args.config, args.page, args.per_page))
if __name__ == "__main__":