mirror of
https://github.com/Ombi-app/Ombi.git
synced 2025-08-19 12:59:39 -07:00
fix(emby/jellyfin): 🐛 A more reliable Emby and Jellyfin sync [skip ci]
* Fix 100th Emby episode not being synced Emby API is zero-based offset * Fix 100th Emby TV show and movie not being synced * Fix Jellyfin API offset error
This commit is contained in:
parent
35806ea2d2
commit
ad677fa02e
4 changed files with 6 additions and 6 deletions
|
@ -143,7 +143,7 @@ namespace Ombi.Schedule.Jobs.Emby
|
||||||
tv = await Api.GetAllShows(server.ApiKey, parentId, 0, AmountToTake, server.AdministratorId, server.FullUri);
|
tv = await Api.GetAllShows(server.ApiKey, parentId, 0, AmountToTake, server.AdministratorId, server.FullUri);
|
||||||
}
|
}
|
||||||
var totalTv = tv.TotalRecordCount;
|
var totalTv = tv.TotalRecordCount;
|
||||||
var processed = 1;
|
var processed = 0;
|
||||||
while (processed < totalTv)
|
while (processed < totalTv)
|
||||||
{
|
{
|
||||||
foreach (var tvShow in tv.Items)
|
foreach (var tvShow in tv.Items)
|
||||||
|
@ -207,7 +207,7 @@ namespace Ombi.Schedule.Jobs.Emby
|
||||||
movies = await Api.GetAllMovies(server.ApiKey, parentId, 0, AmountToTake, server.AdministratorId, server.FullUri);
|
movies = await Api.GetAllMovies(server.ApiKey, parentId, 0, AmountToTake, server.AdministratorId, server.FullUri);
|
||||||
}
|
}
|
||||||
var totalCount = movies.TotalRecordCount;
|
var totalCount = movies.TotalRecordCount;
|
||||||
var processed = 1;
|
var processed = 0;
|
||||||
var mediaToAdd = new HashSet<EmbyContent>();
|
var mediaToAdd = new HashSet<EmbyContent>();
|
||||||
while (processed < totalCount)
|
while (processed < totalCount)
|
||||||
{
|
{
|
||||||
|
|
|
@ -122,7 +122,7 @@ namespace Ombi.Schedule.Jobs.Emby
|
||||||
allEpisodes = await Api.GetAllEpisodes(server.ApiKey, parentIdFilter, 0, AmountToTake, server.AdministratorId, server.FullUri);
|
allEpisodes = await Api.GetAllEpisodes(server.ApiKey, parentIdFilter, 0, AmountToTake, server.AdministratorId, server.FullUri);
|
||||||
}
|
}
|
||||||
var total = allEpisodes.TotalRecordCount;
|
var total = allEpisodes.TotalRecordCount;
|
||||||
var processed = 1;
|
var processed = 0;
|
||||||
var epToAdd = new HashSet<EmbyEpisode>();
|
var epToAdd = new HashSet<EmbyEpisode>();
|
||||||
while (processed < total)
|
while (processed < total)
|
||||||
{
|
{
|
||||||
|
|
|
@ -118,7 +118,7 @@ namespace Ombi.Schedule.Jobs.Jellyfin
|
||||||
var mediaToAdd = new HashSet<JellyfinContent>();
|
var mediaToAdd = new HashSet<JellyfinContent>();
|
||||||
var tv = await Api.GetAllShows(server.ApiKey, parentId, 0, 200, server.AdministratorId, server.FullUri);
|
var tv = await Api.GetAllShows(server.ApiKey, parentId, 0, 200, server.AdministratorId, server.FullUri);
|
||||||
var totalTv = tv.TotalRecordCount;
|
var totalTv = tv.TotalRecordCount;
|
||||||
var processed = 1;
|
var processed = 0;
|
||||||
while (processed < totalTv)
|
while (processed < totalTv)
|
||||||
{
|
{
|
||||||
foreach (var tvShow in tv.Items)
|
foreach (var tvShow in tv.Items)
|
||||||
|
@ -177,7 +177,7 @@ namespace Ombi.Schedule.Jobs.Jellyfin
|
||||||
{
|
{
|
||||||
var movies = await Api.GetAllMovies(server.ApiKey, parentId, 0, 200, server.AdministratorId, server.FullUri);
|
var movies = await Api.GetAllMovies(server.ApiKey, parentId, 0, 200, server.AdministratorId, server.FullUri);
|
||||||
var totalCount = movies.TotalRecordCount;
|
var totalCount = movies.TotalRecordCount;
|
||||||
var processed = 1;
|
var processed = 0;
|
||||||
var mediaToAdd = new HashSet<JellyfinContent>();
|
var mediaToAdd = new HashSet<JellyfinContent>();
|
||||||
while (processed < totalCount)
|
while (processed < totalCount)
|
||||||
{
|
{
|
||||||
|
|
|
@ -98,7 +98,7 @@ namespace Ombi.Schedule.Jobs.Jellyfin
|
||||||
{
|
{
|
||||||
var allEpisodes = await Api.GetAllEpisodes(server.ApiKey, parentIdFilter, 0, 200, server.AdministratorId, server.FullUri);
|
var allEpisodes = await Api.GetAllEpisodes(server.ApiKey, parentIdFilter, 0, 200, server.AdministratorId, server.FullUri);
|
||||||
var total = allEpisodes.TotalRecordCount;
|
var total = allEpisodes.TotalRecordCount;
|
||||||
var processed = 1;
|
var processed = 0;
|
||||||
var epToAdd = new HashSet<JellyfinEpisode>();
|
var epToAdd = new HashSet<JellyfinEpisode>();
|
||||||
while (processed < total)
|
while (processed < total)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue