Commit Graph

3241 Commits

Author SHA1 Message Date
Reinhard Pointner e9e9d0fadd Better logging 2016-05-03 19:38:07 +08:00
Reinhard Pointner e8d11717ba Better logging 2016-05-03 19:28:52 +08:00
Reinhard Pointner 23872ff894 Better toString() and logging 2016-05-03 19:28:33 +08:00
Reinhard Pointner cfe2d55c64 Refactor SupportDialog 2016-05-02 07:48:58 +08:00
Reinhard Pointner b3fc605f1f Reduce limit to 1000 2016-05-02 07:33:35 +08:00
Reinhard Pointner 02205893aa Fix 2016-05-02 00:37:39 +08:00
Reinhard Pointner 2864dd252e Improved UI 2016-05-02 00:33:46 +08:00
Reinhard Pointner 7e272915e5 Improved UI 2016-05-02 00:32:40 +08:00
Reinhard Pointner 8c8695d528 Improved UI 2016-05-02 00:18:27 +08:00
Reinhard Pointner b9099abbb1 Improved console output for -get-subtitles commands 2016-04-30 22:59:51 +08:00
Reinhard Pointner 06815469f6 // ignore drawing commands (http://docs.aegisub.org/3.2/ASS_Tags/#drawing-commands) 2016-04-30 22:43:30 +08:00
Reinhard Pointner 416eb0095d Refactor 2016-04-30 18:35:48 +08:00
Reinhard Pointner 08b23e92a7 Added boolean bindings {anime} and {regular} to check if an episode object is an Anime/Regular (non-special) episode 2016-04-30 16:22:05 +08:00
Reinhard Pointner d6bb7f1096 Added boolean bindings {anime} and {regular} to check if an episode object is an Anime/Regular (non-special) episode 2016-04-30 16:20:28 +08:00
Reinhard Pointner c36548cb63 Fix NPE
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=2075&p=20611#p20611
2016-04-29 15:53:10 +08:00
Reinhard Pointner 0d34ea8139 + context menu for List panel (i.e. Send name list to Rename New Names) 2016-04-29 00:55:49 +08:00
Reinhard Pointner d5e258a9d9 Refactor 2016-04-28 13:01:45 +08:00
Reinhard Pointner 2cb0d355a6 Refactor 2016-04-27 01:44:21 +08:00
Reinhard Pointner 30b79710e3 Refactor 2016-04-26 16:09:34 +08:00
Reinhard Pointner b69e2fadd5 Refactor 2016-04-26 15:29:51 +08:00
Reinhard Pointner 82f9a4b0f5 NOTE: GitHub only supports If-None-Match (If-Modified-Since is ignored) 2016-04-25 14:31:39 +08:00
Reinhard Pointner 5a2e9d3730 Refactor ETag cache API 2016-04-25 14:31:33 +08:00
Reinhard Pointner 724e55485d Fix logging 2016-04-25 01:42:07 +08:00
Reinhard Pointner 44c9601173 Refactor SupportDialog 2016-04-24 01:05:33 +08:00
Reinhard Pointner 21ca4699dd Refactor 2016-04-24 00:57:41 +08:00
Reinhard Pointner 8eff5ec498 try to convert absolute numbers to SxE numbers when using {s00e00} binding (as best as possible, SxE numbers may not exactly match TheTVDB, but should in most common cases) 2016-04-23 02:17:31 +08:00
Reinhard Pointner 1093431c24 Fix drop issues 2016-04-23 02:02:01 +08:00
Reinhard Pointner 2c117561e3 try to convert absolute numbers to SxE numbers when using {s00e00} binding (as best as possible, SxE numbers may not exactly match TheTVDB, but should in most common cases) 2016-04-23 00:47:43 +08:00
Reinhard Pointner df79418064 Fix NPE 2016-04-23 00:05:50 +08:00
Reinhard Pointner 042c380410 Bump to 4.7 (too many backwards incompatible changes) 2016-04-22 16:12:20 +08:00
Reinhard Pointner 02110d1ca3 try to convert absolute numbers to SxE numbers when using {s00e00} binding 2016-04-22 16:05:42 +08:00
Reinhard Pointner 0141a2231a Don't show target files panel if it's empty 2016-04-22 16:01:54 +08:00
Reinhard Pointner 77d5aca62e Fix compiler issues 2016-04-21 01:22:35 +08:00
Reinhard Pointner d3c8d357b3 Move to GitHub 2016-04-21 00:57:03 +08:00
Reinhard Pointner 7321da5817 Refactor FloodLimit 2016-04-20 06:41:07 +00:00
Reinhard Pointner 05e379b624 Allow ~ to be used as $HOME path in custom formats (GUI only) 2016-04-19 13:49:06 +00:00
Reinhard Pointner ecf7232f00 Check language in Artwork.matches() as well 2016-04-19 10:44:55 +00:00
Reinhard Pointner 260f93e671 Check language in Artwork.matches() as well 2016-04-19 10:39:31 +00:00
Reinhard Pointner 90ecf3c0a7 Experiment with unifying Artwork interface for all databases 2016-04-19 10:05:16 +00:00
Reinhard Pointner d616f5ab3f Experiment with unifying Artwork interface for all databases 2016-04-19 07:09:11 +00:00
Reinhard Pointner e986103a1c Results should be in order (since we generate absolute episode numbers based on that) 2016-04-18 15:22:34 +00:00
Reinhard Pointner 4e94e25707 Make sure that specials can't override available standard (even if partial) episode matches 2016-04-18 14:02:10 +00:00
Reinhard Pointner e8489e49ac Improved auto-detection for E01 style episodes 2016-04-18 13:51:05 +00:00
Reinhard Pointner ce4293860f Improved auto-detection for E01 style episodes 2016-04-18 12:22:09 +00:00
Reinhard Pointner ef9d24914a Fix IMDB ID lookup 2016-04-17 22:44:25 +00:00
Reinhard Pointner 23f2d4e609 Expire auth token after 1 hour 2016-04-17 22:21:14 +00:00
Reinhard Pointner 7a823835fb Experiment with unifying Artwork interface for all databases 2016-04-17 17:47:39 +00:00
Reinhard Pointner cd37c87002 Experiment with unifying Artwork interface for all databases 2016-04-17 17:32:49 +00:00
Reinhard Pointner b54908475b Experiment with unifying Artwork interface for all databases 2016-04-17 12:40:37 +00:00
Reinhard Pointner 91639b40e5 Experiment with unifying Artwork interface for all databases 2016-04-17 11:34:22 +00:00
Reinhard Pointner 0c94aed7e7 Refactor VideoQuality comparator
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=3647&p=20384#p20384
2016-04-17 08:44:03 +00:00
Reinhard Pointner 28dcd8279f Simplify xattr error messages 2016-04-16 21:54:03 +00:00
Reinhard Pointner a17423dd95 Experiment with TheTVDB API v2 2016-04-16 21:41:16 +00:00
Reinhard Pointner 4c85678975 Improved error message (e.g. n00bs using the same file for filebot logging and shell IO redirection) 2016-04-16 21:41:13 +00:00
Reinhard Pointner cfe7fc69a3 + Auto-delete left behind empty folders when moving files into a new structure 2016-04-14 09:32:03 +00:00
Reinhard Pointner 3fd7d34647 Improved structure root detection 2016-04-14 09:32:01 +00:00
Reinhard Pointner 8ae4bed832 Improved auto-detection 2016-04-14 09:31:57 +00:00
Reinhard Pointner 0a5327691e + Auto-delete left behind empty folders when moving files into a new structure 2016-04-13 18:41:06 +00:00
Reinhard Pointner 92b8592652 // try to merge overlapping path sections 2016-04-13 18:41:04 +00:00
Reinhard Pointner 69311852d1 // try to merge overlapping path sections 2016-04-13 12:34:04 +00:00
Reinhard Pointner af3c60eeef Refactor TextColorizer 2016-04-13 12:34:01 +00:00
Reinhard Pointner 4d87f4c456 try to resolve against structure root folder by default 2016-04-13 11:22:06 +00:00
Reinhard Pointner e0cc5eb771 Refactor 2016-04-13 11:22:03 +00:00
Reinhard Pointner a8d91485ae Support dummy files for debugging 2016-04-13 11:21:57 +00:00
Reinhard Pointner 627abb1ced Improved getVolumeRoots 2016-04-13 11:21:55 +00:00
Reinhard Pointner 560cb67e29 Actors must have a role 2016-04-12 18:31:22 +00:00
Reinhard Pointner c70d441875 Parse department as well 2016-04-12 15:50:06 +00:00
Reinhard Pointner eecd53a87d Make sure there are no race conditions where etag is known but content just timed out thus resulting in a null response and no cached value to fall back on 2016-04-12 07:31:26 +00:00
Reinhard Pointner 580657aed0 Extra \n for Failure (°_°) error runs as well 2016-04-12 06:21:28 +00:00
Reinhard Pointner 07fe359180 Fix NPE and return Empty String instead of NULL values 2016-04-12 06:19:48 +00:00
Reinhard Pointner 9b60d6f206 Improved error logging 2016-04-12 06:19:45 +00:00
Reinhard Pointner c6a851d251 Clean user-submitted data 2016-04-11 21:23:10 +00:00
Reinhard Pointner 4b25957791 Refactor 2016-04-10 18:37:13 +00:00
Reinhard Pointner 0ac1490f1e Order elements without original index at the end 2016-04-10 09:25:02 +00:00
Reinhard Pointner f6f3e411e3 Easy way to retrieve manifest for script bundle 2016-04-10 09:14:36 +00:00
Reinhard Pointner 21d643c544 Restore original order when using Autodetect matcher 2016-04-10 08:11:15 +00:00
Reinhard Pointner f7ac0a79d7 Lazy-load script bundle 2016-04-09 23:20:13 +00:00
Reinhard Pointner 612a243518 Bugfixes, optimizations, improved user-interaction behaviour 2016-04-09 22:08:37 +00:00
Reinhard Pointner 397fb14be7 Throw exception if result is null (shouldn't happen unless cache/etag is out of sync) 2016-04-09 22:08:34 +00:00
Reinhard Pointner 2fac737052 Make Episode/Movie selection dialog more pretty 2016-04-09 20:58:37 +00:00
Reinhard Pointner 5fc3a90159 Make sure to eliminate duplicate queries 2016-04-09 20:58:32 +00:00
Reinhard Pointner e8652a5593 Various bug fixes and cleanup 2016-04-09 19:16:30 +00:00
Reinhard Pointner 7da65de0c0 Refactor MovieMatcher and EpisodeListMatcher synchronization 2016-04-09 08:33:42 +00:00
Reinhard Pointner 1a4c66d977 Make sure that we can cancel worker pools if something goes wrong and an exception is thrown 2016-04-08 22:59:41 +00:00
Reinhard Pointner e3be1e1bad Refactor 2016-04-08 22:59:38 +00:00
Reinhard Pointner 0a258e0058 Refactor MovieMatcher 2016-04-08 22:59:36 +00:00
Reinhard Pointner 26c49fb96b Refactor EpisodeListMatcher 2016-04-08 22:59:33 +00:00
Reinhard Pointner d31d24856c Refactor SelectDialog 2016-04-08 22:59:30 +00:00
Reinhard Pointner d73934f09b Refactor LocalSearch and AutoDetection worker threads 2016-04-08 22:59:27 +00:00
Reinhard Pointner 3bd1655136 Refactor 2016-04-08 22:59:23 +00:00
Reinhard Pointner 5bbc697a76 Synchronize memoized resource getter 2016-04-08 22:59:21 +00:00
Reinhard Pointner 3f870c4a1f Use only a single thread to download subtitles (so that we can keep track of the Download-Quota header and check it before each request) 2016-04-08 22:59:18 +00:00
Reinhard Pointner d5bacdcb23 LocalSearch does not seem to benefit from any kind of paralleism and most time is spent in the initial transliterator/indexing step (which also doesn't get much faster with parallel processing) 2016-04-08 22:59:15 +00:00
Reinhard Pointner 0fa1d0f26f Fine-tune autodetect 2016-04-08 07:32:26 +00:00
Reinhard Pointner 0dc6a49ef5 Deal with empty strings as if they're null in the format 2016-04-07 16:43:40 +00:00
Reinhard Pointner b7f264928b Use AutoDetection for simple -rename calls 2016-04-07 14:30:05 +00:00
Reinhard Pointner 0445df2e0e + Remove {videos} {audios} etc bindings and replace with {video} {audio} etc bindings which represent a list for all streams.
e.g.
{videos} becomes {video}
{video} becomes {video[0]}
2016-04-07 10:41:55 +00:00
Reinhard Pointner 7f1b5b290c + Remove {videos} {audios} etc bindings and replace with {video} {audio} etc bindings which represent a list for all streams.
e.g.
{videos} becomes {video}
{video} becomes {video[0]}
2016-04-07 08:23:17 +00:00
Reinhard Pointner 51c4bc7a9d Pick highest channel value (within a single channel) 2016-04-07 07:36:51 +00:00
Reinhard Pointner 036cefea51 Ignore ~/Movies for auto-detection purposes 2016-04-06 20:19:32 +00:00
Reinhard Pointner a8dda17b9c Add AutoDetectMatcher 2016-04-06 18:56:39 +00:00
Reinhard Pointner f0252c42cd Refactor 2016-04-06 18:56:36 +00:00
Reinhard Pointner e48ecf4fa2 Refactor AutoCompleteMatcher 2016-04-06 18:56:33 +00:00
Reinhard Pointner 451424153f Support ID3 with AcoustID fallback 2016-04-06 18:56:30 +00:00
Reinhard Pointner b71b16f60b Anime support 2016-04-06 16:39:41 +00:00
Reinhard Pointner 28ee8b5e30 Preserve format if type didn't change 2016-04-06 14:48:03 +00:00
Reinhard Pointner 9e33199776 Close File handle 2016-04-06 14:31:13 +00:00
Reinhard Pointner e4e5c01cd7 Check Download-Quota HTTP header when downloading subtitles and abort if quota has been reached. 2016-04-06 12:01:43 +00:00
Reinhard Pointner c79896f827 Check Download-Quota HTTP header when downloading subtitles and abort if quota has been reached. 2016-04-06 12:01:40 +00:00
Reinhard Pointner 6b7768417b Start counting at 1 2016-04-06 07:16:33 +00:00
Reinhard Pointner 41e445543a Pick first non-empty capturing group 2016-04-06 07:16:30 +00:00
Reinhard Pointner 673b0533fe ChannelPositions/String2: 3/2/2.1 / 3/2/0.1 (one audio stream may contain multiple multi-channel streams) 2016-04-06 07:16:27 +00:00
Reinhard Pointner 8bf3322366 Sort Groups 2016-04-05 22:29:27 +00:00
Reinhard Pointner aa06ecbabd // can't use parallel stream because default fork/join pool doesn't play well with the security manager 2016-04-05 22:21:16 +00:00
Reinhard Pointner 419b71b08e Sort Groups 2016-04-05 20:33:45 +00:00
Reinhard Pointner 7bcfd7aa19 Refactor 2016-04-05 18:06:23 +00:00
Reinhard Pointner de6a51e3fc Added AutoDetection 2016-04-05 18:06:21 +00:00
Reinhard Pointner e340c8dd0c Refactor get*Index methods 2016-04-05 18:06:18 +00:00
Reinhard Pointner 8e6688facd Fix bugs 2016-04-05 18:06:16 +00:00
Reinhard Pointner 8177a0959a Fix bugs 2016-04-05 18:06:14 +00:00
Reinhard Pointner 247bc668b1 Added Pattern/Matcher stream 2016-04-05 18:06:06 +00:00
Reinhard Pointner 0cda058ae7 Avoid loosing identifying information (e.g. release group in brackets) 2016-04-05 18:06:04 +00:00
Reinhard Pointner 94417623be Use common pattern 2016-04-05 18:06:02 +00:00
Reinhard Pointner e8c89ed3c7 Strip embedded checksum patterns 2016-04-05 18:05:59 +00:00
Reinhard Pointner 8a748bbe46 Avoid loosing identifying information (e.g. release group in brackets) 2016-04-05 18:05:57 +00:00
Reinhard Pointner 1564efc27c Make patterns public 2016-04-05 18:05:55 +00:00
Reinhard Pointner 80f13040b3 Memoize additional FastFile properties 2016-04-05 18:05:52 +00:00
Reinhard Pointner fde24b657b Fine-tune {group} matching
@see https://www.filebot.net/forums/viewtopic.php?f=5&t=4&p=20095#p20095
2016-04-05 18:05:49 +00:00
Reinhard Pointner 83b0f999d9 Add database property to AudioTrack object 2016-04-05 18:05:47 +00:00
Reinhard Pointner 2a039350e4 Added SystemFilesFilter 2016-04-05 18:05:44 +00:00
Reinhard Pointner cfd862c057 Refactor FastFile API 2016-04-04 08:57:38 +00:00
Reinhard Pointner 36237cd906 Map fn:name scripts to stable script bundle from app.filebot.net and dev:name scripts directly to github resources 2016-04-03 19:49:20 +00:00
Reinhard Pointner 93181df73e Lazy-load script bundle 2016-04-03 19:49:18 +00:00
Reinhard Pointner d25b30e8af Make sure to ignore unexpected BOMs
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=3582
2016-04-03 18:14:27 +00:00
Reinhard Pointner d76b74b13f String.matchAll() should work like String.match() 2016-04-03 03:30:29 +00:00
Reinhard Pointner 6369eefee7 Refactor 2016-04-02 17:02:06 +00:00
Reinhard Pointner 0ac71b9c7d Refactor 2016-04-02 09:07:10 +00:00
Reinhard Pointner b38b1046ed Organize 2016-04-01 19:36:41 +00:00
Reinhard Pointner 0ac8d2d6cc Fix https://www.filebot.net/forums/viewtopic.php?f=5&t=3579&p=20057#p20057 2016-04-01 17:48:01 +00:00
Reinhard Pointner cba0483703 Fix https://www.filebot.net/forums/viewtopic.php?f=5&t=4&p=20051#p20051 2016-04-01 17:47:57 +00:00
Reinhard Pointner b817d146a4 // normalize weird paths 2016-04-01 13:04:13 +00:00
Reinhard Pointner 20c94f02d2 Add File.getAt(int) and File.getAt(Range) methods to improve {plex} binding usage 2016-04-01 08:48:52 +00:00
Reinhard Pointner 869a571f2a handle error response correctly 2016-03-31 20:13:51 +00:00
Reinhard Pointner 56900ad542 Compatibility fix 2016-03-31 19:58:24 +00:00
Reinhard Pointner 4d7a40b31b Refactor 2016-03-31 17:25:49 +00:00
Reinhard Pointner 4aff8bb01e Added test cases 2016-03-30 21:42:56 +00:00
Reinhard Pointner 00e5eed75b Fix series lookup issues (short series names) 2016-03-30 21:42:54 +00:00
Reinhard Pointner 97cf4800b8 Fine-tune episode matching (to account for more alias titles in substring metric) 2016-03-30 21:42:51 +00:00
Reinhard Pointner 7279c52b2b Update movie format examples with some basics for the noobs 2016-03-30 16:43:45 +00:00
Reinhard Pointner c93264c836 Fix default script 2016-03-30 16:43:42 +00:00
Reinhard Pointner 2d9d388c56 Fix preview not updating 2016-03-30 16:43:40 +00:00
Reinhard Pointner 61780da8a9 Refactor 2016-03-30 08:47:09 +00:00
Reinhard Pointner 429641a6fc Update script base to `m2` 2016-03-30 08:08:20 +00:00
Reinhard Pointner 3cb05129f9 Refactor 2016-03-30 03:12:25 +00:00
Reinhard Pointner 6819fdc978 Deploy and update script repository via signed jar bundles 2016-03-30 03:09:46 +00:00
Reinhard Pointner d88fd57e9f Fine-tune release group matching and cleanup 2016-03-29 13:02:49 +00:00
Reinhard Pointner 91ed090da1 Refactor ClutterBracketPattern 2016-03-29 11:53:21 +00:00
Reinhard Pointner 32c40157a4 Ignore series mappings in the episode matcher 2016-03-29 08:00:09 +00:00
Reinhard Pointner 745b0aede8 Refactor 2016-03-29 08:00:06 +00:00
Reinhard Pointner a73952ea81 Refactor 2016-03-29 08:00:03 +00:00
Reinhard Pointner c552bdb8ae Refactor 2016-03-29 06:29:23 +00:00
Reinhard Pointner 874c6ff4eb Fix F2 mode issues 2016-03-28 20:45:46 +00:00
Reinhard Pointner d74347591b Support --db ID3 (same as "ID3 Tags") 2016-03-28 20:45:43 +00:00
Reinhard Pointner 5ff4be457e Fix 2016-03-28 15:14:34 +00:00
Reinhard Pointner cd592834fe Refactor MediaDetection isEpisode/isMovie and update Filter/Types tool 2016-03-28 14:46:33 +00:00
Reinhard Pointner 1868e9eb06 Handle HTTP 404 File Not Found response correctly 2016-03-28 10:59:11 +00:00
Reinhard Pointner c9bbdf5e65 Make non-String objects behave more like String objects in format expressions 2016-03-28 10:13:55 +00:00
Reinhard Pointner 36a02ff457 New binding: {plex} => built-in Plex format defaults for Episode/Movie/Music objects 2016-03-28 01:32:12 +00:00
Reinhard Pointner 963fb62172 Remove @Depricated "Movie Search By Hash" interface. OpenSubtitles is not used as a Movie datasource anymore, and TMDb doesn't do hashes anymore. 2016-03-27 22:35:19 +00:00
Reinhard Pointner 5151bd8c7f Fix "Ip Man 3 FR"
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=3546#p19839
2016-03-27 22:16:25 +00:00
Reinhard Pointner 153e87a4c6 Fix "Ip Man 3 FR"
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=3546#p19839
2016-03-27 22:16:23 +00:00
Reinhard Pointner 6b70a50ba9 Fix NPE 2016-03-27 22:16:20 +00:00
Reinhard Pointner ca155e2e9b Print full stacktrace (just in case) 2016-03-27 20:42:06 +00:00
Reinhard Pointner 21f8c121c2 Refactor 2016-03-27 20:40:27 +00:00
Reinhard Pointner 8d35a67d71 Cache xattr values so that metadata works as expected at least for the current session even if xattr is not supported by the filesystem and thus metadata can't be persisted 2016-03-27 17:58:01 +00:00
Reinhard Pointner d70e82401e Cache xattr values so that metadata works as expected at least for the current session even if xattr is not supported by the filesystem and thus metadata can't be persisted 2016-03-27 17:40:35 +00:00
Reinhard Pointner dc22249794 Cache xattr values so that metadata works as expected at least for the current session even if xattr is not supported by the filesystem and thus metadata can't be persisted 2016-03-27 16:56:54 +00:00
Reinhard Pointner b9fdfcbe10 Refactor 2016-03-27 13:52:59 +00:00
Reinhard Pointner 16d2459365 Full support for "TheMovieDB::TV" and "TheMovieDB" datasources 2016-03-26 19:44:44 +00:00
Reinhard Pointner e4817e9de8 Refactor 2016-03-26 19:44:41 +00:00
Reinhard Pointner 6a9c4a4ccd Fix 2016-03-26 19:44:38 +00:00
Reinhard Pointner c6d4a40f3d Refactor 2016-03-26 17:55:05 +00:00
Reinhard Pointner ac069f5a1c Support TheMovieDB in Episode mode 2016-03-26 17:40:59 +00:00
Reinhard Pointner 1c74c2ef39 Unify SearchResult classes 2016-03-26 17:40:54 +00:00
Reinhard Pointner fd2ee64c9f Fix unexpected Groovy side effects (e.g. Set += String) 2016-03-26 10:32:23 +00:00
Reinhard Pointner 6afd3b9094 Organize Imports 2016-03-26 07:44:03 +00:00
Reinhard Pointner 67312dbfa0 Update docs 2016-03-26 07:42:39 +00:00
Reinhard Pointner e1c2d7bd2c Include "Where is FileBot Subtitles?" help link for MAS users 2016-03-25 08:16:15 +00:00
Reinhard Pointner 439ebe322b Refactor 2016-03-24 15:21:36 +00:00
Reinhard Pointner 5bc9a3737c New binding: {subt} for subtitle language/category extension (e.g. ".eng.forced") 2016-03-24 15:18:01 +00:00
Reinhard Pointner 8a533f8d47 New binding: {sub} for subtitle language/category extension (e.g. ".eng.forced") 2016-03-24 11:13:47 +00:00
Reinhard Pointner 564d11294d Make format engine a little bit more n00b friendly 2016-03-24 11:13:44 +00:00
Reinhard Pointner 920319120c Added *.vtt extension 2016-03-24 09:08:56 +00:00
Reinhard Pointner 990316cf4b Added *.vobsub extension 2016-03-24 09:00:28 +00:00
Reinhard Pointner 7843cab138 Avoid endless loops when loading paths from text files 2016-03-24 08:58:20 +00:00
Reinhard Pointner 0304a12b76 grace period to make sure data is always fresh when TTL is almost about to be reached 2016-03-24 07:56:43 +00:00
Reinhard Pointner eb25b1e1b3 Fix FileSet (and --def excludeList behaviour) 2016-03-24 06:51:55 +00:00
Reinhard Pointner e3644ec28a Improved logging 2016-03-23 23:39:15 +00:00
Reinhard Pointner 8b86e69a8f 60 minutes grace period to make sure data is always fresh when TTL is almost about to be exceeded 2016-03-23 23:39:12 +00:00
Reinhard Pointner e82c887fa6 Automate native library updates 2016-03-23 14:57:52 +00:00
Reinhard Pointner 5472ea88bd Refactor: rename analyze package to filter 2016-03-22 08:29:42 +00:00
Reinhard Pointner 8615fddb8d Added audio format.
See https://www.filebot.net/forums/viewtopic.php?f=4&t=3521&p=19669#p19666
2016-03-21 19:02:12 +00:00
Reinhard Pointner b6b1dcab2a Better logging for bad subtitle files 2016-03-21 18:44:57 +00:00
Reinhard Pointner 912ddbc2d8 Fix ListPanel "Copy selected item" behaviour 2016-03-21 17:14:04 +00:00
Reinhard Pointner 47ab6f6b96 SFV: auto-detect common root folder from dropped fileset 2016-03-21 15:29:27 +00:00
Reinhard Pointner 6c3895d7bf Refactor 2016-03-21 08:03:11 +00:00
Reinhard Pointner 6a2e1a61d9 Support multi-release-group patterns (e.g. FUM[ettv] or lol[ettv]) 2016-03-20 21:21:08 +00:00
Reinhard Pointner 4d6f4032b8 Refactor 2016-03-20 20:25:59 +00:00
Reinhard Pointner ef71e2fff8 Rewrite ListPanel for parallel editing and testing of format expressions 2016-03-20 18:33:31 +00:00
Reinhard Pointner 56e13f072f Added "Send to" menus 2016-03-20 10:38:36 +00:00
Reinhard Pointner ec501bc2ed Support sending selected episode data from Episodes panel to Rename panel via context menu (not just clipboard copy & paste) 2016-03-20 09:28:09 +00:00
Reinhard Pointner 4bd0ed265d Use EventBus singleton that runs tasks on the EDT 2016-03-20 07:52:13 +00:00
Reinhard Pointner f724e0d949 Add Copy/Save as... context menu to Episode lists 2016-03-19 23:40:13 +00:00
Reinhard Pointner 440f47412f Improved support for DnD and startup file args 2016-03-19 21:09:48 +00:00
Reinhard Pointner 72f3c375e9 Improved support for DnD and startup file args 2016-03-19 21:03:12 +00:00
Reinhard Pointner 8b73ca9d40 Refactor 2016-03-19 20:44:12 +00:00
Reinhard Pointner d39574dd1f Support Mac Drop-on-Dock file events 2016-03-19 18:45:08 +00:00
Reinhard Pointner 508dced94a Support Mac Drop-on-Dock file events 2016-03-19 17:31:14 +00:00
Reinhard Pointner 372a46a933 Refactor 2016-03-19 16:53:37 +00:00
Reinhard Pointner 7d02dcb88e Remove "validate children, yet avoid flickering of the mouse cursor" workaround because it causes a 600-800ms startup delay 2016-03-19 16:50:18 +00:00
Reinhard Pointner 52e96f4890 Support Mac Drop-on-Dock file events 2016-03-19 15:35:09 +00:00
Reinhard Pointner adda35edd4 Compile against com.apple.eawt.* stub 2016-03-19 14:42:43 +00:00
Reinhard Pointner 22ece907de Use com.google.common.eventbus.EventBus for handling application global FileTransferable events 2016-03-19 14:42:40 +00:00
Reinhard Pointner d5b6c404a7 Refactor 2016-03-19 10:30:25 +00:00
Reinhard Pointner 5bfa2692fd Fix 2016-03-17 18:27:22 +00:00
Reinhard Pointner b243a6df1a -clear-cache only deletes ehcache folders 2016-03-17 09:03:22 +00:00
Reinhard Pointner 62ec14757c Fix TMDb artwork listing for non-English requests 2016-03-17 08:25:57 +00:00
Reinhard Pointner a96af61f79 Better logging defaults 2016-03-15 14:57:21 +00:00
Reinhard Pointner f5442e7316 Refactor 2016-03-15 14:57:18 +00:00
Reinhard Pointner 4646d623b3 + Push 4.6.2 B1 2016-03-15 08:06:52 +00:00
Reinhard Pointner 2ddec2e2b2 Fix Filter panel size issues 2016-03-14 07:34:13 +00:00
Reinhard Pointner 1878d3b060 Refactor 2016-03-13 20:00:13 +00:00
Reinhard Pointner 33dc0d7ca5 Refactor 2016-03-13 19:32:44 +00:00
Reinhard Pointner c101a59e69 Refactor 2016-03-13 18:32:03 +00:00
Reinhard Pointner fbde12d5f0 Fix bad regex in getReleaseGroupTrimPattern 2016-03-13 18:32:01 +00:00
Reinhard Pointner 3c266b91da Store aliasNames correctly (excluding the primary name) 2016-03-13 18:31:58 +00:00
Reinhard Pointner f2f573563d Prioritize proper episodes over specials 2016-03-13 17:35:34 +00:00
Reinhard Pointner 02a958f22b Fine-tune numeric rules 2016-03-13 17:35:31 +00:00
Reinhard Pointner b248b83dac Refactor 2016-03-13 17:35:27 +00:00
Reinhard Pointner ce848b9e21 // normalize objects (and make sure to keep word boundaries) 2016-03-13 13:39:41 +00:00
Reinhard Pointner 9bc40eccd4 SubstringFields and update unit tests 2016-03-13 13:32:26 +00:00
Reinhard Pointner 1fc9048bcc Take care of -3D patterns 2016-03-13 09:34:05 +00:00
Reinhard Pointner 82d47c970e Backwards compatibility fix 2016-03-12 18:26:27 +00:00
Reinhard Pointner eccace4f51 Make sure that '-1080' is on the exclude list 2016-03-12 18:09:28 +00:00
Reinhard Pointner 0084f7e265 Refactor AnidbClient 2016-03-12 16:42:12 +00:00
Reinhard Pointner 346bd69ff1 Refine logging 2016-03-12 16:42:09 +00:00
Reinhard Pointner 1c95bfd16a Take care of obvious ^RG- or -RG$ patterns 2016-03-12 15:19:27 +00:00
Reinhard Pointner c5f8dc4356 Refactor 2016-03-12 15:19:25 +00:00
Reinhard Pointner afb9b0f0a3 Backwards compatibility fix 2016-03-12 15:19:22 +00:00
Reinhard Pointner 907bc11aad Refactor 2016-03-12 14:09:14 +00:00
Reinhard Pointner 117b3be318 Added -Durl.refresh=PT0S system property for testing 2016-03-12 13:46:42 +00:00
Reinhard Pointner 0649850f31 Refactor 2016-03-12 13:28:04 +00:00
Reinhard Pointner e8c05b86fc Cleanup 2016-03-12 10:38:07 +00:00
Reinhard Pointner 0562f6bdfd Optimize TheMovieDB caching and default to using HTTPS instead of HTTP 2016-03-12 10:01:11 +00:00
Reinhard Pointner ae8ca2eeb3 Refactor ETag handling 2016-03-11 21:03:30 +00:00
Reinhard Pointner 0a8234fdf8 Improved logging 2016-03-11 20:05:46 +00:00
Reinhard Pointner ee11696457 Fix ETag handling 2016-03-11 19:52:41 +00:00
Reinhard Pointner b8f596c064 Add tooltip with id and alias titles for search result items in select dialog 2016-03-11 19:24:51 +00:00
Reinhard Pointner 24a2a6044e Do not shutdown caches (some parts of the app keep their references) 2016-03-11 17:34:47 +00:00
Reinhard Pointner 6e839ee5c6 Remove useless mediainfo from bindings mediainfo viewer 2016-03-11 17:14:03 +00:00
Reinhard Pointner 1eed213527 Added MediaInfo tool in Tools panel 2016-03-11 15:06:17 +00:00
Reinhard Pointner 3d33223f95 Fix default column size 2016-03-11 12:55:59 +00:00
Reinhard Pointner 590c667d5e Added MediaInfo tool in Tools panel 2016-03-11 12:15:10 +00:00
Reinhard Pointner bf0cbe41f6 Unify application folder logic 2016-03-11 11:26:59 +00:00
Reinhard Pointner bed6732d35 Unify application folder logic 2016-03-11 11:14:50 +00:00
Reinhard Pointner 5f6f45a26b Added MediaInfo tool in Tools panel 2016-03-11 08:17:05 +00:00
Reinhard Pointner 7a2fd989a3 Fix logger NPE issues 2016-03-11 08:17:02 +00:00
Reinhard Pointner aca56eac9a Refactor MediaInfo.open(File) to throw IOException on error 2016-03-11 08:16:59 +00:00
Reinhard Pointner 8773e3b183 Improved error messages 2016-03-11 08:16:57 +00:00
Reinhard Pointner 0a039d943b Avoid notification flickering by moving windows in reverse order 2016-03-11 08:16:54 +00:00
Reinhard Pointner d53dd1ffec Rename "Analyze" panel to "Tools" panel 2016-03-11 04:51:27 +00:00
Reinhard Pointner 1251fbd657 Allow original folder as input folder selector 2016-03-11 04:11:40 +00:00
Reinhard Pointner 10805ef9a4 Strip newlines when copy & pasting in new formats 2016-03-11 03:57:20 +00:00
Reinhard Pointner 52f97e6ab5 Update debug logging 2016-03-10 20:42:32 +00:00
Reinhard Pointner 6d127e8385 Cleanup 2016-03-10 19:43:21 +00:00
Reinhard Pointner 8f258542ea `filebot -revert /path` command 2016-03-10 19:23:12 +00:00
Reinhard Pointner 94517baa98 `filebot -revert /path` command 2016-03-10 18:32:11 +00:00
Reinhard Pointner 81efca26df Support REVERT for all rename actions 2016-03-10 16:37:29 +00:00
Reinhard Pointner 9f9aa9ed82 Support REVERT for all rename actions 2016-03-10 16:23:45 +00:00
Reinhard Pointner 4d695a1d7d Refactor logging 2016-03-10 14:38:34 +00:00
Reinhard Pointner ffa98e1989 Refactor logging 2016-03-10 14:05:56 +00:00
Reinhard Pointner 558ccee1f3 Parse /2016-03-10/ and /2016/ patterns 2016-03-10 12:15:07 +00:00
Reinhard Pointner ff2b8170a5 More debug logging 2016-03-10 11:51:22 +00:00
Reinhard Pointner c6cd09b50d Fix isStale condition 2016-03-10 07:22:47 +00:00
Reinhard Pointner 8bb15132d2 Find the original exception 2016-03-10 07:22:44 +00:00
Reinhard Pointner 8333c502c4 Fixed GlazedList @Depricated 2016-03-10 07:22:41 +00:00
Reinhard Pointner 1a0fd86ba5 Fail gracefully when doing ID3 lookups 2016-03-10 06:47:51 +00:00
Reinhard Pointner e193e60d9f Refactor 2016-03-10 06:38:14 +00:00
Reinhard Pointner d76f625328 Fix various compiler warnings 2016-03-10 06:28:22 +00:00
Reinhard Pointner 537144187a Refactor 2016-03-10 04:42:39 +00:00
Reinhard Pointner fd1f5b17f4 Unify gui/console logging 2016-03-09 20:48:56 +00:00
Reinhard Pointner 78c3b6917d Unify gui/console logging 2016-03-09 20:36:28 +00:00
Reinhard Pointner 1ab9d36938 Experiment with new CachedResource framework 2016-03-09 19:51:41 +00:00
Reinhard Pointner 4390752fc0 Experiment with new CachedResource framework 2016-03-09 19:26:03 +00:00
Reinhard Pointner 96b653da0a Unify gui/console logging 2016-03-09 19:26:00 +00:00
Reinhard Pointner f45f390d5c only log errors to file 2016-03-09 16:18:20 +00:00
Reinhard Pointner 2f76465c38 Unify gui/console logging 2016-03-09 16:02:36 +00:00
Reinhard Pointner 63fd9d77af Fix computeIf condition!!!! 2016-03-09 16:02:31 +00:00
Reinhard Pointner 7b7d6b36a8 Experiment with new CachedResource framework 2016-03-09 10:32:52 +00:00
Reinhard Pointner bf2571f04f Refactor 2016-03-09 10:32:49 +00:00
Reinhard Pointner 67431e1745 Refactor 2016-03-09 10:32:46 +00:00
Reinhard Pointner 3ea3045545 Refactor 2016-03-09 06:28:36 +00:00
Reinhard Pointner 9fe2c81784 Refactor 2016-03-09 06:17:25 +00:00
Reinhard Pointner 83e7f189d6 Added new expression format methods:
* String.replace(Map)
* Collection.join(String, String, String)
* Object.check(Closure)
2016-03-09 05:58:52 +00:00
Reinhard Pointner 4e90c5d7af Show expected exceptions as info message 2016-03-09 05:58:49 +00:00
Reinhard Pointner aaa75b5988 Show expected exceptions as info message 2016-03-09 05:58:47 +00:00
Reinhard Pointner 7d5c9545b8 Refactor 2016-03-09 05:58:44 +00:00
Reinhard Pointner 535a16621c Refactor 2016-03-09 05:58:41 +00:00
Reinhard Pointner 360e0b5a55 Fix update.xml parse issues 2016-03-09 05:58:39 +00:00
Reinhard Pointner 2ee0e3cd8d Stream refactoring 2016-03-09 05:58:36 +00:00
Reinhard Pointner 1e7fa00ef4 Refactor 2016-03-08 17:47:17 +00:00
Reinhard Pointner b4498da47e Fix ETag caching 2016-03-08 17:45:00 +00:00
Reinhard Pointner 4fae01236a Use java.nio.charset.StandardCharsets.* instead of Charset.forName 2016-03-08 17:02:53 +00:00
Reinhard Pointner 022c2c40a3 Fix NSIS installer issues 2016-03-08 16:40:44 +00:00
Reinhard Pointner bd06ecb9e4 Refactor 2016-03-08 16:21:10 +00:00
Reinhard Pointner 7eb9192736 Make sure "Clear Cache" works correctly 2016-03-08 16:21:07 +00:00
Reinhard Pointner 19197626d7 Refactor 2016-03-08 14:51:53 +00:00
Reinhard Pointner 8be83e8759 Refactor 2016-03-08 14:43:21 +00:00
Reinhard Pointner 3af533fd07 Experiment with new CachedResource framework 2016-03-08 14:41:30 +00:00
Reinhard Pointner 1f53b540dc Refactor 2016-03-08 13:06:07 +00:00
Reinhard Pointner e95078668e Experiment with new CachedResource framework 2016-03-08 12:59:24 +00:00
Reinhard Pointner 7e5388e7fa Refactor 2016-03-08 09:54:29 +00:00
Reinhard Pointner 1ae3f5d2b8 Refactor 2016-03-08 09:43:59 +00:00
Reinhard Pointner be5e65a844 Refactor 2016-03-07 23:56:32 +00:00
Reinhard Pointner a4d363bb97 Remove json-simple.jar 2016-03-07 19:46:47 +00:00
Reinhard Pointner 9605ab7e63 Experiment with new CachedResource framework 2016-03-07 16:01:10 +00:00
Reinhard Pointner 7d3b099c07 Experiment with new CachedResource framework 2016-03-07 15:36:13 +00:00
Reinhard Pointner bc2b96d09b More types less bugs 2016-03-07 13:39:38 +00:00
Reinhard Pointner e9f92a87e6 Experiment with new CachedResource framework 2016-03-07 12:34:02 +00:00
Reinhard Pointner 95ce706e2e Experiment with new CachedResource framework 2016-03-07 12:30:12 +00:00
Reinhard Pointner c5c8525b49 Move CachedResource2 2016-03-07 12:30:09 +00:00
Reinhard Pointner a46a3e48a8 Experiment with new CachedResource framework 2016-03-07 11:32:00 +00:00
Reinhard Pointner 4e41d0dfd1 Experiment with new CachedResource framework 2016-03-07 10:55:45 +00:00
Reinhard Pointner a0ebae1db2 Refactor 2016-03-07 06:38:23 +00:00
Reinhard Pointner bbed902c63 Experiment with new CachedResource framework 2016-03-06 22:21:13 +00:00
Reinhard Pointner 500a4972e1 Rewrite caching 2016-03-06 18:11:30 +00:00
Reinhard Pointner 5156a0f042 Fix json-io parse issues 2016-03-06 14:42:15 +00:00
Reinhard Pointner 335c857688 Fix json-io parse issues 2016-03-06 13:57:16 +00:00
Reinhard Pointner ed455635bd Fix json-io parse issues 2016-03-06 09:55:17 +00:00
Reinhard Pointner cf2a4f306b Avoid breaking json-io updates 2016-03-06 09:17:42 +00:00
Reinhard Pointner 9311a870e0 Fix json-io parse issues 2016-03-06 09:07:58 +00:00
Reinhard Pointner 0e70aac95a Refactor 2016-03-05 21:06:26 +00:00
Reinhard Pointner b452414614 Close stream 2016-03-05 21:06:20 +00:00
Reinhard Pointner 93937680a7 Refactor 2016-03-05 15:14:49 +00:00
Reinhard Pointner 74569a405f Support Query->SearchResult persistent memory in Episode mode 2016-03-04 22:52:15 +00:00
Reinhard Pointner 58c1169fec Make FINEST matcher logging options available to end users 2016-03-02 19:10:55 +00:00
Reinhard Pointner a5fba63043 Make FINEST matcher logging options available to end users 2016-03-02 18:36:46 +00:00
Reinhard Pointner cb79fe71b5 Make FINEST matcher logging options available to end users 2016-03-02 18:15:32 +00:00
Reinhard Pointner 862d181c29 Refactor console logging 2016-03-02 17:25:14 +00:00
Reinhard Pointner 227f313461 Added SystemProperty accessor class 2016-03-02 17:10:18 +00:00
Reinhard Pointner e7da897a1c Refactor console logging 2016-03-02 16:14:16 +00:00
Reinhard Pointner 09ef06496d Refactor console logging 2016-03-02 15:55:06 +00:00
Reinhard Pointner e9ddee19d6 Refactor console logging 2016-03-02 15:03:11 +00:00
Reinhard Pointner 567b50da21 Refactor console logging 2016-03-02 15:02:44 +00:00
Reinhard Pointner 1c320a461b Remove -get-missing-subtitles option 2016-03-02 05:38:34 +00:00
Reinhard Pointner 506de41711 Remove -get-missing-subtitles option 2016-03-02 05:19:52 +00:00
Reinhard Pointner 6f4d420c5b Use HTTPS for all FileBot data files 2016-03-01 05:19:30 +00:00
Reinhard Pointner 352b34bb61 * Ignore bad series entries on the client-side right away 2016-03-01 05:19:27 +00:00
Reinhard Pointner fd41e5518a Clean up 2016-02-28 10:47:20 +00:00
Reinhard Pointner 87238fe330 Unify CLI/GUI lookupSubtitleByHash 2016-02-27 05:22:46 +00:00
Reinhard Pointner f27325a458 Print extra new lines only if logging is turned on 2016-02-27 03:27:34 +00:00
Reinhard Pointner 01d4e23f01 Fix formatMultiEpisode preview format 2016-02-26 18:22:07 +00:00
Reinhard Pointner b301f445a5 Fix formatMultiEpisode preview format 2016-02-26 17:42:21 +00:00
Reinhard Pointner 07037b34ce Support multi-episode objects where each episode member has the same SxE numbers
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=3456
2016-02-26 16:35:59 +00:00
Reinhard Pointner 55491a137d Presume that OpenSubtitles hash matches are being polluted by BSPlayer and never just trust hash matches
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=3452#p19190
2016-02-26 13:14:17 +00:00
Reinhard Pointner f498d5c38e Clean up 2016-02-25 12:16:18 +00:00
Reinhard Pointner e63f9b0718 + OpenSubtitles: Perform 1-episode-only or 1-season-only search queries to avoid the 500 result limit 2016-02-24 05:49:58 +00:00
Reinhard Pointner 346189a459 Clean up 2016-02-24 05:49:54 +00:00
Reinhard Pointner e08e461369 Improved default behaviour 2016-02-24 02:47:42 +00:00
Reinhard Pointner 3768f656ef Best to make it fail completely if one episode list of possible matches fails to download 2016-02-23 05:46:54 +00:00
Reinhard Pointner e10d2ffd9e + VoteRate metric 2016-02-22 21:29:26 +00:00
Reinhard Pointner accac8c6ab Adjust differentiation accuracy to about a year 2016-02-22 18:48:23 +00:00
Reinhard Pointner 0d1ac6ae56 Channels 2.0 2016-02-22 17:15:19 +00:00
Reinhard Pointner ce64a653f0 Refactor 2016-02-22 08:21:03 +00:00
Reinhard Pointner 331b271d2b Prefer exact series name as query if known. Otherwise perform the usual query normalization. 2016-02-22 06:24:12 +00:00
Reinhard Pointner fe49ebf36d Make sure that SimpleFormat.format(String) continues to work for custom formats 2016-02-22 04:46:37 +00:00
Reinhard Pointner 158119a26b Cache Pattern instance 2016-02-22 04:34:08 +00:00
Reinhard Pointner c41f564832 Make sure that files can't be added twice with one single drop action (e.g. when parent folder and child file are part of the same file transferable) 2016-02-11 20:15:40 +00:00
Reinhard Pointner abb32b796a Update unit test 2016-02-10 20:16:02 +00:00
Reinhard Pointner 9c8da51277 Cache SeriesNameMatcher objects 2016-02-10 18:32:39 +00:00
Reinhard Pointner d84b11a850 Optimize DateMatcher 2016-02-10 18:32:34 +00:00
Reinhard Pointner bf69d750e8 Cache SeriesNameMatcher objects 2016-02-10 18:32:30 +00:00
Reinhard Pointner a81fcf155a Support localized month names when matching dates 2016-02-10 14:33:53 +00:00
Reinhard Pointner c12df53182 Support localized month names when matching dates 2016-02-10 14:31:59 +00:00
Reinhard Pointner 04e254ba04 Format source 2016-02-10 14:31:56 +00:00
Reinhard Pointner 9e87c59b68 Prefer Locale.ENGLISH when it makes sense 2016-02-10 14:31:53 +00:00
Reinhard Pointner 331f51caf7 Optimize DateMatcher 2016-02-10 12:03:07 +00:00
Reinhard Pointner ffa8b021e0 Optimize DateMatcher 2016-02-10 11:47:17 +00:00
Reinhard Pointner 3b79ef9e39 Simplify SimpleDate 2016-02-10 11:47:13 +00:00
Reinhard Pointner 058940e847 Use java.time.* instead of Calendar 2016-02-10 03:17:31 +00:00
Reinhard Pointner 9be55cbf54 Fix yyyyMMdd pattern 2016-02-10 03:17:28 +00:00
Reinhard Pointner 95ea4130ec Add yyyymmdd date pattern
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=3409
2016-02-10 02:48:28 +00:00
Reinhard Pointner 856972e4da Refactor 2016-02-09 17:16:14 +00:00
Reinhard Pointner aba1effc83 -Dnet.filebot.logger.cli.anonymize 2016-02-09 16:44:49 +00:00
Reinhard Pointner fcb003f440 Don't match numbers that are too long 2016-02-09 15:02:41 +00:00
Reinhard Pointner 49710f27f9 Refactor 2016-02-09 13:34:55 +00:00
Reinhard Pointner c55882e7d1 Use collectingAndThen for merging SearchResult objects 2016-02-09 11:38:40 +00:00
Reinhard Pointner 38b17a467a Correctly combine local and api search results 2016-02-09 09:37:37 +00:00
Reinhard Pointner 7a4f0eb9e2 Refactor SearchResult classes 2016-02-09 09:37:34 +00:00
Reinhard Pointner e2a3149d19 Refactor SimilarityComparator simple usage 2016-02-09 01:17:48 +00:00
Reinhard Pointner 25f6edd065 Use shared Groovy script engine 2016-02-08 22:40:05 +00:00
Reinhard Pointner 1ebece8d19 Fix regression issues caused by `selectSearchResult` now taking into account alias titles (which is not desirable when query was entered manually) 2016-02-08 22:29:50 +00:00
Reinhard Pointner 037c3d9e68 Refactor SimilarityComparator 2016-02-08 22:29:45 +00:00
Reinhard Pointner ec0f9293c7 Improved error reporting for people that do `--db TheTVDB --lang ITA` 2016-02-08 17:27:17 +00:00
Reinhard Pointner 1a4f1a5966 refactor 2016-02-06 18:34:47 +00:00
Reinhard Pointner 94605c2593 * play with new convenience methods for Swing using lambdas 2016-02-06 14:56:23 +00:00
Reinhard Pointner 15dc273d7f * play with new convenience methods for Swing using lambdas 2016-02-06 14:03:56 +00:00
Reinhard Pointner fde21946dc * refactor subtitle upload (and improve CD1/CD2 upload support) 2016-02-06 12:23:59 +00:00
Reinhard Pointner 3152a69152 Make {languages} binding work for Episode objects as well 2016-02-05 11:15:12 +00:00
Reinhard Pointner 7c292e631e + added {languages} binding, as a convience binding for {info.SpokenLanguages} 2016-02-05 10:49:39 +00:00
Reinhard Pointner 0273408145 Ignore N/A values 2016-02-05 10:49:36 +00:00
Reinhard Pointner c5564f60c8 Support SpokenLanguages with OMDb
@see https://www.filebot.net/forums/viewtopic.php?f=5&t=2367&p=18803#p18800
2016-02-05 10:49:34 +00:00
Reinhard Pointner 4ba06f256a fix unecessary double caching 2016-02-04 10:05:29 +00:00
Reinhard Pointner e4ed235c55 More lenient CD.I pattern 2016-02-04 08:40:38 +00:00
Reinhard Pointner 92a08db4e4 Fix Mac sandbox issues 2016-02-03 19:32:35 +00:00
Reinhard Pointner 0d1f6cfac6 * revert, DnD issues are caused by Finder/OSX waiting for previous ongoing drop event to be accepted/rejected 2016-02-03 19:32:32 +00:00
Reinhard Pointner 87125a98a9 Fix Mac sandbox issues 2016-02-03 18:52:42 +00:00
Reinhard Pointner 4debb73ffc Fix Mac sandbox issues 2016-02-03 18:25:05 +00:00
Reinhard Pointner 62a9dfb386 + support --conflict index option 2016-02-03 18:14:44 +00:00
Reinhard Pointner 83e57c5f48 + support --conflict index option 2016-02-03 18:14:14 +00:00
Reinhard Pointner ec14f3c084 Improve subtitle upload behaviour 2016-02-03 18:14:11 +00:00
Reinhard Pointner db4b6b9487 in internal getMediaInfo(File) calls, explicitly ignore the --filter option if any and don't inherit it's value from the commandline options 2016-02-02 17:22:27 +00:00
Reinhard Pointner 2bee69d732 Use xattr metadata from the given file as info object when evaluating file filter expressions on files 2016-02-02 17:22:24 +00:00
Reinhard Pointner c3decda9cb Improve Subtitle Upload usability 2016-02-01 10:09:06 +00:00
Reinhard Pointner 07c64dbd61 Improve Subtitle Upload usability 2016-01-31 21:53:58 +00:00
Reinhard Pointner 62cc40136a Fix MAS permission issues 2016-01-31 18:16:18 +00:00
Reinhard Pointner 5ffc2a804c Fix MAS permission issues 2016-01-31 18:06:57 +00:00
Reinhard Pointner b428b13835 Fix MAS permission issues 2016-01-31 18:03:14 +00:00
Reinhard Pointner 9f2b63121f + subtitle language auto-detection for {lang} binding 2016-01-31 16:13:04 +00:00
Reinhard Pointner ee0dbe7784 Fix subtitle format auto-detection bug, that makes filebot unable to read subtitle files with bad extensions 2016-01-30 15:43:54 +00:00
Reinhard Pointner c4dcc6a6b8 Update query-blacklist.txt 2016-01-30 14:48:24 +00:00
Reinhard Pointner b20259e508 Update {s3d} pattern 2016-01-29 16:06:28 +00:00
Reinhard Pointner 6d124bb690 Cache heavily used Pattern/FileFilter objects 2016-01-28 16:18:01 +00:00
Reinhard Pointner 517852b9d0 Update data files
@see https://www.filebot.net/forums/viewtopic.php?f=6&p=18658#p18657
2016-01-28 13:46:06 +00:00
Reinhard Pointner ca757a7f3f Added {channels} binding for values like 5.1 2016-01-26 18:41:47 +00:00
Reinhard Pointner 57de63d6ec Update {tags} pattern 2016-01-26 16:26:08 +00:00
Reinhard Pointner 52d82489cb Allow Season Year values in the Season spinner 2016-01-26 16:23:01 +00:00
Reinhard Pointner db9dc0f9e9 Added {az} SortInitial binding. 2016-01-26 11:29:16 +00:00
Reinhard Pointner 78734c6f34 Add {gigabytes} as sample binding 2016-01-25 12:03:26 +00:00
Reinhard Pointner b0977a7b2c Support corner-case with unusual MediaInfo Channel(s) values 2016-01-25 11:10:56 +00:00
Reinhard Pointner 76871ac44d * refactor 2016-01-24 14:12:19 +00:00
Reinhard Pointner d80cc8b764 cleanup 2016-01-23 22:41:42 +00:00
Reinhard Pointner 40a98b08ae * unify GUI/CLI probable match selection 2016-01-23 22:25:05 +00:00
Reinhard Pointner 0bfc9154e8 Improved support for AniDB movies
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=3346
2016-01-23 16:20:03 +00:00
Reinhard Pointner df094e0e01 include application version in frame title 2016-01-23 16:11:49 +00:00
Reinhard Pointner 7b64f7c916 * refactor 2016-01-22 09:48:27 +00:00
Reinhard Pointner 8770cddaa5 * make it clear that localSearch results are first and preferred over apiSearch results 2016-01-20 12:50:51 +00:00
Reinhard Pointner 1f5b3d21dd added {localize} binding examples 2016-01-19 12:00:40 +00:00
Reinhard Pointner 68549e5e6e make sure to avoid "special" files that aren't folders but also not really files 2016-01-18 05:30:52 +00:00
Reinhard Pointner 8e7bf88b06 make TVMazeClient more robust to unexpected json response data 2016-01-17 15:59:00 +00:00
Reinhard Pointner 8ca67b9b64 Make {localize} binding more self-documenting 2016-01-17 09:12:45 +00:00
Reinhard Pointner a226a4de0f + added {localize} binding to allow just-in-time localization of movie/episode data
Episode Format Example: {localize.German.Title}
Movie Format Example: {localize.Chinese.Name}
2016-01-17 07:01:53 +00:00
Reinhard Pointner bdd7e6c245 organize imports 2016-01-12 14:57:01 +00:00
Reinhard Pointner c18478147e refactor number parsing 2016-01-10 05:03:09 +00:00
Reinhard Pointner 9cc353e981 refactor number parsing 2016-01-10 04:54:35 +00:00
Reinhard Pointner 49561dd944 * more lenient number parsing 2016-01-10 02:58:49 +00:00
Reinhard Pointner cba56ff053 simplify regex 2016-01-08 14:28:31 +00:00
Reinhard Pointner 098e5c5e6f * update media info terms 2016-01-08 14:04:51 +00:00
Reinhard Pointner c5b7f73872 * add \p{Cntrl} characters to filesystem illegal characters pattern 2016-01-08 13:43:02 +00:00
Reinhard Pointner 9949224e2b added String.removeIllegalCharacters convenience function 2016-01-08 13:28:46 +00:00
Reinhard Pointner 80e7da3820 * improved matching for patterns like EN_5.1 or JPN_2.0 2016-01-08 12:26:42 +00:00
Reinhard Pointner 13150d664c * fine-tune last-resort generic filename/filepath matching 2016-01-08 12:26:39 +00:00
Reinhard Pointner 249eb66d94 fix @see https://www.filebot.net/forums/viewtopic.php?f=10&t=3310#p18320 2016-01-07 18:30:42 +00:00
Reinhard Pointner f52a5113ca update {es} and {t} bindings 2016-01-07 15:09:09 +00:00
Reinhard Pointner b83fcad638 + Improved support for Plex multi-episode naming scheme (i.e. use ranges like S01E01-E05)
@see https://www.filebot.net/forums/viewtopic.php?f=10&t=3310
2016-01-07 09:18:27 +00:00
Reinhard Pointner 0a48dd41b0 + Improved support for Plex multi-episode naming scheme (i.e. use ranges like S01E01-E05)
@see https://www.filebot.net/forums/viewtopic.php?f=10&t=3310
2016-01-07 08:59:43 +00:00
Reinhard Pointner 50c23f9f2d * update release info patterns 2016-01-04 11:17:19 +00:00
Reinhard Pointner 991a330c7d * update release info patterns 2016-01-02 10:11:28 +00:00
Reinhard Pointner 50e81a916e update query-blacklist.txt 2015-12-29 16:01:43 +00:00
Reinhard Pointner b4108ed2a5 convenience bindings for {bytes} {megabytes} and {gigabytes} 2015-12-25 12:39:58 +00:00
Reinhard Pointner 47e033797a improved help menu 2015-12-25 10:23:52 +00:00
Reinhard Pointner f88630a5bc * added {source} patterns 2015-12-24 05:09:47 +00:00
Reinhard Pointner 3db65e359d * just pick the first hash match if we can't auto-guess the best possible match (and make CLI behave like the GUI) 2015-12-17 21:14:06 +00:00
Reinhard Pointner 17e23a827e * update OpenSubtitles subtitle metadata keys 2015-12-17 19:55:49 +00:00
Reinhard Pointner 95ac5a4f9a * just pick the first hash match if we can't auto-guess the best possible match (and make CLI behave like the GUI) 2015-12-17 10:32:55 +00:00
Reinhard Pointner 3081ec3885 * added bindings for Menu/Chapters/Image media info objects 2015-12-16 03:28:29 +00:00
Reinhard Pointner cf9045d3a4 * simplify name 2015-12-14 15:39:07 +00:00
Reinhard Pointner 3ff637e4e1 * fix 2015-12-14 09:50:42 +00:00
Reinhard Pointner 1289634318 * try publishing a seprate free app that contains only the subtitles module and see if that's acceptable in the mac appstore 2015-12-14 09:47:29 +00:00
Reinhard Pointner 7e71b11448 * misc UI 2015-12-12 14:54:32 +00:00
Reinhard Pointner b87e662466 add File.resolveAsChild 2015-12-11 22:28:34 +00:00
Reinhard Pointner 7ea5b88011 update usage 2015-12-11 22:12:42 +00:00
Reinhard Pointner 46ae76d89a * fix multi-episode detection for high SxE numbers (e.g. S01E99-E100) 2015-12-11 21:29:56 +00:00
Reinhard Pointner 4de4fc65f7 * update release-groups 2015-12-10 17:10:46 +00:00
Reinhard Pointner 4272995a27 * prefer Track info over Title info when formatting {t} 2015-12-10 17:09:13 +00:00
Reinhard Pointner c512ba7fb7 * fix multi-episode regression issue: https://www.filebot.net/forums/viewtopic.php?f=5&t=3246#p17950 2015-12-08 07:32:42 +00:00
Reinhard Pointner b84eaa3947 * show original IO exception message 2015-12-06 20:51:06 +00:00
Reinhard Pointner 0ac9d7c616 + Support --def name=@/path/to/text/file parameter passing syntax that allows parameters to be read from a text file (i.e. for complex formats that would otherwise require escaping) 2015-12-06 19:33:12 +00:00
Reinhard Pointner 7e2a43efd5 * better ascii-fy quotes 2015-12-05 10:01:34 +00:00
Reinhard Pointner d4c2d77479 * prettier `filebot -help` output 2015-12-04 16:08:41 +00:00
Reinhard Pointner 538484002a * experiment with high-dpi icons 2015-12-01 08:48:30 +00:00
Reinhard Pointner 24a1e49e33 * added {s3d} binding for matching filename flags like 3D.SBS 2015-11-30 08:51:42 +00:00
Reinhard Pointner 02e2b9f4d1 * refactor 2015-11-30 06:47:35 +00:00
Reinhard Pointner 376881f77c * n00b counter measures: sample file not set issue 2015-11-29 09:43:23 +00:00
Reinhard Pointner 58da1b2cfc * n00b counter measures: sample file not set issue 2015-11-29 09:28:54 +00:00
Reinhard Pointner 9b4fbbe3b3 * use new SD/HD flag iconset
Website: http://www.icondrawer.com
Reference no.: 44408729
Payment method: PayPal
Date/time: 2015-11-25 08:28:40
Order General Total: 56.31 EUR
2015-11-25 07:25:53 +00:00
Reinhard Pointner 3a49a20870 * use new official opensubtitles icons 2015-11-25 05:35:29 +00:00
Reinhard Pointner 4341b2053e * remove redundant folder icon 2015-11-23 22:12:05 +00:00
Reinhard Pointner 0d1072a9c4 * experiment with high-dpi icons 2015-11-23 21:35:44 +00:00
Reinhard Pointner a6b86d7804 * experiment with high-dpi icons 2015-11-23 18:31:28 +00:00
Reinhard Pointner b9baa2c11a * OpenSubtitles UI improvements 2015-11-23 15:54:03 +00:00
Reinhard Pointner 0079c100cc * experiment with high-dpi icons 2015-11-23 14:52:18 +00:00
Reinhard Pointner 19bdc8a137 * experiment with high-dpi icons 2015-11-23 13:36:54 +00:00
Reinhard Pointner 54d50f0be4 * added icon to history panel close button 2015-11-23 13:31:08 +00:00
Reinhard Pointner 861b0e1b12 * add icon for List panel Create button 2015-11-23 13:27:28 +00:00
Reinhard Pointner 9e0154647c * update file icons 2015-11-23 13:23:19 +00:00
Reinhard Pointner 63e78f8d09 * experiment with high-dpi icons 2015-11-23 13:08:10 +00:00
Reinhard Pointner d9f280bc97 * experiment with high-dpi icons 2015-11-23 11:35:47 +00:00
Reinhard Pointner 3d2763454f * rename icons for generic file mode 2015-11-23 10:45:28 +00:00
Reinhard Pointner e1a15faf76 * remove shadow 2015-11-23 10:31:19 +00:00
Reinhard Pointner ee420c3695 * experiment with high-dpi icons 2015-11-23 10:29:31 +00:00
Reinhard Pointner a62912b48f * adjust button sizes 2015-11-23 09:12:11 +00:00
Reinhard Pointner dd9d6f0bfb * experiment with high-dpi icons 2015-11-23 09:03:54 +00:00
Reinhard Pointner 2e20d30447 * experiment with high-dpi icons 2015-11-23 01:34:33 +00:00
Reinhard Pointner a92dc9a207 * experiment with high-dpi icons 2015-11-23 00:47:48 +00:00
Reinhard Pointner 54d8ccf70c * experiment with high-dpi icons 2015-11-23 00:14:37 +00:00
Reinhard Pointner 2fe2db7fce * experiment with high-dpi icons 2015-11-22 06:50:31 +00:00
Reinhard Pointner c8a7b32e04 * experiment with high-dpi icons 2015-11-21 22:14:45 +00:00
Reinhard Pointner d57a2095d0 * experiment with high-dpi icons 2015-11-21 15:40:33 +00:00
Reinhard Pointner 4d6de39d98 * experiment with high-dpi icons 2015-11-21 15:31:30 +00:00
Reinhard Pointner 0c9004a866 * experiment with high-dpi icons 2015-11-20 14:04:49 +00:00
Reinhard Pointner e08ecc064a * experiment with high-dpi icons 2015-11-20 09:57:25 +00:00
Reinhard Pointner 98db269b05 * experiment with high-dpi icons 2015-11-20 09:48:34 +00:00
Reinhard Pointner cd38ec17e2 * cache loaded icons 2015-11-20 08:26:57 +00:00
Reinhard Pointner 5b25895808 * experiment with high-dpi icons 2015-11-20 08:12:04 +00:00
Reinhard Pointner 6c85adb431 * sanity check 2015-11-19 12:43:40 +00:00
Reinhard Pointner aaa5a71e49 * sanity check 2015-11-19 12:42:11 +00:00
Reinhard Pointner 9c05de570b * cleanup 2015-11-16 07:48:46 +00:00
Reinhard Pointner 3af7e217a0 * cleanup 2015-11-16 07:47:33 +00:00
Reinhard Pointner bddb28cd6d * "Report Bugs" Help menu item 2015-11-15 19:12:03 +00:00
Reinhard Pointner 816679e142 * fix keyboard focus regression 2015-11-15 14:45:40 +00:00
Reinhard Pointner 65542919fa * refactor 2015-11-14 18:52:35 +00:00
Reinhard Pointner 333510b7e2 * incomplete matches do not get a context 2015-11-14 18:24:35 +00:00
Reinhard Pointner 8c0ce2ed21 * cache MediaInfo instances 2015-11-14 18:24:31 +00:00
Reinhard Pointner 6d2667f3a1 * make sure that there's only 1 reference to mediaInfoKey 2015-11-14 17:33:13 +00:00
Reinhard Pointner 7103d4216e * cache MediaInfo instances 2015-11-14 17:25:35 +00:00
Reinhard Pointner 6c1109ced1 * minor refactoring 2015-11-14 16:12:03 +00:00
Reinhard Pointner 0474d73c97 * use autoReleasePool as per example: https://gist.github.com/shannah/65007754c2b0f8add4f7 2015-11-14 15:47:20 +00:00
Reinhard Pointner 109f55d237 * maybe fix libmediainfo library loading issues 2015-11-13 06:17:15 +00:00
Reinhard Pointner 0b69adbbc9 * Fix: PresetEditor doesn't restore Language combo box
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=3164
2015-11-10 13:13:37 +00:00
Reinhard Pointner e6dbd4538e * improve MediaInfoException text 2015-11-10 06:19:50 +00:00
Reinhard Pointner b9f9ae2b34 * maybe fix libmediainfo library loading issues 2015-11-09 08:07:00 +00:00
Reinhard Pointner 77674a1486 * maybe fix libmediainfo library loading issues 2015-11-09 07:25:56 +00:00
Reinhard Pointner 79a0dacdbc * simplify error handling 2015-11-09 05:55:12 +00:00
Reinhard Pointner d6569765be * try {media.Composer} as fallback if {media.Performer} is not set
@see https://www.filebot.net/forums/viewtopic.php?f=4&t=3061#p17550
2015-11-07 13:24:44 +00:00
Reinhard Pointner 4a95aaf029 * update & enable OpenSubtitles GuessMovie RPC method again 2015-11-06 19:44:55 +00:00
Reinhard Pointner e80c9d855a * fix various ID3Lookup issues 2015-11-06 09:15:37 +00:00
Reinhard Pointner 8d94a66338 * fade-in "Getting Started" view 2015-11-06 08:08:08 +00:00
Reinhard Pointner 106a868103 * cleanup 2015-11-06 07:41:19 +00:00
Reinhard Pointner c56fd45d1f * make {info.budget} {info.revenue} {info.popularity} available for easy access 2015-11-06 06:18:22 +00:00