Commit Graph

1038 Commits

Author SHA1 Message Date
softworkz
6c50734131 Created new Metadata provider for TheMovieDB: MovieDbEpisodeProvider
Most of the required logic already existed in
MovieDbEpisodeImageProvider.
In order to avoid duplicated code, I have moved all common code to a new
base class "MovieDbProviderBase" from which MovieDbEpisodeProvider and
MovieDbEpisodeImageProvider are inheriting now.
2016-03-03 03:08:44 +01:00
Luke Pulverenti
b2d922e305 switch collapsible 2016-03-01 22:59:23 -05:00
Luke Pulverenti
4320f066b7 update boxset default image 2016-02-26 23:38:43 -05:00
Luke Pulverenti
2c3113ced7 add image download setting 2016-02-25 23:09:42 -05:00
Luke Pulverenti
cd144bc6f5 update photo resolver 2016-02-25 10:12:22 -05:00
Luke Pulverenti
b52e9091bb improve support for embedded mp4 info 2016-02-24 14:29:49 -05:00
Luke Pulverenti
7393570c4b add error handling to library changed notifier 2016-02-23 11:25:17 -05:00
Luke Pulverenti
76eb1c46e3 support more embedded video metadata 2016-02-17 21:55:15 -05:00
Luke Pulverenti
b30bd9a1df update recording deletion process 2016-02-11 23:54:00 -05:00
Luke Pulverenti
9e8d35dadc update recording sync fields 2016-02-11 13:29:42 -05:00
Luke Pulverenti
78a90a4884 save photo album images as folder.ext 2016-02-05 21:13:36 -05:00
Luke Pulverenti
ee274b0369 restore legacy folder 2016-02-05 00:59:33 -05:00
Luke Pulverenti
3510ef3d2b reduce use of timers throughout the system 2016-01-28 22:40:21 -05:00
Luke Pulverenti
64f522a9b7 catch BDInfo errors 2016-01-28 20:15:59 -05:00
Luke Pulverenti
371e78a396 preserve shortcut children 2016-01-27 13:26:15 -05:00
Luke Pulverenti
c401761f91 fix collection content getting lost 2016-01-27 13:08:35 -05:00
Luke Pulverenti
426b6f698c fix pt-br with tvdb 2016-01-26 14:06:02 -05:00
Luke Pulverenti
c33992765c fix pt-br from tvdb 2016-01-24 23:12:47 -05:00
Luke Pulverenti
94ec1a2c6c improve reaction to image stub failures 2016-01-23 23:21:31 -05:00
Luke Pulverenti
0b9b62063e update IsHD 2016-01-23 13:21:46 -05:00
Luke Pulverenti
5d301af3ab fix image extension 2016-01-23 12:12:11 -05:00
Luke Pulverenti
8570789373 trim logging 2016-01-22 22:10:11 -05:00
Luke Pulverenti
69d0464ca6 throttle people requests 2016-01-22 21:32:14 -05:00
Luke Pulverenti
94fdb07925 update movie db user agent 2016-01-22 20:58:22 -05:00
Luke Pulverenti
55e6db3361 add version to all tmdb requests 2016-01-22 20:57:35 -05:00
Luke Pulverenti
981c405dc2 sync image file names 2016-01-21 21:59:07 -05:00
Luke Pulverenti
9842749643 trim logging 2016-01-21 14:45:52 -05:00
Luke Pulverenti
1c8b97866b get people info during media refresh 2016-01-21 13:50:43 -05:00
Luke Pulverenti
a04f4421bd add null check in fanart provider 2016-01-19 11:09:33 -05:00
Luke Pulverenti
0cd008bcb9 update commonio 2016-01-16 22:24:24 -05:00
Luke Pulverenti
94261b7669 update episode refresh 2016-01-16 22:24:12 -05:00
Luke Pulverenti
268b1c7916 update image saver 2016-01-16 22:23:59 -05:00
Luke Pulverenti
0355ada899 update tvdb 2016-01-16 14:02:25 -05:00
Luke Pulverenti
da85e15eb0 support series images with omdb 2016-01-15 15:29:52 -05:00
Luke Pulverenti
3743152e0f don't use search query when only a single result is needed 2016-01-15 14:16:25 -05:00
Luke Pulverenti
a3ded01bce update identification feature 2016-01-15 14:15:51 -05:00
Luke Pulverenti
44d39d18c7 remove unneeded omdb image check 2016-01-15 14:15:32 -05:00
Luke Pulverenti
d4161f6bab fixes #1391 - SubtitleDownloader: 407 Limit 2016-01-14 12:36:15 -05:00
softworkz
182f1da03e Added OmdbEpisodeProvider as an alternative source for series episodes
This new episode provider implementation does not bulk-download or cache
episode data. It is only meant to be a backup source for situations
where media is not recognized by the default provider (TheTvDb).
2016-01-12 05:54:26 +01:00
Luke Pulverenti
81fb823c02 record mediastream comment 2016-01-11 11:52:22 -05:00
Luke Pulverenti
d47e19d0e6 update tmdb throttle 2016-01-09 12:57:12 -05:00
Luke Pulverenti
909a29a187 update tmdb throttle 2016-01-08 23:27:38 -05:00
Luke Pulverenti
91545b8da7 update tmdb throttle 2016-01-06 11:34:09 -05:00
Luke Pulverenti
b2548a83b6 restore changes 2016-01-02 18:45:21 -05:00
Luke Pulverenti
5e3b9e80ad fix merge conflicts 2016-01-02 18:42:39 -05:00
Luke Pulverenti
c239aff2a9 update tmdb throttle 2015-12-30 13:04:17 -05:00
Luke Pulverenti
69950ee6d5 update ClearImages 2015-12-29 21:48:18 -05:00
Luke Pulverenti
25d586366f handle non-local images in ClearImages 2015-12-29 21:42:17 -05:00
Luke Pulverenti
971808f38f restore change 2015-12-28 22:39:24 -05:00
softworkz
9063827bab Fixed missing episode and season numbers when searching for episodes by date 2015-12-29 03:59:23 +01:00
Luke Pulverenti
309710c1aa fix merge conflict 2015-12-28 16:10:51 -05:00
Luke
16a77047d3 Merge pull request #1371 from MediaBrowser/master
throttle tmdb requests
2015-12-28 12:28:18 -05:00
Luke Pulverenti
2743b79f02 throttle tmdb requests 2015-12-28 12:27:37 -05:00
Luke Pulverenti
4b11e3e0d8 fix merge conflicts 2015-12-27 14:22:55 -05:00
Luke Pulverenti
e2976f9a6d update text 2015-12-27 13:48:20 -05:00
Luke Pulverenti
0dcd698c17 try to account for sloppy subtitle file naming 2015-12-26 13:36:51 -05:00
Luke Pulverenti
7f7c847216 try to account for sloppy subtitle file naming 2015-12-26 13:35:53 -05:00
Luke
cc315c573c fixes #1349 - Problem with Greek subtitle download 2015-12-25 21:22:16 -05:00
Luke
da5fc95612 fixes #1145 - Improve support for daily episodes 2015-12-25 16:18:27 -05:00
Luke
74b7a816f8 fixes #1349 - Problem with Greek subtitle download 2015-12-24 02:15:39 -05:00
Luke
ab92172720 fixes #1124 - Download Missing Images does not work when Item is locked 2015-12-24 00:57:48 -05:00
Luke Pulverenti
f6491c69fd update BdInfo probing 2015-12-22 12:34:39 -05:00
Luke Pulverenti
0540f1b492 update bdinfo 2015-12-22 12:27:04 -05:00
Luke
2a3609106c Merge pull request #1350 from MediaBrowser/master
update MovieDbPersonProvider
2015-12-22 11:39:00 -05:00
Luke Pulverenti
d5a4a9424f update MovieDbPersonProvider 2015-12-22 11:38:08 -05:00
Luke
e2041c049b Merge pull request #1328 from MediaBrowser/master
fix tvdb lookup by imdb id
2015-12-18 11:48:04 -05:00
Luke Pulverenti
73b1e227d3 fix tvdb lookup by imdb id 2015-12-18 11:43:42 -05:00
Luke Pulverenti
02938e7bcb update keyframe setting 2015-12-12 01:49:03 -05:00
Luke
80230dcb5c Merge pull request #1298 from MediaBrowser/master
merge from master
2015-12-03 12:07:31 -05:00
Luke Pulverenti
00bcbfa958 update providers 2015-12-03 12:03:47 -05:00
Luke Pulverenti
c7b10864fe update dvd parsing 2015-12-03 11:50:26 -05:00
Luke
ee3212d39d Merge pull request #1295 from MediaBrowser/master
merge from master
2015-12-01 22:35:54 -05:00
Luke Pulverenti
3800fe9051 fixes #1216 - Scraper (thetvdb) searches in wrong language 2015-12-01 22:10:04 -05:00
Luke Pulverenti
ae76e1c725 3.0.5781.4 2015-11-30 13:16:56 -05:00
Luke Pulverenti
77104e2a20 update tv providers 2015-11-29 15:01:14 -05:00
Luke
69b7c7b314 Merge pull request #1286 from MediaBrowser/master
fix fanart season images
2015-11-25 22:03:10 -05:00
Luke Pulverenti
57fe446225 fix fanart season images 2015-11-25 21:58:41 -05:00
Luke Pulverenti
6dc4f3ddf1 limit open subtitle formats 2015-11-25 12:06:50 -05:00
Luke Pulverenti
c7c1ff7874 support tvdb lookup by imdb 2015-11-24 13:45:52 -05:00
Luke Pulverenti
35a5ad20bf update paper drawer panel 2015-11-23 15:09:55 -05:00
Luke Pulverenti
1ee7826be6 restore changes 2015-11-23 11:04:57 -05:00
Luke Pulverenti
708c000be5 fix merge conflicts 2015-11-23 11:02:48 -05:00
Luke Pulverenti
6c27159406 update auto-organize 2015-11-22 00:15:00 -05:00
Luke Pulverenti
cd1abf72f6 update default images 2015-11-21 22:48:57 -05:00
Luke Pulverenti
057c4b5494 support image placeholders 2015-11-20 23:44:22 -05:00
Luke Pulverenti
be1dad4a32 restore changes 2015-11-20 22:13:03 -05:00
Luke Pulverenti
82058128d6 sync with master 2015-11-20 22:06:12 -05:00
Luke Pulverenti
e01a79aca7 update live tv images 2015-11-20 19:27:34 -05:00
Luke Pulverenti
c4fa6a28db update components 2015-11-20 19:12:44 -05:00
Luke Pulverenti
2f525a0c1c update image provider 2015-11-20 15:39:11 -05:00
Luke Pulverenti
625a089737 update image provider 2015-11-20 12:55:38 -05:00
Luke Pulverenti
7568970fd6 update translations 2015-11-19 21:54:33 -05:00
Luke Pulverenti
72a0c2afeb update playlist query 2015-11-15 17:30:47 -05:00
Luke Pulverenti
a86d0a3585 update subtitles 2015-11-14 14:56:56 -05:00
Luke Pulverenti
e760f4e124 add logging 2015-11-12 21:49:32 -05:00
Luke
e6329c46d1 Merge pull request #1260 from MediaBrowser/master
update movie db provider
2015-11-12 13:47:38 -05:00
Luke
5571bc98f3 Merge pull request #1259 from MediaBrowser/master
merge from master
2015-11-12 13:45:33 -05:00
Luke Pulverenti
8d37d66fa5 update movie db provider 2015-11-12 13:44:46 -05:00
Luke Pulverenti
b5a7483fcc adjust provider caching 2015-11-12 13:42:16 -05:00
Luke Pulverenti
cc19ce0daf added new parent methods 2015-11-11 09:56:31 -05:00
Luke Pulverenti
81bb469fe1 reduce image processing 2015-11-09 13:18:37 -05:00
Luke Pulverenti
7760f022af fix theme videos 2015-11-08 00:04:38 -05:00
Luke Pulverenti
ce34c35b94 encode with qsv 2015-11-06 10:02:22 -05:00
Luke Pulverenti
60067b4c29 fix camera upload folder 2015-11-02 23:34:47 -05:00
Luke Pulverenti
f6c8e5b4d6 update httplistener 2015-11-02 14:29:40 -05:00
Luke
a5f2e21ca4 Merge pull request #1244 from MediaBrowser/master
mark fanart images
2015-10-31 14:55:15 -04:00
Luke Pulverenti
612409acff mark fanart images 2015-10-31 14:52:52 -04:00
Luke
0b211b0604 Merge pull request #1241 from MediaBrowser/master
update dynamic images
2015-10-30 12:47:42 -04:00
Luke Pulverenti
8ea02ee020 update dynamic images 2015-10-30 12:45:22 -04:00
Luke
76586d3a49 Merge pull request #1237 from MediaBrowser/master
update fanart music api
2015-10-29 11:52:33 -04:00
Luke Pulverenti
64317e3ddd update fanart music api 2015-10-29 11:47:05 -04:00
Luke Pulverenti
9b998a068a update image encoding 2015-10-28 15:40:38 -04:00
Luke Pulverenti
c80e1df1ca support null image encoder 2015-10-26 01:29:32 -04:00
Luke Pulverenti
11c5bd4a74 update mouse handler 2015-10-23 12:04:33 -04:00
Luke Pulverenti
0c7e06648c encapsulate validity in tv providers 2015-10-21 01:09:50 -04:00
Luke Pulverenti
bc3da4bbad update image providers 2015-10-20 18:06:49 -04:00
Luke Pulverenti
034c0b95b2 3.0.5768.1 2015-10-17 11:05:12 -04:00
Luke Pulverenti
d577e1c7b0 support image stubbing 2015-10-16 13:06:31 -04:00
Luke Pulverenti
3741eb2426 add image editing to library setup 2015-10-16 01:36:16 -04:00
Luke Pulverenti
a8e5aba643 update library setup 2015-10-16 00:46:41 -04:00
Luke Pulverenti
ffe8af4c37 fix missing file 2015-10-14 18:35:32 -04:00
Luke Pulverenti
1f7e1f5c4a boxset image fixes 2015-10-14 01:02:30 -04:00
Luke Pulverenti
cc213128e2 update schedules direct mapping 2015-10-10 20:39:30 -04:00
Luke
b82254060d Merge pull request #1213 from softworkz/RemoteSearchDuplicates
Remote-Search:  Suppress duplicates when agregating results from multiple providers
2015-10-06 11:35:25 -04:00
Luke Pulverenti
49d222a6d5 retry image saving to internal location 2015-10-06 10:59:42 -04:00
Luke Pulverenti
5daca3238e Merge branch 'dev' of https://github.com/MediaBrowser/Emby into dev 2015-10-05 21:31:10 -04:00
Luke Pulverenti
47b428b36c update commonio 2015-10-05 21:27:49 -04:00
softworkz
091792145f Remote-Search: Fixed providers to return year information when searching for series
* OmdbProvider: The result often contains strings like '2010-' or
'2010-2012'. I fixed the parsing to use the first 4 digits only in these
cases
* TheMovieDb: While the search method did send appropriate queries for
different search types, it didn't differentiate for deserialization of
results. I fixed this at least for the TvResults, in order to get the
'first_air_date' property parsed.
*  TheTvdb: The parsing of the 'FirstAired' node was missing here as
well (for search results)
2015-10-06 00:38:18 +02:00
softworkz
54177fbd60 Remote-Search: Suppress duplicates when agregating results from multiple providers
This is a revision to pull request #1205 which tries to avoid returning
duplicate results from multiple providers.

Duplicates are eliminated in two stages:
* Check for duplicate provider ids
* In case of movies and series: Also remove duplicates by title/year
combination

The second stage is required because search results of themoviedb and
thetvdb  do not contain external ids and performing separate queries for
each individual result would be too expensive. This is not an ideal
solution, but Name/Year is anyway just exactly that information which is
presented to the client in the results - apart from the image, of
course.

Images are only aggregated on matching provider ids, though. To allow
image aggregation over all search results, the breaking condition once
the result list is full has been removed..
2015-10-06 00:35:01 +02:00
Luke Pulverenti
26487dc455 rework people 2015-10-04 23:24:24 -04:00
Luke Pulverenti
4ad96e4ff5 update logging levels 2015-10-04 18:04:56 -04:00
Luke Pulverenti
5c613f2dda update channel db 2015-10-04 14:10:50 -04:00
Luke Pulverenti
1aaf09112b remove nuget restores 2015-10-04 02:04:23 -04:00
Luke Pulverenti
a08d5e695a remove nuget targets 2015-10-04 01:58:18 -04:00
Luke Pulverenti
21352d5248 Complete rework of IFileSystem 2015-10-04 00:58:07 -04:00
Luke Pulverenti
078277ebc2 continue file system rework 2015-10-04 00:23:11 -04:00
Luke Pulverenti
8ad702060e begin file system rework 2015-10-03 23:38:46 -04:00
Luke
ec7e90bcb7 Merge pull request #1205 from softworkz/AggregateRemoteSearch
Remote-Search: Allow result aggregation of multiple providers
2015-09-30 22:06:13 -04:00
softworkz
57fd2ed0f8 Remote-Search: Allow result aggregation of multiple providers
Previously, when a remote search (without provider restriction) was
executed, the search used results from the first provider that returned
at least a single result only. Other providers are ignored.

This commit changes the behaviour in a way that all available providers
are queried until a certain number of search results has been collected.
The number is hardcoded to 10 (like it was before), but could be
parametrized in the future.
2015-10-01 03:51:50 +02:00
softworkz
8a99144df7 OmdbItemProvider: Use search instead of title API
In my configuration, the Omdb provider is the first in the list for
movie metadata. This was the default at the time I installed MB and I
never changed that (don't know what the current defaults are for a new
installation).
When I use the identify command for movies in the metadata editor, I
always get a single result only. This is due to the fact that the Omdb
provider used the title API with "t=moviename", while there is also a
search api with "s=moviename" which will return multiple results.

This commit modifies the OmdbItemProvider to use the search API variant
and enable returning multiple results
2015-10-01 03:44:44 +02:00
Luke Pulverenti
1cf65f1a2e restore changes 2015-09-30 00:19:45 -04:00
Luke Pulverenti
8809b76a4f 3.0.5724.6 2015-09-30 00:13:48 -04:00
Luke Pulverenti
35fc099114 removed dead db fields 2015-09-29 13:35:23 -04:00
Luke Pulverenti
ebc95ffb9a update access denied exceptions 2015-09-25 22:31:13 -04:00
Luke Pulverenti
2e0076e03f update nfo writer 2015-09-25 08:53:38 -04:00
Luke Pulverenti
f3e9bbed23 update file system methods 2015-09-24 13:50:49 -04:00
Luke
e429b42146 Merge pull request #1185 from TomGillen/absolute-ids
Re-designed item identity providers
2015-09-23 14:34:36 -04:00
Luke Pulverenti
7488ea8c14 update video probing 2015-09-23 00:00:30 -04:00
Luke Pulverenti
718545a79b update metadata editor 2015-09-19 22:06:56 -04:00
Thomas Gillen
6d25610d53 Fix not initialising structs properly 2015-09-19 23:56:59 +01:00