Skip to main content

Fetches Show, Movie, and Collection cover art from Mediux and updates Plex/Jellyfin using TMDB IDs.

Project description

Mediux Posters

PyPI - Python PyPI - Status PyPI - Version PyPI - License

Pre-Commit Ruff

Github - Contributors

Fetches Show, Movie, and Collection cover art from Mediux and updates Plex/Jellyfin using TMDB IDs.

Jellyfin Collections are not yet supported.

Installation

Pipx

  1. Ensure you have Pipx installed: pipx --version
  2. Install the project: pipx install Mediux-Posters

Usage

Mediux-Posters Commands

uv run Mediux-Posters --help

Mediux-Posters sync

uv run Mediux-Posters sync --help

Mediux-Posters show

uv run Mediux-Posters show --help

Mediux-Posters collection

uv run Mediux-Posters collection --help

Mediux-Posters movie

uv run Mediux-Posters movie --help

Mediux-Posters set

uv run Mediux-Posters set --help

Mediux-Posters settings

uv run Mediux-Posters settings --help

Notes

  • When running a sync/show/collection/movie it will keep downloading sets until all the needed posters are found.
    • Show: Poster and Backdrop
    • Season: Poster
    • Episode: Title Card
    • Collection: Poster and Backdrop
    • Movie: Poster and Backdrop
  • To enable support for Collections in Plex, each Collection needs to have a label with its tmdb-id, in the format of tmdb-<number>
    If using Kometa, refer to this comment to have Kometa add these labels.

Settings

To set Plex and/or Jellyfin details, update the file: ~/.config/mediux-posters/settings.toml. File will be created on first run.

Example File

exclude_usernames = []
kometa_integration = false
only_priority_usernames = false
priority_usernames = []

[jellyfin]
base_url = "http://127.0.0.1:8096"
token = "<Token>"

[plex]
base_url = "http://127.0.0.1:32400"
token = "<Token>"

Details

  • exclude_usernames

    A list of usernames whose sets should be ignored when running a sync.

  • kometa_integration

    If enabled, will remove the Overlay label from any media Mediux-Posters uploads a poster/backdrop/title-card to.

  • only_priority_usernames

    A boolean flag that limits downloading sets to ones created by the users specified in priority_usernames. If set to false, all sets will be considered unless explicitly excluded in exclude_usernames.

  • priority_usernames

    A list of usernames whose sets should take priority when running a sync. If only_priority_usernames is set to true, only sets from these users will be used.

Socials

Social - Fosstodon
Social - Matrix

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mediux_posters-0.4.2.tar.gz (75.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mediux_posters-0.4.2-py3-none-any.whl (19.8 kB view details)

Uploaded Python 3

File details

Details for the file mediux_posters-0.4.2.tar.gz.

File metadata

  • Download URL: mediux_posters-0.4.2.tar.gz
  • Upload date:
  • Size: 75.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for mediux_posters-0.4.2.tar.gz
Algorithm Hash digest
SHA256 666444c666ae73718f542beda1dbb76998ed26884dde7e023abbe8c400e31165
MD5 e2c95be6095cf3e6e1cc72af9d7d0245
BLAKE2b-256 28e9f3f90a8a6609488f6b054fe8b4a2100e40c3df342c1c406c6c0582f996d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for mediux_posters-0.4.2.tar.gz:

Publisher: publishing.yaml on Buried-In-Code/Mediux-Posters

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mediux_posters-0.4.2-py3-none-any.whl.

File metadata

  • Download URL: mediux_posters-0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 19.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for mediux_posters-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5305c0226920d73a5ccf5f0b8c9a1ac6e00eb9fb4d4f4810800409ad85f9ae02
MD5 72a02448335ebc31b767a5919c1d0473
BLAKE2b-256 d0ae8acbe67f117c3895d1eda0eeb6eff7688cc3c78b39fbfb203cc8c2accd33

See more details on using hashes here.

Provenance

The following attestation bundles were made for mediux_posters-0.4.2-py3-none-any.whl:

Publisher: publishing.yaml on Buried-In-Code/Mediux-Posters

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page