Commit graph

5909 commits

Author SHA1 Message Date
Luke Pulverenti f48e9ac232 update nfo saving 2015-10-08 12:22:14 -04:00
Luke Pulverenti bb3e0414c7 update polymer 2015-10-07 21:49:40 -04:00
Luke Pulverenti b1859d41e8 update collection menus 2015-10-07 17:42:29 -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 6271ca99c8 update polymer 2015-10-05 22:50:20 -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
Luke Pulverenti 2fdafcaee6 update library monitor 2015-10-05 21:22:56 -04:00
Luke 44a5559542 Merge pull request #1214 from softworkz/ProvidersFixSeriesSearch
Remote-Search: Fixed providers to return year information when searching for series
2015-10-05 21:22:12 -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 e5fdf31ec4 update subtitle transcoding 2015-10-05 12:05:08 -04:00
Luke Pulverenti 26487dc455 rework people 2015-10-04 23:24:24 -04:00
Luke 90a42dd03c Merge pull request #1209 from softworkz/AutoOrganizeErrorHandling
Auto-Organize: Display errors in client on server exceptions
2015-10-04 23:24:13 -04:00
Luke Pulverenti 4ad96e4ff5 update logging levels 2015-10-04 18:04:56 -04:00
Luke Pulverenti 9124825c98 update trailer 2015-10-04 15:09:13 -04:00
Luke Pulverenti b1622b0e18 update editor css 2015-10-04 15:03:28 -04:00
Luke Pulverenti dcc0fca097 update channels 2015-10-04 14:20:56 -04:00
Luke Pulverenti 5c613f2dda update channel db 2015-10-04 14:10:50 -04:00
Luke Pulverenti cf87301f45 update portable project 2015-10-04 12:33:19 -04:00
Luke Pulverenti 7f299fea7a rework identify popup 2015-10-04 12:15:08 -04:00
Luke Pulverenti d7d0d18fc6 fix nuget error 2015-10-04 11:09:39 -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 64c1628160 Merge pull request #1210 from softworkz/SourcePathTooLong
Auto-Organize: PathTooLongException on source file should not break auto-organize task
2015-10-03 23:15:35 -04:00
softworkz 8259d14c50 Renamed filter method 2015-10-04 04:02:51 +02:00
softworkz 073f7ac1ab Auto-Organize: PathTooLongException on source file should not break auto-organize task
PathTooLongException can not only occur with long destination paths but
also with too long file names of files contained in a watch folder.
Previously this condition caused the auto-organize task to break.

With this change, we still log the exception, but auto-organize
processing will continue to handle all other files.

Conflicts:
	MediaBrowser.Server.Implementations/FileOrganization/TvFolderOrganizer.cs
2015-10-04 04:02:50 +02:00
Luke Pulverenti 0ee844dd46 hide library monitor from certain operating systems 2015-10-03 14:13:53 -04:00
Luke Pulverenti 63b218be44 fix marking seasons unplayed 2015-10-02 16:28:44 -04:00
Luke Pulverenti 71af43795a fixes #1166 - "Played" checkbox doesn't work for whole seasons 2015-10-02 16:27:05 -04:00
Luke Pulverenti cb1c958fa0 Merge branch 'dev' of https://github.com/MediaBrowser/Emby into dev 2015-10-02 15:22:45 -04:00
Luke Pulverenti 1aa00468c7 fixes #1131 - Proposed log level change in MediaBrowser-master\MediaBrowser.Api\ApiEntryPoint.cs 2015-10-02 15:20:32 -04:00
Luke 0872bbc42b Merge pull request #1207 from softworkz/MultiEpisodePattern
Auto-Organize: Fix PathTooLongException due to long EpisodeTitle
2015-10-02 15:16:01 -04:00
softworkz 4a235bd4bd Auto-Organize: Fix PathTooLongException due to long EpisodeTitle #2 2015-10-02 20:44:30 +02:00
Luke Pulverenti e76e8bb96c update sync progress display 2015-10-02 14:30:27 -04:00
softworkz f7636a6b29 Auto-Organize: Fix PathTooLongException due to long EpisodeTitle
Especially with Multi-Episodes, the EpisodeTitle can become quite long,
since all comprised titles get concatenated into it.
By default, the EpisodeTitle is included in the single and multi-episode
naming patterns and this in turn can quickly lead to a
PathTooLongException.
This fix tries to keep as much as possible from the title string while
keeping the final path within the allowed limit.
2015-10-02 19:58:26 +02:00
Luke Pulverenti 713083b34a update text 2015-10-02 13:55:26 -04:00
Luke Pulverenti 7694f33c82 fix sync status display 2015-10-02 02:14:04 -04:00
Luke Pulverenti 69888991f3 update schedules direct 2015-10-01 12:28:24 -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
Luke 835c0cb476 Merge pull request #1204 from softworkz/OmdbSearch
OmdbItemProvider: Use search instead of title API
2015-09-30 21:53:17 -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 9f1a8d1dc3 add ffprobe error handling 2015-09-30 01:24:23 -04:00
Luke Pulverenti 5637142100 #1189 - Auto-Organize: Fix PathTooLongException due to long EpisodeTitle 2015-09-30 01:15:25 -04:00
Luke Pulverenti 1cf65f1a2e restore changes 2015-09-30 00:19:45 -04:00