[PR #4154] [CLOSED] Add interface for MissingEpisodesProvider #9914

Closed
opened 2026-02-07 06:10:45 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/jellyfin/jellyfin/pull/4154
Author: @Zura-01
Created: 9/14/2020
Status: Closed

Base: masterHead: missing-episodes-provider


📝 Commits (2)

  • f669338 Implement IMissingEpisodesProvider interface
  • 5c86c90 Apply review suggestions

📊 Changes

5 files changed (+111 additions, -68 deletions)

View changed files

📝 MediaBrowser.Controller/Providers/IRemoteMetadataProvider.cs (+6 -0)
MediaBrowser.Model/Providers/MissingEpisodeInfo.cs (+25 -0)
📝 MediaBrowser.Providers/Plugins/TheTvdb/TvdbSeriesProvider.cs (+27 -1)
📝 MediaBrowser.Providers/TV/MissingEpisodeProvider.cs (+19 -56)
📝 MediaBrowser.Providers/TV/SeriesMetadataService.cs (+34 -11)

📄 Description

Right now missing episodes can only be provided by TVDB (hardcoded). Implement and interface that would allow 3rd party plugins to provide missing episodes to series.

Changes

  1. IMissingEpisodesProvider interface
  2. MissingEpisodeInfo class instead of previously used tuple.
  3. Changes to TV/SeriesMetadataService.cs that allow it to fetch episodes list from all providers implementing IMissingEpisodesProvider interface.
  4. TV/MissingEpisodeProvider.cs is mostly unchanged.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/jellyfin/jellyfin/pull/4154 **Author:** [@Zura-01](https://github.com/Zura-01) **Created:** 9/14/2020 **Status:** ❌ Closed **Base:** `master` ← **Head:** `missing-episodes-provider` --- ### 📝 Commits (2) - [`f669338`](https://github.com/jellyfin/jellyfin/commit/f669338fefaf066e691f171674637717f018786a) Implement IMissingEpisodesProvider interface - [`5c86c90`](https://github.com/jellyfin/jellyfin/commit/5c86c908237fb0c959899fcab8e5f826d86056cb) Apply review suggestions ### 📊 Changes **5 files changed** (+111 additions, -68 deletions) <details> <summary>View changed files</summary> 📝 `MediaBrowser.Controller/Providers/IRemoteMetadataProvider.cs` (+6 -0) ➕ `MediaBrowser.Model/Providers/MissingEpisodeInfo.cs` (+25 -0) 📝 `MediaBrowser.Providers/Plugins/TheTvdb/TvdbSeriesProvider.cs` (+27 -1) 📝 `MediaBrowser.Providers/TV/MissingEpisodeProvider.cs` (+19 -56) 📝 `MediaBrowser.Providers/TV/SeriesMetadataService.cs` (+34 -11) </details> ### 📄 Description Right now missing episodes can only be provided by TVDB (hardcoded). Implement and interface that would allow 3rd party plugins to provide missing episodes to series. **Changes** 1. IMissingEpisodesProvider interface 2. MissingEpisodeInfo class instead of previously used tuple. 3. Changes to TV/SeriesMetadataService.cs that allow it to fetch episodes list from all providers implementing IMissingEpisodesProvider interface. 4. TV/MissingEpisodeProvider.cs is mostly unchanged. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
OVERLORD added the pull-request label 2026-02-07 06:10:45 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#9914