@ -6,6 +6,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
@@ -6,6 +6,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## [Unreleased]
### Fixed
- Fix startup on systems unsupported by NvEncSharp
- Fix detection of Plex Other Video libraries using `Plex Personal Media` agent
- If the library is already detected as a Movies library in ETV, synchronization must be disabled for the library to change it to an Other Videos library
- A warning will be logged when this scenario is detected
@ -166,23 +168,42 @@ public class MediaSourceRepository(IDbContextFactory<TvContext> dbContextFactory
@@ -166,23 +168,42 @@ public class MediaSourceRepository(IDbContextFactory<TvContext> dbContextFactory
@ -565,13 +559,13 @@ public class PlexServerApiClient : IPlexServerApiClient
@@ -565,13 +559,13 @@ public class PlexServerApiClient : IPlexServerApiClient
@ -651,7 +645,7 @@ public class PlexServerApiClient : IPlexServerApiClient
@@ -651,7 +645,7 @@ public class PlexServerApiClient : IPlexServerApiClient
varmovie=newPlexMovie
{
Etag=_plexEtag.ForMovie(response),
Etag=plexEtag.ForMovie(response),
Key=response.Key,
MovieMetadata=[metadata],
MediaVersions=[version],
@ -884,7 +878,7 @@ public class PlexServerApiClient : IPlexServerApiClient
@@ -884,7 +878,7 @@ public class PlexServerApiClient : IPlexServerApiClient
varshow=newPlexShow
{
Key=response.Key,
Etag=_plexEtag.ForShow(response),
Etag=plexEtag.ForShow(response),
ShowMetadata=newList<ShowMetadata>{metadata},
TraktListItems=newList<TraktListItem>()
};
@ -1046,7 +1040,7 @@ public class PlexServerApiClient : IPlexServerApiClient
@@ -1046,7 +1040,7 @@ public class PlexServerApiClient : IPlexServerApiClient
varseason=newPlexSeason
{
Key=response.Key,
Etag=_plexEtag.ForSeason(response),
Etag=plexEtag.ForSeason(response),
SeasonNumber=response.Index,
SeasonMetadata=newList<SeasonMetadata>{metadata},
TraktListItems=newList<TraktListItem>()
@ -1092,7 +1086,7 @@ public class PlexServerApiClient : IPlexServerApiClient
@@ -1092,7 +1086,7 @@ public class PlexServerApiClient : IPlexServerApiClient
varepisode=newPlexEpisode
{
Key=response.Key,
Etag=_plexEtag.ForEpisode(response),
Etag=plexEtag.ForEpisode(response),
EpisodeMetadata=[metadata],
MediaVersions=[version],
TraktListItems=[]
@ -1238,7 +1232,7 @@ public class PlexServerApiClient : IPlexServerApiClient
@@ -1238,7 +1232,7 @@ public class PlexServerApiClient : IPlexServerApiClient
varotherVideo=newPlexOtherVideo
{
Etag=_plexEtag.ForMovie(response),
Etag=plexEtag.ForMovie(response),
Key=response.Key,
OtherVideoMetadata=[metadata],
MediaVersions=[version],
@ -1431,7 +1425,7 @@ public class PlexServerApiClient : IPlexServerApiClient
@@ -1431,7 +1425,7 @@ public class PlexServerApiClient : IPlexServerApiClient
}
else
{
_logger.LogWarning("Unsupported guid format from Plex; ignoring: {Guid}",guid);
logger.LogWarning("Unsupported guid format from Plex; ignoring: {Guid}",guid);