[PR #13356] [MERGED] Add channel queries to series #13544

Closed
opened 2026-02-07 07:14:49 +03:00 by OVERLORD · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/jellyfin/jellyfin/pull/13356
Author: @Kevinjil
Created: 1/12/2025
Status: Merged
Merged: 3/28/2025
Merged by: @crobibero

Base: masterHead: channel-series-queries


📝 Commits (1)

  • 088e9ad Add channel queries to series

📊 Changes

3 files changed (+52 additions, -2 deletions)

View changed files

📝 MediaBrowser.Controller/Entities/BaseItem.cs (+2 -1)
📝 MediaBrowser.Controller/Entities/TV/Season.cs (+16 -0)
📝 MediaBrowser.Controller/Entities/TV/Series.cs (+34 -1)

📄 Description

Currently, the IChannel interface can deliver channel result folders which are interpreted as series and seasons. However, Jellyfin does not query for the contents of these folders when viewing said serie of season. This results in empty series in the API.

The parsing of series and seasons is implemented in the ChannelManager. The IChannel implementation is never queried for the contents of said series and seasons.
Looking at the implementation of channel Folders, this implementation for series and seasons seems to fit in the structure of Jellyfin and works with my testing.

Changes

  • Add query for seasons in series in case the series originates from a channel.
  • Add query for episodes in season in case the series originates from a channel.

Issues


🔄 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/13356 **Author:** [@Kevinjil](https://github.com/Kevinjil) **Created:** 1/12/2025 **Status:** ✅ Merged **Merged:** 3/28/2025 **Merged by:** [@crobibero](https://github.com/crobibero) **Base:** `master` ← **Head:** `channel-series-queries` --- ### 📝 Commits (1) - [`088e9ad`](https://github.com/jellyfin/jellyfin/commit/088e9ad5e2663e067b96a4c2c8d8e9e205fb53bb) Add channel queries to series ### 📊 Changes **3 files changed** (+52 additions, -2 deletions) <details> <summary>View changed files</summary> 📝 `MediaBrowser.Controller/Entities/BaseItem.cs` (+2 -1) 📝 `MediaBrowser.Controller/Entities/TV/Season.cs` (+16 -0) 📝 `MediaBrowser.Controller/Entities/TV/Series.cs` (+34 -1) </details> ### 📄 Description Currently, the IChannel interface can deliver channel result folders which are interpreted as series and seasons. However, Jellyfin does not query for the contents of these folders when viewing said serie of season. This results in empty series in the API. The parsing of series and seasons is implemented in the [ChannelManager](https://github.com/jellyfin/jellyfin/blob/v10.10.3/src/Jellyfin.LiveTv/Channels/ChannelManager.cs#L973). The `IChannel` implementation is never queried for the contents of said series and seasons. Looking at the implementation of channel [Folders](https://github.com/jellyfin/jellyfin/blob/v10.10.3/MediaBrowser.Controller/Entities/Folder.cs#L951), this implementation for series and seasons seems to fit in the structure of Jellyfin and works with my testing. **Changes** - Add query for seasons in series in case the series originates from a channel. - Add query for episodes in season in case the series originates from a channel. **Issues** <!-- Tag any issues that this PR solves here. ex. Fixes # --> --- <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 07:14:49 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#13544