Commit Graph

218 Commits

Author SHA1 Message Date
Luke Pulverenti
568e339ae8 update series pooling 2016-05-02 13:11:45 -04:00
Luke Pulverenti
cd02373e55 support pooling series and seasons 2016-05-02 01:32:04 -04:00
Luke Pulverenti
4ddde2cdc2 introduce presentation unique key 2016-05-01 18:11:24 -04:00
Luke Pulverenti
6330b13262 support multiple user data keys 2016-04-30 19:05:21 -04:00
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
Luke Pulverenti
992ca4c78a add OriginalTitle to metadata editor 2016-04-20 01:21:40 -04:00
Luke Pulverenti
916b148274 don't use omdb for missing episodes 2016-04-18 00:25:43 -04:00
Luke Pulverenti
2ec515027f update DisplayParent 2016-04-09 00:16:53 -04:00
Luke Pulverenti
9b339d7cae resolve issue with querying by multiple item ids 2016-04-02 17:08:35 -04:00
Luke Pulverenti
31e98681fa update sort names 2016-03-31 17:14:03 -04:00
Sven Van den brande
168587b2a0 Remove unused code... 2016-03-27 23:11:27 +02:00
Luke Pulverenti
78f5152ddb sync fixes 2016-02-26 01:38:29 -05:00
Luke Pulverenti
cc19ce0daf added new parent methods 2015-11-11 09:56:31 -05:00
Luke Pulverenti
ce34c35b94 encode with qsv 2015-11-06 10:02:22 -05:00
Luke Pulverenti
0bd1f36ece update db queries 2015-10-29 09:28:05 -04:00
Luke Pulverenti
11c5bd4a74 update mouse handler 2015-10-23 12:04:33 -04:00
Luke Pulverenti
35fc099114 removed dead db fields 2015-09-29 13:35:23 -04:00
Luke Pulverenti
718545a79b update metadata editor 2015-09-19 22:06:56 -04:00
Luke Pulverenti
a7b25c065c update stream buffering 2015-07-31 16:38:08 -04:00
Luke Pulverenti
a38f04b1b9 added headroom scrolling 2015-05-04 10:35:38 -04:00
Luke Pulverenti
a75ce4197d 3.0.5597.1 2015-04-29 13:39:23 -04:00
Luke Pulverenti
a7b32d4ec0 update audio transcoding bitrate 2015-04-25 23:25:07 -04:00
Mike
6fbbf913e4 Fix season images not showing up when Emby starts.
The TvdbSeasonImageProvider was running before the TvdbSeasonImageProvider. This caused the seriesid be null on the series. (This is apparently populated as part of the metadata refresh on the series. Moving that scan before the seasons seems to fix the problem.

See the following code from TvdbSeriesImageProvider

var seriesId = series != null ? series.GetProviderId(MetadataProviders.Tvdb) : null;
if (!string.IsNullOrEmpty(seriesId) && season.IndexNumber.HasValue)
2015-03-23 21:37:21 -04:00
Luke Pulverenti
0708dc953e add live tv collage 2015-03-14 11:38:16 -04:00
Luke Pulverenti
7fdc6e7e91 support storage of original title 2015-03-09 21:30:20 -04:00
Luke Pulverenti
18ff8aba74 fix language settings inheritance 2015-02-14 22:36:07 -05:00
Luke Pulverenti
e6e5d1a794 sync updates 2015-02-07 00:28:38 -05:00
Luke Pulverenti
7d415fc2fd some initial work on cloud sync 2015-02-05 00:29:37 -05:00
Luke Pulverenti
83ec91f836 restore dummy season folder creation 2015-01-28 16:29:02 -05:00
Luke Pulverenti
bed6bed5c6 support getting all episodes per series 2015-01-27 23:30:44 -05:00
Luke Pulverenti
a1a56557ec sync updates 2015-01-25 01:34:50 -05:00
Luke Pulverenti
6755937800 sync updates 2015-01-24 17:33:26 -05:00
Luke Pulverenti
55b9bffabc added optional SeasonUserData 2014-12-27 00:08:39 -05:00
Luke Pulverenti
42b1416602 begin work on daily episodes 2014-12-22 22:58:14 -05:00
Luke Pulverenti
8807e80d0a start using user policy 2014-12-20 01:06:27 -05:00
Luke Pulverenti
e55ab989d2 add more sync buttons 2014-12-18 23:20:07 -05:00
Luke Pulverenti
ea9e8b957c update sync objects 2014-12-11 01:20:28 -05:00
Luke Pulverenti
049ef9b4ec update naming methods 2014-11-16 17:46:01 -05:00
Luke Pulverenti
5fdd7ec672 add new naming project 2014-11-16 15:44:08 -05:00
Luke Pulverenti
c8a735bcb1 add LocalFileInfo.Id 2014-10-24 00:54:35 -04:00
Luke Pulverenti
6ca771cc79 move user image into profile settings 2014-10-15 23:26:39 -04:00
Luke Pulverenti
f6769b73f2 add MediaInfo to improve media analysis for video files 2014-09-20 11:48:23 -04:00
Luke Pulverenti
33c6c37316 Adjust transcoding throttling 2014-08-30 10:26:29 -04:00
Luke Pulverenti
18a7ddc2fa add photo album 2014-08-29 00:06:30 -04:00
Luke Pulverenti
9c5cceb4ec update translations 2014-08-14 09:24:30 -04:00
Luke Pulverenti
3ba6364f25 fixes #887 - Support ttml subtitle output 2014-08-05 19:59:24 -04:00
Luke Pulverenti
2714127d2b fixes #791 - Support server-side playlists 2014-08-02 22:16:37 -04:00
Luke Pulverenti
97c5b468a0 add dlna channel factory 2014-07-17 20:39:07 -04:00
Luke Pulverenti
ed5bf546c1 fixes #689 - Support grouping latest items 2014-07-05 01:21:13 -04:00
Luke Pulverenti
7fa9b14f56 fixes #762 - Marking unwatched doesn't update display 2014-07-03 22:22:57 -04:00
Thomas Gillen
6ef7e71caa Fixed absolute episodes being being resolved and the tvdb provider not identifying them
Episode resolver will only consider absolute episodes (those without a
season) if the media type is TV Series for the collection.
2014-06-19 21:35:35 +01:00
Luke Pulverenti
1a323767be Do better to make sure hls files are cleaned up 2014-05-09 00:38:12 -04:00
Luke Pulverenti
13509c1d8d dlna fixes 2014-04-19 13:43:12 -04:00
Luke Pulverenti
a72a297c88 add more report data 2014-03-03 23:53:48 -05:00
Luke Pulverenti
83619ef25a added app theme classes and service 2014-02-27 23:49:02 -05:00
Luke Pulverenti
aef805efb9 fix directory not found error in episode organization 2014-02-25 10:40:16 -05:00
Luke Pulverenti
6e5d90bafe rework checkboxes for block unrated items 2014-02-21 10:24:29 -05:00
Luke Pulverenti
1a9e2dfd83 fixed themoviedb search returning no results 2014-02-17 16:35:08 -05:00
Luke Pulverenti
eec9e04825 take photos into the core 2014-02-13 00:11:54 -05:00
Luke Pulverenti
cf9ef0e43d fix refresh of tv recordings 2014-02-10 15:11:46 -05:00
Luke Pulverenti
013d5a467e restored external subtitle support 2014-02-10 13:39:41 -05:00
Luke Pulverenti
7f5a4c2d4e added item type to refresh info 2014-02-08 17:38:02 -05:00
Luke Pulverenti
d0f1a83621 added more image providers 2014-02-08 15:02:35 -05:00
Luke Pulverenti
b1713a16cd switch to generic lookup type 2014-02-06 22:10:13 -05:00
Luke Pulverenti
38d88aed58 Inherit custom rating 2014-02-06 10:58:49 -05:00
Luke Pulverenti
821a3d29a2 converted movie providers to new system 2014-02-05 23:39:16 -05:00
Luke Pulverenti
04d62d3420 convert episode providers to new system 2014-02-04 15:19:29 -05:00
Luke Pulverenti
e9a5bb699e added recording progress bars 2014-01-14 15:24:56 -05:00
Luke Pulverenti
135168b0e0 support adding additional users to sessions 2014-01-03 21:35:41 -05:00
Luke Pulverenti
ecc6fcfbab add custom collection sort orders to edit page 2014-01-03 15:32:27 -05:00
Luke Pulverenti
28b0ff1e75 allow custom language per item 2013-12-28 11:58:13 -05:00
Luke Pulverenti
44c0eba39d abstract preferred metadata language per item 2013-12-26 19:23:58 -05:00
Luke Pulverenti
a0e6c0422b added more options for block unrated 2013-12-26 11:53:23 -05:00
Luke Pulverenti
cd859ac2e6 added IHasImages and IHasUserData 2013-12-19 16:51:32 -05:00
Luke Pulverenti
aa83cb75fd make next up smarter using watched history from deleted items 2013-12-11 14:54:20 -05:00
Luke Pulverenti
5f9b99c960 deprecated IndexFolder.cs 2013-12-10 21:51:26 -05:00
Luke Pulverenti
50ea8cd941 added series level settings to control display of specials 2013-12-10 16:26:30 -05:00
Luke Pulverenti
90184470fa expose episode absolute numbers for editing 2013-12-10 15:42:42 -05:00
Luke Pulverenti
3c53aca46b store dvd episode numbers as floats to match tvdb 2013-12-08 17:16:59 -05:00
Luke Pulverenti
fd0a7cb140 record dvd season/episode numbers 2013-12-08 13:07:45 -05:00
Luke Pulverenti
55a776427b Removed unused properties from BaseItem. 2013-12-05 11:50:21 -05:00
Luke Pulverenti
4e79eaf65e add ApplicationPath to app paths interface to hide implementation 2013-12-04 09:52:38 -05:00
Luke Pulverenti
40959a816f more support for episodes directly in a series folder 2013-12-03 23:18:50 -05:00
Luke Pulverenti
61a78e2be9 fixes #643 - Support episodes directly in series folder 2013-12-03 16:40:27 -05:00
Luke Pulverenti
6247929a62 #643 - Support episodes directly in series folder 2013-12-03 16:12:20 -05:00
Luke Pulverenti
cd279d98e0 added IHasTrailers 2013-12-02 11:46:25 -05:00
Luke Pulverenti
7ac2f74817 fixes #629 - Deleting a movie only deletes the video file 2013-12-01 14:31:58 -05:00
Luke Pulverenti
4892fb4e95 add specialized get seasons method 2013-11-28 13:27:29 -05:00
Luke Pulverenti
e3cf3d73f1 improve embedding of specials 2013-11-23 15:01:09 -05:00
Luke Pulverenti
16203c52b4 Added specialized episodes endpoint, updated nuget. 2013-11-22 10:33:14 -05:00
Luke Pulverenti
9f9ab1ac9f support metabrowser special episode attributes 2013-11-17 10:27:48 -05:00
Luke Pulverenti
a09e330d4e Display specials within seasons 2013-11-15 16:31:33 -05:00
Luke Pulverenti
9758adb8a5 add soundtracks to theme media result 2013-11-12 10:36:08 -05:00
Luke Pulverenti
0b01f9d282 adjust unaired cutoff 2013-10-28 08:26:00 -04:00
Luke Pulverenti
fed320f322 show today's episodes on upcoming 2013-10-27 17:53:35 -04:00
Luke Pulverenti
e7a1f52373 account for unaired physical episodes 2013-10-26 18:40:53 -04:00
Luke Pulverenti
976523afa9 added new params for missing/unaired 2013-10-26 18:01:21 -04:00
Luke Pulverenti
dc986db8cc added ContainsEpisodeNumber helper on Episode 2013-10-15 18:16:26 -04:00
Luke Pulverenti
f7deec40d0 added DateLastEpisodeAdded 2013-09-29 20:51:21 -04:00
Luke Pulverenti
b538dc31b1 added new properties and endpoints for series special features 2013-08-30 21:08:32 -04:00
Luke Pulverenti
61c13e8f2c change key used to generate chapter image file names 2013-08-18 09:39:27 -04:00
Luke Pulverenti
34bf41721a Additional fixes for multiple movies per folder. Added a provider shell 2013-08-15 12:21:32 -04:00
Luke Pulverenti
c411fdc93a added methods to edit ibn images 2013-08-03 10:38:56 -04:00
Luke Pulverenti
0e4972f7e6 reduced some virtualization 2013-08-03 09:24:23 -04:00
Luke Pulverenti
fa3a5174fe removed unused properties 2013-06-13 11:58:47 -04:00
Luke Pulverenti
b010faa85b fixes #324 - Server to return non-cropped images to clients 2013-06-04 21:19:25 -04:00
Luis Miguel Almánzar
96a4f93e7c adding test to episode number extraction, and support multiepisode files 2013-05-23 22:05:31 -04:00
Luke Pulverenti
466f617234 display series air time 2013-05-15 09:57:13 -04:00
Luke Pulverenti
b443d591a2 fixes #200 - MB3 Locking Folders for a long time 2013-04-28 01:29:27 -04:00
Luke Pulverenti
785deff188 removed excess hashing in providers and made user data key-based 2013-04-13 14:02:30 -04:00
Eric Reed
c309ff653a Inherit ratings for episodes and seasons from series 2013-03-26 20:28:07 -04:00
LukePulverenti
76dbab939c fixes #15 - SortRemoveWords config change not working 2013-03-11 21:46:46 -04:00
LukePulverenti
ac3a94f5a1 moved resolvers to implementations, trimmed nuget package a bit 2013-03-03 01:58:04 -05:00
LukePulverenti
465f0cc1e2 moved some network code to the networking assembly 2013-02-23 12:54:51 -05:00
LukePulverenti
b8d5c71842 type discovery without attributes 2013-02-23 02:57:11 -05:00
LukePulverenti
767cdc1f6f Pushing missing changes 2013-02-20 20:33:05 -05:00
ebr11 Eric Reed spam
6edc836ce5 I lied - re-worked metadata folder handling again. Should now really only hit once and is available for other item types 2012-09-19 10:22:53 -04:00
LukePulverenti Luke Pulverenti luke pulverenti
2467ca9668 Moved some entities to the main project 2012-09-10 21:34:02 -04:00