Commit Graph

207 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 Pulverenti
89dd4f0be1 save library options on dialog close 2016-08-13 23:12:26 -04:00
Luke Pulverenti
8508e07bb9 improve genre displays 2016-08-13 16:54:29 -04:00
Luke Pulverenti
68d1b60964 stub out objects for per library settings 2016-08-13 01:49:00 -04:00
Luke Pulverenti
7475722ecf switch to ExcludeArtistIds 2016-07-22 18:10:39 -04:00
Luke Pulverenti
df5cfc0c25 update more from/similar 2016-07-22 13:54:43 -04:00
Luke Pulverenti
671a512699 add null checks to get theme media 2016-07-08 14:11:13 -04:00
Luke Pulverenti
759f5a8560 update task results 2016-06-19 02:18:29 -04:00
Luke Pulverenti
4d66f6dc6c auto-organize fixes 2016-05-14 12:06:01 -04:00
Luke Pulverenti
33c002684e update recording saving 2016-05-04 16:50:47 -04:00
Luke Pulverenti
107d1fc4f1 move media path methods to core 2016-05-04 12:33:22 -04:00
Sven Van den brande
168587b2a0 Remove unused code... 2016-03-27 23:11:27 +02:00
Luke Pulverenti
3c43e85d87 update music queries 2016-03-24 23:53:42 -04:00
Luke Pulverenti
4b7093e923 get recursive items from db 2016-03-20 02:46:51 -04:00
Luke Pulverenti
1d2b6329bf update channels 2016-03-19 11:38:05 -04:00
Luke Pulverenti
b84f178467 update plugin pages 2016-03-18 02:36:58 -04:00
softworkz
f5aa1250ca Change NewSeriesProviderIds parameter type to Dictionary<string, string> 2016-02-28 03:56:16 +01:00
softworkz
b5c41d104c Use JSON deserialization for NewSeriesProviderIds parameter 2016-02-28 03:34:53 +01:00
softworkz
719f675fe5 Rename NewSeriesProviderIdsDictionary to NewSeriesProviderIds 2016-02-27 23:09:14 +01:00
softworkz
35fb164c1d Clean Up Model (EpisodeFileOrganizationRequest) 2016-02-27 04:18:47 +01:00
softworkz
5bc7089990 Create new series backend implementation 2016-02-27 00:59:03 +01:00
Luke Pulverenti
d48ba8dbc1 update smart match tab 2016-02-13 01:39:23 -05:00
Luke Pulverenti
2bd49a779b update delete smart match entry 2016-02-13 01:19:28 -05:00
Luke Pulverenti
b30bd9a1df update recording deletion process 2016-02-11 23:54:00 -05:00
Luke Pulverenti
2247cd8794 update auto-organize 2016-02-09 12:13:38 -05:00
softworkz
3a868e28b3 Auto-Organize: Added feature to remember/persist series matching in manual organization dialog #2
When a filename cannot be auto-matched to an existing series name, the
organization must be performed manually.
Unfortunately not just once, but again and again for each episode coming
in.
This change proposes a simple but solid method to optionally persist the
matching condition from within the manual organization dialog.
This approach will make Emby "learn" how to organize files in the future
without user interaction.
2016-02-05 05:21:25 +01:00
Luke Pulverenti
a2a620a4c4 add delete to multi-select 2016-01-19 14:03:46 -05:00
Luke
cff2678bdf Merge pull request #1299 from MediaBrowser/master
fix null checks
2015-12-05 20:45:06 -05:00
Luke Pulverenti
5185cfb0db fix null checks 2015-12-05 20:40:49 -05:00
Luke Pulverenti
9aea46f823 add error handling 2015-12-03 11:45:14 -05:00
Luke Pulverenti
3dd60b6ee0 update search css loading 2015-12-02 15:50:25 -05:00
Luke Pulverenti
cc19ce0daf added new parent methods 2015-11-11 09:56:31 -05:00
Luke Pulverenti
e1ea92890d update ScheduleDirect 2015-11-10 13:58:05 -05:00
Luke Pulverenti
60067b4c29 fix camera upload folder 2015-11-02 23:34:47 -05:00
Luke Pulverenti
c80e1df1ca support null image encoder 2015-10-26 01:29:32 -04:00
Luke Pulverenti
2c5ee7e2cf restore library editor 2015-10-15 23:17:42 -04:00
Luke Pulverenti
bd0ad4a5cd update library setup 2015-10-15 22:06:44 -04:00
Luke Pulverenti
078277ebc2 continue file system rework 2015-10-04 00:23:11 -04:00
Luke Pulverenti
ebc95ffb9a update access denied exceptions 2015-09-25 22:31:13 -04:00
Luke Pulverenti
f3e9bbed23 update file system methods 2015-09-24 13:50:49 -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
2b01f09471 add movie notification 2015-09-02 11:35:47 -04:00
Luke Pulverenti
067479f2d1 update ffmpeg info 2015-09-02 11:33:20 -04:00
Luke Pulverenti
c3b706287c update osd 2015-08-28 15:10:44 -04:00
Luke Pulverenti
920b57d9d1 update similar 2015-08-20 23:21:27 -04:00
Luke Pulverenti
ddcebc4ff7 add tv suggestions 2015-08-20 22:36:30 -04:00
Luke Pulverenti
7caedd1aee added recording logging 2015-08-04 23:43:54 -04:00
Luke Pulverenti
036301795e fix live tv image 2015-08-02 22:12:52 -04:00
Luke Pulverenti
4e04d31c7d consolidate slideout panels 2015-05-29 19:51:33 -04:00
Luke Pulverenti
a38f04b1b9 added headroom scrolling 2015-05-04 10:35:38 -04:00
Luke Pulverenti
a7b32d4ec0 update audio transcoding bitrate 2015-04-25 23:25:07 -04:00
Luke Pulverenti
c87c516ea3 updated nuget 2015-03-18 23:47:21 -04:00
Luke Pulverenti
f3159f3fef update ProcessManager 2015-03-02 13:48:21 -05:00
Luke Pulverenti
ea92065df0 sync updates 2015-02-11 22:54:31 -05:00
Luke Pulverenti
49c0878a4b updated nuget 2015-02-07 08:43:44 -05:00
Luke Pulverenti
b6d59c7688 fixes #1001 - Support downloading 2015-02-06 00:39:07 -05:00
Luke Pulverenti
a1a56557ec sync updates 2015-01-25 01:34:50 -05:00
Luke Pulverenti
ee00f8bf72 added HasSyncJob 2015-01-24 14:03:55 -05:00
Luke Pulverenti
f636c10e24 sync updates 2015-01-20 22:54:45 -05:00
Luke Pulverenti
d8d5dd4873 make channel access opt-in rather than opt out 2015-01-12 22:46:44 -05:00
Luke Pulverenti
048b6a7fbd sync updates 2014-12-30 11:36:49 -05:00
Luke Pulverenti
55b9bffabc added optional SeasonUserData 2014-12-27 00:08:39 -05:00
Luke Pulverenti
8807e80d0a start using user policy 2014-12-20 01:06:27 -05:00
Luke Pulverenti
d7bdb744ca add new image params 2014-11-30 14:01:33 -05:00
Luke Pulverenti
dc8c24ed29 get channel media info at runtime 2014-11-18 21:45:12 -05:00
Luke Pulverenti
a4b75934e5 revise endpoint attributes 2014-11-14 21:31:03 -05:00
Luke Pulverenti
ccb4e58519 3.0.5421 2014-11-04 22:41:14 -05:00
Luke Pulverenti
0690b4f2e0 Add user cinema mode setting 2014-10-01 20:28:16 -04:00
Luke Pulverenti
4aa959c1e2 display trailers within suggestions 2014-09-30 00:47:30 -04:00
Luke Pulverenti
5c615fa024 add connect linking 2014-09-14 11:10:51 -04:00
Luke Pulverenti
ca66390e24 3.0.5346.38509 2014-08-21 22:24:38 -04:00
Luke Pulverenti
6a2f6782d3 chromecast updates 2014-08-18 10:20:02 -04:00
Luke Pulverenti
a55449628b log request headers 2014-08-17 14:12:17 -04:00
Luke Pulverenti
c5319bb4ae update playlist xml saving 2014-08-04 23:41:56 -04:00
Luke Pulverenti
37c27a26e9 added sync job database 2014-07-26 13:30:15 -04:00
Luke Pulverenti
862cb87f0f 3.0.5306.16273 2014-07-12 10:05:51 -04:00
Luke Pulverenti
7fa9b14f56 fixes #762 - Marking unwatched doesn't update display 2014-07-03 22:22:57 -04:00
Luke Pulverenti
59dc591f66 update to jquery mobile 1.4.3 2014-07-02 14:34:08 -04:00
Luke Pulverenti
389390b82e fixes #789 - Security Issue: API allows access to any folder of the PC running MediaBrowser 2014-07-02 00:57:18 -04:00
Luke Pulverenti
970504abdf update translations 2014-07-01 00:26:50 -04:00
Luke Pulverenti
a49e513bc2 get more exact hls segment times 2014-06-26 13:04:11 -04:00
Luke Pulverenti
a18f4e37ac added IsTextSubtitleStream 2014-06-11 16:57:18 -04:00
Luke Pulverenti
dd7825f6c8 Support subtitle offset 2014-06-11 15:31:33 -04:00
Luke Pulverenti
77ad0fc336 fixes #674 - Support converting subtitles to webvtt 2014-06-11 10:42:03 -04:00
Luke Pulverenti
945e843270 add new chapter provider feature 2014-06-09 15:16:14 -04:00
Luke Pulverenti
c8e4889ac7 add subtitle management page 2014-05-17 00:24:10 -04:00
Luke Pulverenti
a46cbfa02b rework channel checking 2014-05-14 14:04:26 -04:00
Luke Pulverenti
9a27cbab8c added send to user mode 2014-04-27 13:54:43 -04:00
Luke Pulverenti
fadda8ef56 add new notification features 2014-04-26 23:42:05 -04:00
Luke Pulverenti
bdffaf22c9 support subtitle extension in url 2014-04-26 20:17:13 -04:00
Luke Pulverenti
547291f048 rework notifications infrastructure 2014-04-25 16:15:50 -04:00
Luke Pulverenti
8df1ebe499 add new mirror mode 2014-04-13 13:27:13 -04:00
Luke Pulverenti
2a77500c61 add latest translations 2014-04-03 18:50:04 -04:00
Luke Pulverenti
31e8288393 make metadata path configurable 2014-03-25 17:13:55 -04:00
Luke Pulverenti
4d1d2bbaa1 Add more channel features 2014-03-18 13:05:57 -04:00
Luke Pulverenti
6c5cf81752 a start to the lookup feature 2014-03-01 17:34:27 -05:00
Luke Pulverenti
8f22edb503 use modular id's on edit page 2014-02-21 16:44:10 -05:00
Luke Pulverenti
aeb43e229a updated nuget 2014-02-21 00:47:32 -05:00
Luke Pulverenti
7cd41a6ed6 easier user library setup 2014-02-21 00:04:11 -05:00