mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-22 14:13:36 -07:00
feat(sync): Emby+Jellyfin - sync multi-episode files of 3+ episodes
This commit is contained in:
parent
bbe2eadc65
commit
0ab93a7ba3
2 changed files with 37 additions and 22 deletions
|
@ -170,10 +170,15 @@ namespace Ombi.Schedule.Jobs.Emby
|
|||
|
||||
if (ep.IndexNumberEnd.HasValue && ep.IndexNumberEnd.Value != ep.IndexNumber)
|
||||
{
|
||||
int episodeNumber = ep.IndexNumber;
|
||||
do
|
||||
{
|
||||
_logger.LogDebug($"Multiple-episode file detected. Adding episode ${episodeNumber}");
|
||||
episodeNumber++;
|
||||
epToAdd.Add(new EmbyEpisode
|
||||
{
|
||||
EmbyId = ep.Id,
|
||||
EpisodeNumber = ep.IndexNumberEnd.Value,
|
||||
EpisodeNumber = episodeNumber,
|
||||
SeasonNumber = ep.ParentIndexNumber,
|
||||
ParentId = ep.SeriesId,
|
||||
TvDbId = ep.ProviderIds.Tvdb,
|
||||
|
@ -182,6 +187,9 @@ namespace Ombi.Schedule.Jobs.Emby
|
|||
Title = ep.Name,
|
||||
AddedAt = DateTime.UtcNow
|
||||
});
|
||||
|
||||
} while (episodeNumber < ep.IndexNumberEnd.Value);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -146,10 +146,15 @@ namespace Ombi.Schedule.Jobs.Jellyfin
|
|||
|
||||
if (ep.IndexNumberEnd.HasValue && ep.IndexNumberEnd.Value != ep.IndexNumber)
|
||||
{
|
||||
int episodeNumber = ep.IndexNumber;
|
||||
do
|
||||
{
|
||||
_logger.LogDebug($"Multiple-episode file detected. Adding episode ${episodeNumber}");
|
||||
episodeNumber++;
|
||||
epToAdd.Add(new JellyfinEpisode
|
||||
{
|
||||
JellyfinId = ep.Id,
|
||||
EpisodeNumber = ep.IndexNumberEnd.Value,
|
||||
EpisodeNumber = episodeNumber,
|
||||
SeasonNumber = ep.ParentIndexNumber,
|
||||
ParentId = ep.SeriesId,
|
||||
TvDbId = ep.ProviderIds.Tvdb,
|
||||
|
@ -158,6 +163,8 @@ namespace Ombi.Schedule.Jobs.Jellyfin
|
|||
Title = ep.Name,
|
||||
AddedAt = DateTime.UtcNow
|
||||
});
|
||||
|
||||
} while (episodeNumber < ep.IndexNumberEnd.Value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue