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

24
helpers.py Normal file
View File

@@ -0,0 +1,24 @@
import configparser
from wallabag_api.wallabag import Wallabag
import aiohttp
from typing import Dict
def load_configuration(path):
config = configparser.ConfigParser()
config.read(path)
return config["Wallabag Configuration"]
async def connect_to_wallabag(
configuration: Dict[str, str], session: aiohttp.ClientSession
) -> Wallabag:
configuration["access_token"] = await Wallabag.get_token(**configuration)
return Wallabag(
host=configuration["host"],
token=configuration["access_token"],
client_id=configuration["client_id"],
client_secret=configuration["client_secret"],
aio_sess=session,
)