fix adding new items from jellyfin and emby (#2218)

This commit is contained in:
Jason Dove
2025-07-28 20:37:34 +00:00
committed by GitHub
parent 00f40c2568
commit 605d8a98ab
2 changed files with 40 additions and 36 deletions
+20 -18
View File
@@ -324,14 +324,15 @@ public class EmbyApiClient : IEmbyApiClient
Name = "Main",
Duration = duration,
DateAdded = item.DateCreated.UtcDateTime,
MediaFiles = new List<MediaFile>
{
new()
MediaFiles =
[
new MediaFile
{
Path = path
Path = path,
PathHash = PathUtils.GetPathHash(path)
}
},
Streams = new List<MediaStream>(),
],
Streams = [],
Chapters = ProjectToModel(Optional(item.Chapters).Flatten(), duration)
};
@@ -341,9 +342,9 @@ public class EmbyApiClient : IEmbyApiClient
{
ItemId = item.Id,
Etag = item.Etag,
MediaVersions = new List<MediaVersion> { version },
MovieMetadata = new List<MovieMetadata> { metadata },
TraktListItems = new List<TraktListItem>()
MediaVersions = [version],
MovieMetadata = [metadata],
TraktListItems = []
};
return movie;
@@ -666,14 +667,15 @@ public class EmbyApiClient : IEmbyApiClient
Name = "Main",
Duration = duration,
DateAdded = item.DateCreated.UtcDateTime,
MediaFiles = new List<MediaFile>
{
new()
MediaFiles =
[
new MediaFile
{
Path = path
Path = path,
PathHash = PathUtils.GetPathHash(path)
}
},
Streams = new List<MediaStream>(),
],
Streams = [],
Chapters = ProjectToModel(Optional(item.Chapters).Flatten(), duration)
};
@@ -683,9 +685,9 @@ public class EmbyApiClient : IEmbyApiClient
{
ItemId = item.Id,
Etag = item.Etag,
MediaVersions = new List<MediaVersion> { version },
EpisodeMetadata = new List<EpisodeMetadata> { metadata },
TraktListItems = new List<TraktListItem>()
MediaVersions = [version],
EpisodeMetadata = [metadata],
TraktListItems = []
};
return episode;
@@ -347,14 +347,15 @@ public class JellyfinApiClient : IJellyfinApiClient
Name = "Main",
Duration = duration,
DateAdded = item.DateCreated.UtcDateTime,
MediaFiles = new List<MediaFile>
{
new()
MediaFiles =
[
new MediaFile
{
Path = path
Path = path,
PathHash = PathUtils.GetPathHash(path)
}
},
Streams = new List<MediaStream>(),
],
Streams = [],
Chapters = ProjectToModel(Optional(item.Chapters).Flatten(), duration)
};
@@ -364,9 +365,9 @@ public class JellyfinApiClient : IJellyfinApiClient
{
ItemId = item.Id,
Etag = item.Etag,
MediaVersions = new List<MediaVersion> { version },
MovieMetadata = new List<MovieMetadata> { metadata },
TraktListItems = new List<TraktListItem>()
MediaVersions = [version],
MovieMetadata = [metadata],
TraktListItems = []
};
return movie;
@@ -723,14 +724,15 @@ public class JellyfinApiClient : IJellyfinApiClient
Name = "Main",
Duration = duration,
DateAdded = item.DateCreated.UtcDateTime,
MediaFiles = new List<MediaFile>
{
new()
MediaFiles =
[
new MediaFile
{
Path = path
Path = path,
PathHash = PathUtils.GetPathHash(path)
}
},
Streams = new List<MediaStream>(),
],
Streams = [],
Chapters = ProjectToModel(Optional(item.Chapters).Flatten(), duration)
};
@@ -740,9 +742,9 @@ public class JellyfinApiClient : IJellyfinApiClient
{
ItemId = item.Id,
Etag = item.Etag,
MediaVersions = new List<MediaVersion> { version },
EpisodeMetadata = new List<EpisodeMetadata> { metadata },
TraktListItems = new List<TraktListItem>()
MediaVersions = [version],
EpisodeMetadata = [metadata],
TraktListItems = []
};
return episode;