1
0
This commit is contained in:
Jon Michael Aanes 2025-05-14 23:50:13 +02:00
parent 51baddc8f2
commit 35ae8fa2a9
3 changed files with 16 additions and 14 deletions

View File

@ -1,22 +1,21 @@
import dataclasses import dataclasses
import json
import logging import logging
import re
import urllib.parse
from collections.abc import Iterator from collections.abc import Iterator
import bs4
from clients.myanimelist import MyAnimeListClient, MyAnimeListAnime, MyAnimeListSong
from clients import init_client from clients import init_client
from clients.myanimelist import MyAnimeListAnime, MyAnimeListClient, MyAnimeListSong
from personal_data.data import DeduplicateMode, Scraper from personal_data.data import DeduplicateMode, Scraper
from .. import secrets from .. import secrets
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
def client(session): def client(session):
return init_client(MyAnimeListClient, session, secrets.secrets, throws=True) return init_client(MyAnimeListClient, session, secrets.secrets, throws=True)
@dataclasses.dataclass(frozen=True) @dataclasses.dataclass(frozen=True)
class MyAnimeList(Scraper): class MyAnimeList(Scraper):
dataset_name = 'myanimelist_anime' dataset_name = 'myanimelist_anime'

View File

@ -2,6 +2,7 @@ from secret_loader import SecretLoader
secrets = SecretLoader(env_key_prefix='CF_PD') secrets = SecretLoader(env_key_prefix='CF_PD')
def load_lazy(key: str): def load_lazy(key: str):
return lambda: secrets.load_or_fail(key) return lambda: secrets.load_or_fail(key)
@ -15,15 +16,15 @@ ffxiv_character_id = load_lazy('FFXIV_CHARACTER_ID')
# Playstation # Playstation
playstation_psn_id= load_lazy('PLAYSTATION_PSN_ID') playstation_psn_id = load_lazy('PLAYSTATION_PSN_ID')
# Partisia Blockchain # Partisia Blockchain
pbc_account_address= load_lazy('PBC_ACCOUNT_ADDRESS') pbc_account_address = load_lazy('PBC_ACCOUNT_ADDRESS')
# Steam # Steam
steam_username= load_lazy('STEAM_USERNAME') steam_username = load_lazy('STEAM_USERNAME')
# Gitea # Gitea
@ -31,20 +32,20 @@ gitea_access_token = load_lazy('GITEA_ACCESS_TOKEN')
# Kucoin # Kucoin
kucoin_key= load_lazy('KUCOIN_KEY') kucoin_key = load_lazy('KUCOIN_KEY')
kucoin_secret= load_lazy('KUCOIN_SECRET') kucoin_secret = load_lazy('KUCOIN_SECRET')
kucoin_pass= load_lazy('KUCOIN_PASS') kucoin_pass = load_lazy('KUCOIN_PASS')
# Kraken # Kraken
kraken_key= load_lazy('KRAKEN_KEY') kraken_key = load_lazy('KRAKEN_KEY')
kraken_secret= load_lazy('KRAKEN_SECRET') kraken_secret = load_lazy('KRAKEN_SECRET')
# Home Assistant # Home Assistant

View File

@ -54,6 +54,7 @@ PACKAGE_DESCRIPTION_SHORT = """
This program collects several small data fetchers, for downloading personal This program collects several small data fetchers, for downloading personal
data spread around the internet.""".strip() data spread around the internet.""".strip()
def parse_version_file(text: str) -> str: def parse_version_file(text: str) -> str:
match = re.match(r'^__version__\s*=\s*(["\'])([\d\.]+)\1$', text) match = re.match(r'^__version__\s*=\s*(["\'])([\d\.]+)\1$', text)
if match is None: if match is None:
@ -61,6 +62,7 @@ def parse_version_file(text: str) -> str:
raise Exception(msg) raise Exception(msg)
return match.group(2) return match.group(2)
with open(PACKAGE_NAME + '/_version.py') as f: with open(PACKAGE_NAME + '/_version.py') as f:
version = parse_version_file(f.read()) version = parse_version_file(f.read())