jellyfin/MediaBrowser.Controller
softworkz ad6bde6355 Restrict metadata refresh of missing/virtual episodes
This commit can significantly improe library scan times!
(in my case from 15minutes to 50s)

This fixes the following situation:

When a user has a series in his library with lots of episodes (like
thousands), the metadata for ALL series episodes was refreshed during
each library scan. This resulted in very long scan times, even when
using the provider's cached data.

This fix skips metadata refresh for episodes that are NOT present in the
local library and are having an airdate older than 30days (no more
changes likely to occur) during library scans.

But these skipped items would still be refreshed during a full metadata
refresh.

I believe this is an acceptable balance between performance and
accuracy.
2016-04-23 06:41:07 +02:00
..
Activity update translations 2014-08-14 09:24:30 -04:00
Channels update DisplayParent 2016-04-09 00:16:53 -04:00
Chapters added modular configuration 2014-06-29 13:35:05 -04:00
Collections added HasSyncJob 2015-01-24 14:03:55 -05:00
Configuration add activity log feature 2014-08-10 18:13:17 -04:00
Connect removed dead code 2016-02-18 14:15:26 -05:00
Devices save appVersion with device record 2015-03-14 21:42:09 -04:00
Dlna add hdhomerun auto-discovery 2015-07-23 12:32:34 -04:00
Drawing stub out ForegroundLayer param 2016-02-23 14:48:58 -05:00
Dto update tv queries 2016-03-22 02:49:36 -04:00
Entities Restrict metadata refresh of missing/virtual episodes 2016-04-23 06:41:07 +02:00
FileOrganization Auto-Organize - Feature to remember/persist series matching in manual organization dialog: Changed to match against plain library name inste 2016-02-12 21:42:10 +01:00
IO Remove unused code... 2016-03-27 23:11:27 +02:00
Library Remove unused code... 2016-03-27 23:11:27 +02:00
LiveTv update hdhr streaming 2016-04-03 20:01:03 -04:00
Localization rework localization 2015-07-27 14:18:10 -04:00
MediaEncoding improve embedded image extraction 2016-04-13 16:49:16 -04:00
Net Remove unused code... 2016-03-27 23:11:27 +02:00
News rework news downloading 2014-01-18 23:25:01 -05:00
Notifications added dashboard tour 2014-10-04 14:05:24 -04:00
Persistence removed dead code 2016-03-21 16:15:18 -04:00
Playlists add attribute 2015-11-12 21:49:47 -05:00
Plugins stub out localizable plugin 2015-03-17 22:39:55 -04:00
Power support system wake on recording schedule 2016-01-21 12:29:14 -05:00
Properties added a master version file 2013-02-22 02:17:50 -05:00
Providers update xml parsing logging 2016-04-20 00:30:06 -04:00
RelatedMedia Remove unused code... 2016-03-27 23:11:27 +02:00
Resolvers Remove unused code... 2016-03-27 23:11:27 +02:00
Security add back api keys 2016-01-19 22:02:14 -05:00
Session update local pin feature 2016-02-21 01:25:25 -05:00
Social add new sharing function 2015-06-30 19:59:45 -04:00
Sorting Remove unused code... 2016-03-27 23:11:27 +02:00
Subtitles add open subtitle option to only download subtitles that are a perfect match 2016-04-07 00:09:32 -04:00
Sync Remove unused code... 2016-03-27 23:11:27 +02:00
TV fixes #912 - Add special views for Dlna 2014-09-01 16:10:54 -04:00
IServerApplicationHost.cs ipv6 fixes 2016-03-09 12:40:29 -05:00
IServerApplicationPaths.cs make channel access opt-in rather than opt out 2015-01-12 22:46:44 -05:00
MediaBrowser.Controller.csproj update DisplayParent 2016-04-09 00:16:53 -04:00
packages.config update components 2016-03-22 23:03:35 -04:00