Commit graph

9003 commits

Author SHA1 Message Date
softworkz 751febc1de Auto-Organize: Async operation and instant feedback UI (reworked)
This commit includes changes to enable and stabilize asyncronous
operation in the auto-organize area. Here are the key points:

- The auto-organize correction dialog is now closed (almost) instantly.
This means that the user does not have to wait until the file copy/move
operation is completed in order to continue. (even with local HDs the
copy/move process can take several minutes or even much longer with
network destination).
- This commit also implements locking of files to be organized in order
to prevent parallel processing of the same item. In effect, there can be
2 or more manual organization operations active even while the normal
auto-organization task is running without causing any problems
- The items that are currently being processed are indicated as such in
the log with an orange color and a spinner graphic
- The client display is refreshed through websocket messages
- A side effect of this is that other clients showing the auto-organize
log at the same time are always up-to-date as well
2016-08-20 01:03:30 +02:00
Luke d1da8f4449 update mac project 2016-08-19 14:51:40 -04:00
Luke Pulverenti f5ad9186ec update boxset resolver 2016-08-19 14:44:58 -04:00
Luke Pulverenti 6e01e277d4 update new episode creation 2016-08-19 13:43:16 -04:00
Luke Pulverenti 8f59f39873 update default dlna profile 2016-08-19 02:22:18 -04:00
Luke Pulverenti 719ad3971e update genre validator 2016-08-19 01:58:35 -04:00
Luke Pulverenti dea08933f1 update xmltv lib 2016-08-18 23:57:36 -04:00
Luke Pulverenti 23949f83e5 Merge branch 'dev' of https://github.com/MediaBrowser/Emby into dev 2016-08-18 20:13:47 -04:00
Luke ba9f322aba Merge pull request #2073 from softworkz/UnusedDlnaOption
Hide unused DLNA option
2016-08-18 20:13:32 -04:00
Luke a98a7f4579 Merge pull request #2071 from softworkz/OrganizeErrorHandling2
EpisodeFileOrganizer: Improve error handling (alternate approach)
2016-08-18 20:12:24 -04:00
Luke Pulverenti eb36b009ca update stream start events 2016-08-18 20:10:10 -04:00
Luke 136cbacc7a Merge pull request #2074 from softworkz/BitrateReporting
Add accurate bitrate reporting for ffmpeg jobs
2016-08-18 18:29:28 -04:00
softworkz 9ac5d5417b Add accurate bitrate reporting for ffmpeg jobs 2016-08-18 23:33:40 +02:00
softworkz 66a80ac6b9 EpisodeFileOrganizer: Improve error handling (alternate approach)
Previously some methods were just returning null or empty values in case
of encountered errors; as a consequence, the actual reason for failure
was never written to the auto-organize log.
Instead, only a generic message like "Unable to sort xxx because target
path could not be determined." was displayed.

After this change, the actual reason for failure will be saved to the
auto-organize log or displayed in the UI (when completing the organize
dialog).

This information is very important for the user. Examples are "No
permission", "Target folder not available", "Disk full", etc..
2016-08-18 22:05:54 +02:00
Luke Pulverenti db9c02fffd update notifications 2016-08-18 12:45:36 -04:00
Luke Pulverenti 845c4a0d62 update item by name validators 2016-08-18 11:13:18 -04:00
Luke Pulverenti 389487638e fixes #1851 - EmbyServer crashes if staticly assigned IP address changes 2016-08-18 02:26:47 -04:00
Luke Pulverenti cc62faa1c2 update season queries 2016-08-18 01:56:10 -04:00
Luke Pulverenti d6dc6ffe7e update season methods 2016-08-17 16:52:16 -04:00
Luke Pulverenti 43c94884e7 update logging 2016-08-17 16:45:47 -04:00
Luke Pulverenti acc02aa3c3 fix parsing of added value 2016-08-17 16:35:39 -04:00
Luke Pulverenti fd6aa72dac add guide optimizations 2016-08-17 15:28:43 -04:00
Luke Pulverenti a69f8ecb3d update logging 2016-08-17 01:33:30 -04:00
Luke Pulverenti 1c815d2e72 update sync display 2016-08-17 01:29:05 -04:00
Luke Pulverenti 1dc5911f06 update multi-select 2016-08-16 16:54:13 -04:00
Luke Pulverenti ae887d9157 remove readinputatnativeframerate 2016-08-16 14:46:12 -04:00
Luke Pulverenti 1d37f9ad0e fix music brainz album search results 2016-08-16 14:45:57 -04:00
Luke Pulverenti 8a7b24000d update season queries 2016-08-16 13:08:37 -04:00
Luke Pulverenti 184d447023 update series queries 2016-08-16 02:13:54 -04:00
Luke Pulverenti 14be817766 update WebMarkupMin 2016-08-16 01:48:03 -04:00
Luke Pulverenti b55c02f25d target 4.6.2 2016-08-16 01:36:41 -04:00
Luke Pulverenti bfe5b4c229 Merge branch 'dev' of https://github.com/MediaBrowser/Emby into dev 2016-08-16 01:34:45 -04:00
Luke Pulverenti f450ce4e14 update sync 2016-08-16 01:34:36 -04:00
Luke cff77c7359 update mac project 2016-08-16 00:15:09 -04:00
Luke Pulverenti c1e8d85bca update local sync 2016-08-16 00:12:12 -04:00
Luke Pulverenti 7ca15628cc Merge branch 'dev' of https://github.com/MediaBrowser/Emby into dev 2016-08-16 00:11:44 -04:00
Luke 9ccf2766e1 Merge pull request #2062 from MediaBrowser/master
merge from master
2016-08-16 00:11:43 -04:00
Luke Pulverenti ea62399fe8 use shared headroom 2016-08-15 22:40:29 -04:00
Luke Pulverenti ec111eebd3 fix folder caching 2016-08-15 20:22:59 -04:00
Luke 02a4b90f65 Merge pull request #2025 from softworkz/AsyncStreamInterface
Async stream handling: Use interface instead of Func<Stream,Task>
2016-08-15 17:59:28 -04:00
Luke Pulverenti 6186e3a4ff reduce dlna chatter 2016-08-15 17:02:43 -04:00
Luke Pulverenti 8bd8282a11 update docked tabs 2016-08-15 14:18:05 -04:00
Luke Pulverenti caab8299d1 add setting for photo libraries 2016-08-15 00:36:17 -04:00
Luke Pulverenti 51411fff82 add on demand people refresh 2016-08-14 17:45:36 -04:00
Luke Pulverenti 1adcfaadef refresh people on demand, when needed 2016-08-14 17:29:35 -04:00
Luke Pulverenti 325a3cc844 cache ids in UserRootFolder 2016-08-14 12:39:23 -04:00
Luke Pulverenti fb779d89d2 update translations 2016-08-14 02:41:53 -04:00
Luke Pulverenti 89dd4f0be1 save library options on dialog close 2016-08-13 23:12:26 -04:00
Luke Pulverenti 7dbeeadea6 fix lastmodified header 2016-08-13 20:52:32 -04:00
Luke Pulverenti 6e9828ddad add remuxing permission 2016-08-13 18:27:14 -04:00