diff --git a/Jellyfin.Xtream/SeriesChannel.cs b/Jellyfin.Xtream/SeriesChannel.cs
index a0f1e8e..2b634bd 100644
--- a/Jellyfin.Xtream/SeriesChannel.cs
+++ b/Jellyfin.Xtream/SeriesChannel.cs
@@ -35,7 +35,7 @@ namespace Jellyfin.Xtream;
/// The Xtream Codes API channel.
///
/// Instance of the interface.
-public class SeriesChannel(ILogger logger) : IChannel
+public class SeriesChannel(ILogger logger) : IChannel, IDisableMediaSourceDisplay
{
///
public string? Name => "Xtream Series";
@@ -132,11 +132,12 @@ public class SeriesChannel(ILogger logger) : IChannel
{
CommunityRating = (float)series.Rating5Based,
DateModified = series.LastModified,
- // FolderType = ChannelFolderType.Series,
+ FolderType = ChannelFolderType.Series,
Genres = GetGenres(series.Genre),
Id = StreamService.ToGuid(StreamService.SeriesPrefix, series.CategoryId, series.SeriesId, 0).ToString(),
ImageUrl = series.Cover,
Name = parsedName.Title,
+ SeriesName = parsedName.Title,
People = GetPeople(series.Cast),
Tags = new List(parsedName.Tags),
Type = ChannelItemType.Folder,
@@ -182,10 +183,10 @@ public class SeriesChannel(ILogger logger) : IChannel
return new()
{
DateCreated = created,
- // FolderType = ChannelFolderType.Season,
+ FolderType = ChannelFolderType.Season,
Genres = GetGenres(serie.Genre),
Id = StreamService.ToGuid(StreamService.SeasonPrefix, serie.CategoryId, seriesId, seasonId).ToString(),
- ImageUrl = cover,
+ IndexNumber = seasonId,
Name = name,
Overview = overview,
People = GetPeople(serie.Cast),
@@ -219,12 +220,13 @@ public class SeriesChannel(ILogger logger) : IChannel
DateCreated = DateTimeOffset.FromUnixTimeSeconds(episode.Added).DateTime,
Genres = GetGenres(serie.Genre),
Id = StreamService.ToGuid(StreamService.EpisodePrefix, 0, 0, episode.EpisodeId).ToString(),
- ImageUrl = cover,
+ IndexNumber = episode.EpisodeNum,
IsLiveStream = false,
MediaSources = sources,
MediaType = ChannelMediaType.Video,
- Name = parsedName.Title,
+ Name = $"Episode {episode.EpisodeNum}",
Overview = episode.Info?.Plot,
+ ParentIndexNumber = episode.Season,
People = GetPeople(serie.Cast),
Tags = new(parsedName.Tags),
Type = ChannelItemType.Media,