Skip to content

Commit ad6b8b9

Browse files
Rename Mediux API Key to Mediux Token
Update dependencies
1 parent 29c6709 commit ad6b8b9

7 files changed

Lines changed: 39 additions & 42 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ token = "<Token>"
8585

8686
[mediux]
8787
base_url = "https://api.mediux.pro"
88-
api_key = "<API Key>"
88+
token = "<Token>"
8989

9090
[plex]
9191
base_url = "http://127.0.0.1:32400"

mediux_posters/__main__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,10 @@ def setup(
5757
LOGGER.info("Cleaning Cache: %s", get_cache_root())
5858
delete_folder(folder=get_cache_root())
5959
settings = Settings.load().save()
60-
if not settings.mediux.api_key:
60+
if not settings.mediux.token:
6161
LOGGER.fatal("Mediux Posters requires a Mediux ApiKey to be set.")
6262
raise Abort
63-
mediux = Mediux(base_url=settings.mediux.base_url, api_key=settings.mediux.api_key)
63+
mediux = Mediux(base_url=settings.mediux.base_url, api_key=settings.mediux.token)
6464
service_list = []
6565
if settings.plex.token:
6666
service_list.append(Plex(base_url=settings.plex.base_url, token=settings.plex.token))

mediux_posters/services/jellyfin/schemas.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ def datetime_to_date(cls, value: str | datetime | date | None) -> str | datetime
4848

4949
class Season(BaseSeason, JellyfinModel):
5050
imdb_id: str | None = Field(validation_alias=AliasPath("ProviderIds", "Imdb"), default=None)
51-
number: int = Field(alias="IndexNumber")
51+
number: int = Field(alias="IndexNumber", default=1)
5252
tmdb_id: int | None = Field(validation_alias=AliasPath("ProviderIds", "Tmdb"), default=None)
5353
tv_maze_id: int | None = Field(
5454
validation_alias=AliasPath("ProviderIds", "TvMaze"), default=None

mediux_posters/settings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class Jellyfin(SettingsModel):
3232

3333
class Mediux(SettingsModel):
3434
base_url: str = "https://api.mediux.pro"
35-
api_key: Annotated[str | None, BeforeValidator(blank_is_none)] = None
35+
token: Annotated[str | None, BeforeValidator(blank_is_none)] = None
3636

3737

3838
class Plex(SettingsModel):

pyproject.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,14 @@ classifiers = [
3030
"Typing :: Typed"
3131
]
3232
dependencies = [
33-
"click < 8.2.0",
3433
"graphql-query >= 1.4.0",
3534
"httpx[http2] >= 0.28.1",
3635
"pydantic >= 2.11.4",
3736
"ratelimit >= 2.2.1",
3837
"rich >= 14.0.0",
3938
"tomli >= 2.2.1 ; python_version < '3.11'",
4039
"tomli-w >= 1.2.0",
41-
"typer >= 0.15.3",
40+
"typer >= 0.15.4",
4241
]
4342
description = "Fetches Show, Movie, and Collection cover art from Mediux and updates Plex/Jellyfin using TMDB IDs."
4443
dynamic = ["version"]

tests/conftest.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ def mediux_base_url() -> str:
1313

1414

1515
@pytest.fixture(scope="session")
16-
def mediux_api_key() -> str:
17-
return os.getenv("MEDIUX__API_KEY", default="IGNORED")
16+
def mediux_token() -> str:
17+
return os.getenv("MEDIUX__TOKEN", default="IGNORED")
1818

1919

2020
@pytest.fixture(scope="session")
21-
def mediux_session(mediux_base_url: str, mediux_api_key: str) -> Mediux:
22-
return Mediux(base_url=mediux_base_url, api_key=mediux_api_key)
21+
def mediux_session(mediux_base_url: str, mediux_token: str) -> Mediux:
22+
return Mediux(base_url=mediux_base_url, token=mediux_token)
2323

2424

2525
@pytest.fixture(scope="session")

uv.lock

Lines changed: 29 additions & 31 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)