Commit graph

535 commits

Author SHA1 Message Date
Luke Pulverenti
52aeb3c40b consolidate interfaces 2017-08-07 17:06:13 -04:00
Luke Pulverenti
07ab6a19e2 3.2.24.1 2017-07-10 03:37:00 -04:00
Luke Pulverenti
1e5c3db9eb support individual library refreshing 2017-06-23 12:04:45 -04:00
Luke Pulverenti
e91f569c15 update live tv startup 2017-06-03 03:36:32 -04:00
Luke Pulverenti
33014f77aa update GetItems method 2017-05-26 02:48:54 -04:00
Luke Pulverenti
da77b05817 update data queries 2017-05-21 03:25:49 -04:00
Luke Pulverenti
ef41f919a6 fix movie db find by external id 2017-05-08 14:07:42 -04:00
Luke Pulverenti
3a8b567f14 update file responses 2017-05-05 13:55:38 -04:00
Luke Pulverenti
696a6b34ea improve smb support 2017-05-04 14:14:45 -04:00
Luke Pulverenti
568d769cc8 support omdb episodes by imdb; add more search data 2017-05-03 17:53:33 -04:00
Luke Pulverenti
a9b041a7e6 rework refresh queue 2017-04-29 22:37:51 -04:00
Luke Pulverenti
da39d9a5bf update folder queries 2017-04-27 14:12:44 -04:00
Luke Pulverenti
04b6f23473 3.2.9.1 2017-03-29 02:26:48 -04:00
Luke Pulverenti
5e82194749 improve tvdb lookups by imdb 2017-03-12 15:27:45 -04:00
Luke Pulverenti
9e74d834a7 update legacy hdhomerun support 2017-03-05 21:32:56 -05:00
Luke Pulverenti
6091e00e18 clean related files when deleting items 2017-02-18 03:32:17 -05:00
Luke Pulverenti
b91f1e4d16 support dummied up image a/r's 2017-02-10 15:06:52 -05:00
Luke Pulverenti
88bb75bec4 update people fetching 2017-01-31 16:20:01 -05:00
Luke Pulverenti
045fdaf387 update live stream bitrates 2017-01-26 01:26:58 -05:00
Luke Pulverenti
7a77aa42c5 update season creator 2017-01-13 22:48:25 -05:00
Luke Pulverenti
424c83bda8 update video osd 2017-01-05 13:09:12 -05:00
Luke Pulverenti
4c08d26ad4 reduce error logging 2017-01-03 00:15:16 -05:00
Luke Pulverenti
325066f7ed update logging 2016-12-26 12:38:12 -05:00
Luke Pulverenti
d350dc0edb resolve error saving sync jobs 2016-12-23 12:09:50 -05:00
Luke Pulverenti
1186df23dd increase missing episode threshold 2016-12-22 10:58:50 -05:00
Luke Pulverenti
56fb08eeed added delete helper 2016-12-08 10:40:20 -05:00
Luke Pulverenti
016d8301f5 update series queries 2016-12-06 03:24:29 -05:00
Luke Pulverenti
7ed6c67db0 update xml parsing 2016-12-03 18:57:34 -05:00
Luke Pulverenti
83ad945015 update xml readers 2016-12-03 16:46:06 -05:00
Luke Pulverenti
f5467021b0 update probing 2016-12-03 15:00:41 -05:00
Luke Pulverenti
aef79a796d update xml parsing 2016-12-02 15:10:35 -05:00
Luke Pulverenti
8bc4d49c89 fix scanning of new libraries 2016-11-23 01:54:09 -05:00
Luke Pulverenti
3f68882fa8 add setting to control import of missing episodes 2016-11-22 13:22:01 -05:00
Luke Pulverenti
1d5c0128c8 use GetProviderId 2016-11-19 21:42:39 -05:00
Luke Pulverenti
ca5afcb0d2 update live tv hls params 2016-11-16 15:52:17 -05:00
Luke Pulverenti
c0491fb563 rework genre views 2016-11-15 14:42:43 -05:00
Luke Pulverenti
a8b340cbb2 update portable projects 2016-11-08 13:44:23 -05:00
Luke Pulverenti
8f64a5555b update xml parsing 2016-11-02 13:29:06 -04:00
Luke Pulverenti
eefab227cc update xml parsing 2016-11-02 13:08:20 -04:00
Luke Pulverenti
3952360ce8 reduce imported people 2016-11-01 14:28:36 -04:00
Luke Pulverenti
345ad10665 don't buffer responses by default 2016-10-31 14:39:41 -04:00
Luke Pulverenti
fd04fddca0 update locks 2016-10-29 19:49:23 -04:00
Luke Pulverenti
e12f27d8ed make provider project portabl 2016-10-27 15:03:23 -04:00
Luke Pulverenti
099b4d3e5b update providers to use core interfaces 2016-10-27 14:30:20 -04:00
Luke Pulverenti
872aec9352 continue reworking provider project 2016-10-27 03:58:33 -04:00
Luke Pulverenti
ef6b90b8e6 make controller project portable 2016-10-25 15:02:04 -04:00
Luke Pulverenti
edbe28d9fc move interface to model 2016-10-23 22:45:23 -04:00
Luke Pulverenti
0f8ccfaf49 prep for portable common 2016-10-23 15:47:34 -04:00
Luke Pulverenti
5cd3276775 pass requested fields to data layer 2016-10-08 01:57:38 -04:00
Luke Pulverenti
50e6686987 update live stream management 2016-10-07 11:08:13 -04:00
Luke Pulverenti
a69ca6c55b avoid buffering http responses 2016-10-06 14:55:01 -04:00
Luke Pulverenti
911d9f4598 move more metadata settings to per library 2016-10-02 00:31:47 -04:00
softworkz
9f5cf9de0c Added MetadataResult.QueriedById property 2016-09-18 06:39:03 +02:00
softworkz
896cc59936 Prioritize metadata merging by preferred language 2016-09-14 22:42:24 +02:00
Luke Pulverenti
f646c0f29d update season cleanup 2016-09-03 14:18:59 -04:00
Luke Pulverenti
6e01e277d4 update new episode creation 2016-08-19 13:43:16 -04:00
Luke Pulverenti
e0e6c98e43 limit series pooling to common libraries 2016-08-12 15:30:04 -04:00
Luke Pulverenti
0706bd5237 update DirectoryService 2016-08-06 00:48:00 -04:00
Sven Van den brande
219cba7506 Removed redundant Collection Initializers
Removed Using directives that are not required
2016-07-29 21:18:03 +02:00
Luke Pulverenti
74f511b2ee update components 2016-07-28 16:21:54 -04:00
Luke Pulverenti
2fed4c1ab8 keep season/episode info up to date 2016-07-27 02:24:59 -04:00
Luke Pulverenti
959c6a397c add new streambuilder options 2016-07-09 13:39:04 -04:00
Luke Pulverenti
1fcbd3c6da denormalize seriesid 2016-07-05 02:01:31 -04:00
Luke Pulverenti
2772d59559 denormalize seasonid 2016-07-05 01:40:18 -04:00
softworkz
c022b728f8 OMDB improvements
- Improved parsing of production year (cases like '2001-2003')
- Parse writer field as person
- Parse director field as person
- Parse actors fields as persons
2016-07-01 22:06:04 +02:00
Luke Pulverenti
2733c598b2 remove unused components 2016-06-29 23:29:46 -04:00
softworkz
06f5af783b Adjust language for image results from TMDB when querying complex language codes (> 2 chars, qualified by country) 2016-06-25 02:44:31 +02:00
Luke
c2681f84a5 Merge pull request #1813 from nfnty/dev
Use HTTPS for API requests: FanArt: http:// -> https:// (2)
2016-06-24 13:29:41 -04:00
softworkz
192e36275b OMDB Episode Provider: Use new full season API for retrieval and caching 2016-06-23 03:29:51 +02:00
Luke Pulverenti
383110f9af switch recordings to ts when preserving original audio 2016-06-12 19:33:11 -04:00
Luke Pulverenti
f378a2c789 update item queries 2016-06-12 01:03:52 -04:00
Luke Pulverenti
19ee883ca2 record time base 2016-06-06 17:13:00 -04:00
nfnty
12f10fd36a Use HTTPS for API requests: FanArt: http:// -> https:// (2) 2016-06-05 21:20:46 +02:00
softworkz
b4737b0211 TheTvDb: Add episode url for external links 2016-06-04 23:09:15 +02:00
softworkz
75840c7065 MovieDbSeriesProvider and MovieDbEpisodeProvider: Add support for trailers 2016-06-04 06:35:18 +02:00
softworkz
79128e6d85 MovieDbSeasonProvider: Don't fill name from search info 2016-06-04 06:35:10 +02:00
softworkz
99528878b7 OmdbProvider: Added local caching
The lack of caching in the OmdbProvider could result in long library
scan time.
This commit adds caching for the OmdbProvider similar to the
MovieDbProvider.
Downloaded metadata is saved locally and only updated if the last
refresh occured 3 or more days before
2016-06-04 03:16:24 +02:00
Luke Pulverenti
4e624c2cef removed dead code 2016-05-26 13:18:58 -04:00
Luke Pulverenti
77dc47df0c deprecate provider options 2016-05-24 20:42:12 -04:00
Luke Pulverenti
15f0832a04 deprecate refreshinfo db 2016-05-21 02:12:00 -04:00
Luke Pulverenti
329e047803 update seasons 2016-05-20 17:32:43 -04:00
Luke Pulverenti
2daf91b3fe update missing season creator 2016-05-20 15:45:04 -04:00
Luke Pulverenti
3118196ac6 update user data queries 2016-05-11 10:36:28 -04:00
Luke Pulverenti
022c242f3a remove tvdb split by comma 2016-05-10 22:20:49 -04:00
Luke Pulverenti
0edd4e410a fix dashboard page 2016-05-06 02:02:10 -04:00
nfnty
6d7349284f Use HTTPS for API requests: TheMovieDb: base_url -> secure_base_url 2016-04-29 10:52:18 +02:00
Luke Pulverenti
87091b6196 update providers 2016-04-27 21:59:09 -04:00
Luke Pulverenti
5fc4233942 update change monitors 2016-04-27 17:09:52 -04:00
Luke Pulverenti
9ec3b6c0eb update change monitors 2016-04-27 16:52:09 -04:00
Luke Pulverenti
d0aece61e7 fixes for episodes directly in series folder 2016-04-27 15:41:12 -04:00
Luke Pulverenti
69622a74a8 faster cleanup of missing episodes 2016-04-25 23:39:21 -04:00
nfnty
0879089eb5 Use HTTPS for API requests 2016-04-23 06:47:15 +02:00
Luke Pulverenti
57b5fa73ee pull content rating from tmdb for series 2016-04-18 23:14:45 -04:00
Luke Pulverenti
916b148274 don't use omdb for missing episodes 2016-04-18 00:25:43 -04:00
Luke Pulverenti
e31aec4bc5 update metadata refresh 2016-04-08 14:32:38 -04:00
Sven Van den brande
168587b2a0 Remove unused code... 2016-03-27 23:11:27 +02:00
Luke Pulverenti
05ea65ede0 fix series nfo parsing 2016-03-26 01:44:01 -04:00
softworkz
c0cf5ea0c9 MovieDbEpisodeProvider: Implement GetSearchResults to allow usage from auto-organize 2016-03-24 15:44:11 +01:00
Luke Pulverenti
5d0abc280d fixes #1404 - [BUG] Emby recreating old folder name after renaming/moving folder 2016-03-24 02:04:58 -04:00
softworkz
a3a333d168 TheTVDB Episode Provider: Fixed incorrect fallback to absolute episode numbering 2016-03-23 01:43:05 +01:00
softworkz
362839f253 Re-Organize TV provider source files 2016-03-17 00:18:07 +01:00
Luke Pulverenti
734ebdab95 update moviedb providers 2016-03-12 10:19:35 -05:00
Luke Pulverenti
21ebd05a0e update MovieDb providers to search for images using all languages 2016-03-04 12:38:51 -05:00
Luke Pulverenti
22377f2516 auto-organize fixes 2016-03-04 12:07:14 -05:00
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
b30bd9a1df update recording deletion process 2016-02-11 23:54:00 -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
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
94261b7669 update episode refresh 2016-01-16 22:24:12 -05:00
Luke Pulverenti
0355ada899 update tvdb 2016-01-16 14:02:25 -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
softworkz
9063827bab Fixed missing episode and season numbers when searching for episodes by date 2015-12-29 03:59:23 +01:00
Luke
da5fc95612 fixes #1145 - Improve support for daily episodes 2015-12-25 16:18:27 -05:00
Luke Pulverenti
73b1e227d3 fix tvdb lookup by imdb id 2015-12-18 11:43:42 -05:00
Luke Pulverenti
3800fe9051 fixes #1216 - Scraper (thetvdb) searches in wrong language 2015-12-01 22:10:04 -05:00
Luke Pulverenti
77104e2a20 update tv providers 2015-11-29 15:01:14 -05:00
Luke Pulverenti
57fe446225 fix fanart season images 2015-11-25 21:58:41 -05:00
Luke Pulverenti
0c7e06648c encapsulate validity in tv providers 2015-10-21 01:09:50 -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
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 Pulverenti
35fc099114 removed dead db fields 2015-09-29 13:35:23 -04:00
Thomas Gillen
6d25610d53 Fix not initialising structs properly 2015-09-19 23:56:59 +01:00
Thomas Gillen
556b34d000 Re-designed item identity providers 2015-09-19 22:25:19 +01:00
Luke Pulverenti
aff7309a08 update ffmpeg with qsv-compatible version 2015-09-18 13:50:24 -04:00
Luke Pulverenti
8cf45a3e4a add more methods to IFileSystem 2015-09-13 19:07:54 -04:00
Luke
14de062681 update file system methods 2015-09-13 17:32:02 -04:00
Luke Pulverenti
609d2283c6 update polymer 2015-07-23 22:48:10 -04:00
Luke Pulverenti
d4fad83ee2 update favorites page 2015-07-09 01:52:25 -04:00
Luke Pulverenti
b1be09242c update people saving 2015-06-28 21:10:45 -04:00
Luke Pulverenti
b3dd4beb8a update people saving 2015-06-28 13:00:36 -04:00
Luke Pulverenti
8afd04ae37 consolidate people access 2015-06-28 12:36:25 -04:00
Luke Pulverenti
67c4c9381f 3.0.5641.0 2015-06-11 17:22:44 -04:00
Luke Pulverenti
d86c6decec extract more scripts 2015-06-09 01:56:46 -04:00
Luke Pulverenti
7990f9ca50 update connect 2015-06-04 16:27:46 -04:00
Luke Pulverenti
5492e34c6d update indexedDb 2015-05-11 12:32:15 -04:00
Luke Pulverenti
e6d9d240e4 fix xbox one browser access 2015-05-06 23:11:51 -04:00
Luke Pulverenti
b3df19b515 tvdb language fix 2015-04-18 23:35:17 -04:00
Luke Pulverenti
d155b78360 update hls timer 2015-04-18 20:05:36 -04:00
Luke Pulverenti
6bd18c6e72 xbox one dlna fixes 2015-04-16 10:59:39 -04:00
Luke Pulverenti
17ea0217f5 handle incomplete local metadata 2015-02-25 13:11:49 -05:00
Luke Pulverenti
20ceca1479 Support season banners and posters with fanart 2015-02-22 14:05:29 -05:00
Luke Pulverenti
fc98351abf add language to tvdb series search 2015-02-20 13:27:01 -05:00
Luke Pulverenti
508753763a fix reference in MovieDbSeriesProvider 2015-02-20 13:06:08 -05:00
Luke Pulverenti
75a46393f0 fix foreign language fallback for moviedb 2015-01-30 22:19:41 -05:00
Luke Pulverenti
83ec91f836 restore dummy season folder creation 2015-01-28 16:29:02 -05:00
Luke Pulverenti
b3127f19b5 updated tvdb search 2015-01-27 01:50:40 -05:00
Luke Pulverenti
a1a56557ec sync updates 2015-01-25 01:34:50 -05:00
Luke Pulverenti
449485d3d2 add organize now/sync prepare buttons 2015-01-20 15:19:54 -05:00
Luke Pulverenti
de76156391 rework hosting options 2015-01-18 23:29:57 -05:00
Luke Pulverenti
5f76b59e67 separate provider options 2015-01-18 00:45:10 -05:00
Luke Pulverenti
628c6cbc28 make library scan a bit more hands off 2015-01-17 13:15:09 -05:00
Luke Pulverenti
a2bb9ca624 rework stub seasons 2015-01-13 23:20:30 -05:00
Luke Pulverenti
d8d5dd4873 make channel access opt-in rather than opt out 2015-01-12 22:46:44 -05:00
Luke Pulverenti
f552174069 fixes #979 - Support personal fanart api key 2015-01-12 02:01:19 -05:00
Luke Pulverenti
5278959ede sync fixes 2014-12-28 01:21:39 -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
34be2effa1 fix movie db season retrieval 2014-12-20 13:58:55 -05:00
Luke Pulverenti
97ece5bd6f update translations 2014-11-28 21:40:46 -05:00
Luke Pulverenti
124754a04f use new naming project 2014-11-17 21:48:22 -05:00
Luke Pulverenti
049ef9b4ec update naming methods 2014-11-16 17:46:01 -05:00
Luke Pulverenti
d74e3b2dea connect updates 2014-10-25 14:32:58 -04:00
Luke Pulverenti
5a5b48feff added new cabac value 2014-10-23 00:26:01 -04:00
Luke Pulverenti
69b83082c8 grab image sizes at discovery time 2014-10-12 11:18:26 -04:00
Luke Pulverenti
f02f322208 remove mono compiler directives 2014-10-06 19:58:46 -04:00
Luke Pulverenti
eab030df7f fixes #916 - Support reading playstate data from nfo's 2014-09-26 22:28:13 -04:00
Luke Pulverenti
25ecc40134 update translations 2014-09-20 12:12:48 -04:00
Luke Pulverenti
e4e4865f7c update to jquery mobile 1.4.4 2014-09-13 10:10:30 -04:00
Luke Pulverenti
2070f1c54d update translations 2014-09-10 21:57:11 -04:00
Luke Pulverenti
58a38d0d1d update translations 2014-08-24 11:48:06 -04:00
Luke Pulverenti
b48d15296c support custom ordering of user views 2014-08-18 21:42:53 -04:00
Luke Pulverenti
9c5cceb4ec update translations 2014-08-14 09:24:30 -04:00
Luke Pulverenti
b4b17d7717 add subtitle delivery methods to StreamBuilder 2014-07-18 15:07:28 -04:00
Luke Pulverenti
59de5c0d14 update translations 2014-07-11 00:27:46 -04:00
Luke Pulverenti
9b8c0d68ce update mono build 2014-07-09 10:39:04 -04:00
Luke Pulverenti
7a099f92ba redirect to item page when only one new item 2014-07-08 22:53:04 -04:00
Luke Pulverenti
c02e917f56 completed auth database 2014-07-07 21:41:03 -04:00
Luke Pulverenti
379fa00228 support episode images from tmdb 2014-07-07 10:23:08 -04:00
Luke Pulverenti
b873995293 updated translations 2014-07-05 11:01:29 -04:00
Luke Pulverenti
cc1ba34b4f grab more info from the movie db for tv 2014-07-04 23:17:24 -04:00
Luke Pulverenti
a66ebdaa7c fixes #867 - Get Season overviews from Tmdb 2014-07-04 23:10:09 -04:00
Luke Pulverenti
e2b3320f80 add one year tolerance to movie lookups 2014-07-04 15:17:22 -04:00
Luke Pulverenti
3d47b495a9 fixes #795 - Support reading Xbmc nfo's 2014-06-29 23:04:50 -04:00
Luke Pulverenti
88d241edc1 add ShortOverview 2014-06-24 00:18:02 -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
3e5ebd84fe Merge pull request #811 from thogil/item_identity_providers_2
Item identity providers
2014-06-12 16:14:01 -04:00
Luke Pulverenti
20d35a6405 isolate .net specific methods in model project 2014-06-01 00:11:04 -04:00
Luke Pulverenti
1e532d4f53 factor device pixel ratio into downloaded image size 2014-05-23 19:58:28 -04:00
Luke Pulverenti
b6798f3370 save chapters in xml (not being read yet). 2014-05-14 16:55:16 -04:00
Thomas Gillen
0a3381471d Updating tvdb providers to use item identities 2014-05-07 22:19:04 +01:00
Thomas Gillen
7361e9bb3c Don't fetch series images from season data if season offset is 0 2014-04-15 20:34:29 +01:00
Luke Pulverenti
d1a9d42eaf update translations 2014-04-08 22:12:17 -04:00
Luke Pulverenti
0200911afc add latest translations 2014-04-02 17:55:19 -04:00
Thomas Gillen
c91109a69f Support series offset in missing episode provider 2014-03-30 03:44:03 +01:00
Thomas Gillen
5c3e6a48d7 Support anime series ordering with core providers 2014-03-27 02:14:06 +00:00
Luke Pulverenti
f245fffad1 implement dlna headers 2014-03-25 01:25:03 -04:00
Luke Pulverenti
2248b8f2e2 fix file name casing 2014-03-16 18:08:23 -04:00