1
0
mirror of https://github.com/mitb-archive/filebot synced 2024-11-15 13:55:03 -05:00
Commit Graph

3393 Commits

Author SHA1 Message Date
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
Reinhard Pointner
18822d4b7f * use non-glossy info icon 2015-11-05 06:25:10 +00:00
Reinhard Pointner
a97ecb2a29 * added {ny} convenience binding as a shorthand for {n} ({y}) 2015-11-05 05:14:07 +00:00
Reinhard Pointner
d6db7189db * change sortName() default behaviour to something more sensible 2015-11-04 09:35:40 +00:00
Reinhard Pointner
d00ae0127e * fix parsing issues 2015-11-04 09:10:16 +00:00
Reinhard Pointner
af511aef7a * cleanup 2015-11-04 09:03:09 +00:00
Reinhard Pointner
a2c84e22dc + replace TVRage with TVmaze 2015-11-04 08:53:52 +00:00
Reinhard Pointner
bd5a5a6fc6 * Display BindingException class error messages as "info" type messages instead of "warning" type, so users will understand that these messages are to be expected for some formats in some cases, and can be safely ignored 2015-11-04 05:41:50 +00:00
Reinhard Pointner
6238500d29 * take alias titles into account when checking for subtitle matches 2015-11-04 04:47:03 +00:00
Reinhard Pointner
66d0d401cf * catch XML-RPC errors 2015-11-04 04:08:57 +00:00
Reinhard Pointner
41cd488bae * catch XML-RPC errors 2015-11-04 04:07:14 +00:00
Reinhard Pointner
63988e8865 * update for Fanart TV API v3 2015-11-03 03:43:57 +00:00
Reinhard Pointner
0223e425ab * tooltips 2015-10-23 15:40:51 +00:00
Reinhard Pointner
54b3193301 * tooltips 2015-10-22 07:24:36 +00:00
Reinhard Pointner
4b0fb75339 * make sure {duration} is an Integer value 2015-10-20 07:43:23 +00:00
Reinhard Pointner
dd3ed4cf46 * simplify error messages if setting xattr fails 2015-10-18 19:37:11 +00:00
Reinhard Pointner
89ab081415 * fix conversion issues by returning a Long value 2015-10-18 07:51:58 +00:00
Reinhard Pointner
42966e8c68 * fix conversion issues by returning a Long value 2015-10-18 07:51:10 +00:00
Reinhard Pointner
2a64e1fe99 * added helper function for testing 7z JBinding native code with a simple version call 2015-10-17 17:20:10 +00:00
Reinhard Pointner
5dd8ea3c1e * fix OSX/Linux library load issues 2015-10-16 17:28:01 +00:00
Reinhard Pointner
3a02d6e16f * update to 7-Zip-JBinding 9.20-2.00beta 2015-10-16 16:44:54 +00:00
Reinhard Pointner
4744546e13 * use "Encoded_Library_Name" MediaInfo property (renamed from Encoded_Library/Name in newer versions of libmediainfo) 2015-10-14 06:13:50 +00:00
Reinhard Pointner
b1ea079330 * set popup chance to 777 2015-10-12 19:30:13 +00:00
Reinhard Pointner
b657599a6c * added support for additional date patterns like "25 July 2014" or "8 Sep 2015" 2015-10-12 18:34:30 +00:00
Reinhard Pointner
735008eb99 // unexpected error => dump stack 2015-10-11 16:56:01 +00:00
Reinhard Pointner
3e1e6c1c3a * add video {source} es 2015-10-11 09:02:33 +00:00
Reinhard Pointner
192a7ef6c8 * support date patterns like 2015-October-05 or 2015-Oct-05 2015-10-11 06:23:04 +00:00
Reinhard Pointner
55c07b667a * support date patterns like 2015-October-05 or 2015-Oct-05 2015-10-11 06:19:32 +00:00
Reinhard Pointner
ae97adb814 * added function readLines(String path) to scripting context 2015-10-09 08:01:21 +00:00
Reinhard Pointner
b7aff8ec45 * fix for SNAME.YYYY.SEE style episode naming scheme
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=3045
2015-10-05 16:53:01 +00:00
Reinhard Pointner
ea4d49165f * improved query pre-diction for tricky cases 2015-10-05 16:16:35 +00:00
Reinhard Pointner
2a417f85d1 * add Groovy File Filter example as tooltip (improved) 2015-10-02 19:21:20 +00:00
Reinhard Pointner
e655817584 * increase reminder popup chance to 40% 2015-10-02 10:24:58 +00:00
Reinhard Pointner
e24c381afe * fix "Chinese" language subtitle upload issues 2015-09-30 17:51:13 +00:00
Reinhard Pointner
9baf29c2f1 * fix Subtitle Upload usability issues 2015-09-30 17:18:10 +00:00
Reinhard Pointner
4c2cc624f5 * update video source patterns
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=3031
2015-09-29 16:35:58 +00:00
Reinhard Pointner
679aa3e37d * allow renaming of music videos *IF* music mode has been forced via --db option 2015-09-29 16:31:28 +00:00
Reinhard Pointner
0924759fc4 * fix for issue with SxE verification metric not passing through episode subtitles 2015-09-29 12:51:26 +00:00
Reinhard Pointner
9ad9a3e1a9 * fix auto-detection issues for movie query "9 (2009)" 2015-09-27 08:41:02 +00:00
Reinhard Pointner
052ba0e26f * add Groovy File Filter example as tooltip 2015-09-25 19:52:12 +00:00
Reinhard Pointner
4827b8ead7 * TVRage is dead. Remove support. 2015-09-24 06:45:10 +00:00
Reinhard Pointner
ef215f0d19 * fix JFileChooser default size issues
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=2988
2015-09-15 07:04:36 +00:00
Reinhard Pointner
eee141c9ea * fix PresetEditor issues 2015-09-12 16:56:45 +00:00
Reinhard Pointner
9847734506 * make sure that "Getting Started" is only shown once (even if WebKit crashes the JVM) 2015-09-12 15:49:47 +00:00
Reinhard Pointner
9b603288db * fixed more "Fear the Walking Dead" VS "The Walking Dead" issues 2015-09-09 16:07:23 +00:00
Reinhard Pointner
f4d5c10628 * match patterns like S01E01-E05 and expand SxE sequences for multi-episode matching 2015-09-09 14:31:27 +00:00
Reinhard Pointner
62e09dd4d8 * match patterns like S01E01-E05 and expand SxE sequences for multi-episode matching 2015-09-09 13:41:48 +00:00
Reinhard Pointner
854eb80119 * fix special multi-episode matching 2015-09-09 13:05:19 +00:00
Reinhard Pointner
54603de373 * make it easier for shows to be considered "popular" to fix "Fear the Walking Dead" VS "The Walking Dead" issues 2015-09-09 09:51:11 +00:00
Reinhard Pointner
f1114f365a * allow for continuous SxE sequences, e.g. S02E05-E08 2015-09-09 08:33:33 +00:00
Reinhard Pointner
c6cddb4b87 * use the first best option and ignore the rest 2015-08-27 18:51:06 +00:00
Reinhard Pointner
4efc22e4eb + EXPERIMENTAL support for language-specific subtitle providers (hash-lookup only) 2015-08-27 17:55:24 +00:00
Reinhard Pointner
28914cac42 * fix issues with multi-part episodes not being recognized past Episode 50
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=2942
2015-08-26 22:08:48 +00:00
Reinhard Pointner
48ce0f3d32 * support for multi-episode special episodes
e.g. "The Rockford Files S00E01-E02 Backlash of the Hunter"
2015-08-19 23:06:08 +00:00
Reinhard Pointner
353c2da745 * update CLI error messages 2015-08-18 23:42:47 +00:00
Reinhard Pointner
ed1bad0478 * add alias Portuguese (BR) for Brazilian language 2015-08-18 23:36:15 +00:00
Reinhard Pointner
6484e4b3f7 * allow users to set OpenSubtitles XML-RPC endpoint via Java system property: "-Dnet.filebot.OpenSubtitlesXmlRpc.url=http://api.opensubtitles.org/xml-rpc" 2015-08-18 23:23:56 +00:00
Reinhard Pointner
a5427fb5ab * add WAIT cursor in case loading files is taking a while 2015-08-11 14:30:25 +00:00
Reinhard Pointner
b64e2b23a7 * n00b-proofing 2015-08-10 17:15:15 +00:00
Reinhard Pointner
9be4a1fd5b + push 4.6.1 test release 2015-08-07 10:43:04 +00:00
Reinhard Pointner
85421ecbd9 * support name_eng.srt pattern for {lang} binding 2015-08-04 23:40:39 +00:00
Reinhard Pointner
266d0c7edc * make "Missing data: release date" warning message more clear 2015-07-30 16:38:24 +00:00
Reinhard Pointner
8d19863283 + Support --filter (file filter expression) in filebot -mediainfo calls 2015-07-30 13:08:03 +00:00
Reinhard Pointner
105b6a907c * update icon 2015-07-29 23:45:39 +00:00
Reinhard Pointner
034b47ccdb * allow users to test custom file filter right away from within the Preset Editor 2015-07-27 13:44:40 +00:00
Reinhard Pointner
f97b040dda * refactor 2015-07-27 12:40:55 +00:00
Reinhard Pointner
a8aeee2193 * enable/disable combo boxes depending on datasource capabilities 2015-07-27 12:16:36 +00:00
Reinhard Pointner
bc87b59811 * enable/disable combo boxes depending on datasource capabilities 2015-07-27 12:09:13 +00:00
Reinhard Pointner
b2685c0427 * refactor 2015-07-26 21:43:16 +00:00
Reinhard Pointner
3f65c370a5 * refactor 2015-07-26 11:52:11 +00:00
Reinhard Pointner
694c0ec049 * allow file.isEpisode() file filter expressions 2015-07-26 11:46:52 +00:00
Reinhard Pointner
6f0ea0c3c8 * Rename Delete button to Discard 2015-07-26 00:09:35 +00:00
Reinhard Pointner
3bb317cad0 * support File "datasource" to allow advanced users to create generic file rename presets 2015-07-25 22:47:39 +00:00
Reinhard Pointner
0d314b786c * refactor 2015-07-25 22:47:35 +00:00
Reinhard Pointner
a475becffb * include Format Editor in Preset Editor 2015-07-25 22:47:30 +00:00
Reinhard Pointner
b019cd9827 * Preset UI changes 2015-07-25 22:47:24 +00:00
Reinhard Pointner
8299e849aa * Format Source 2015-07-25 22:47:19 +00:00
Reinhard Pointner
38a046bf2d * refactoring 2015-07-25 22:47:02 +00:00
Reinhard Pointner
a43a9171c1 * support {age} for FileFilter expressions 2015-07-25 22:47:00 +00:00
Reinhard Pointner
6c22b3e502 + Preset Editor UI 2015-07-25 22:46:58 +00:00
Reinhard Pointner
bb4a23cad6 + Preset Editor UI 2015-07-25 22:46:47 +00:00
Reinhard Pointner
a5d987dc08 + Preset Editor UI 2015-07-25 22:46:45 +00:00
Reinhard Pointner
7b51f5a851 * add common interface to all datasources 2015-07-25 22:46:30 +00:00
Reinhard Pointner
bc7cf8cba0 * fine-tune subtitle matching
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=2869
2015-07-25 22:46:28 +00:00
Reinhard Pointner
e6eef706e4 * use SEVERE warning when clutter file filter is unavailable 2015-07-25 22:46:14 +00:00
Reinhard Pointner
b38d9768fc * fix compile time issue 2015-07-25 22:46:12 +00:00
Reinhard Pointner
abeb60dfb1 * make sure we don't crash just because the clutter file filter isn't available (e.g if website is down) 2015-07-25 22:46:06 +00:00
Reinhard Pointner
8e57f48cb7 + presets & macros (WIP) 2015-07-11 13:10:57 +00:00
Reinhard Pointner
6fe93ab300 * make sure that release groups with @ in the name work as expected (regex \p{Punct} includes @ so it had been removed and subsequently couldn't be matched) 2015-06-27 16:56:17 +00:00
Reinhard Pointner
165e0e5681 * make sure to exclude file extension from any matching 2015-06-27 16:48:20 +00:00
Reinhard Pointner
f9018f9feb * fix movie match selection/repeat issue
@see https://www.filebot.net/forums/viewtopic.php?f=6&p=15797#p15797
2015-06-24 17:59:56 +00:00
Reinhard Pointner
801d0e5ee7 * fix subtitle movie match bug
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=2802
2015-06-24 10:32:44 +00:00
Reinhard Pointner
c641a1afaa import java.time.* 2015-06-20 07:04:40 +00:00
Reinhard Pointner
4a2f093e92 * simplify mediainfo error messages 2015-06-19 16:27:29 +00:00
Reinhard Pointner
745ac54c16 * simplify mediainfo error messages 2015-06-19 10:00:33 +00:00
Reinhard Pointner
2602dc20ef * work around missing JFX WebView navigator.language settings 2015-06-12 10:44:44 +00:00
Reinhard Pointner
2bd8ffc464 * added truncate and truncate-by-word String methods to help with custom formats 2015-06-08 17:15:44 +00:00
Reinhard Pointner
6e03eaa5c9 * "🚀 Loading …" confirmed to render ok on Windows/Linux as well 2015-06-06 05:43:09 +00:00
Reinhard Pointner
c041e851d6 * fix missing button label 2015-06-05 19:35:21 +00:00
Reinhard Pointner
31a2df2c91 * update website 2015-06-05 17:53:13 +00:00
Reinhard Pointner
10704bc216 + String.asciiQuotes() to normalize wierd quotation marks (e.g. "\u00b4\u2018\u2019\u02bb".asciiQuotes() == "''''") 2015-06-04 17:21:02 +00:00
Reinhard Pointner
8a77762e34 + String.asciiQuotes() to normalize wierd quotation marks (e.g. "\u00b4\u2018\u2019\u02bb".asciiQuotes() == "''''") 2015-06-04 17:17:30 +00:00
Reinhard Pointner
f8d25c12d7 * update website 2015-06-04 15:59:36 +00:00
Reinhard Pointner
863ed6571d * update donation redirect script & provider per-OS donation messages
* compression is handled by cloudflare
2015-06-04 14:39:10 +00:00
Reinhard Pointner
ea70a23ed0 * extract support via Apache Commons VFS2 (and junrar file provider) 2015-06-04 10:12:56 +00:00
Reinhard Pointner
100de60a97 * hide webview while it's loading 2015-06-02 08:10:14 +00:00
Reinhard Pointner
b3e5071a64 * hide webview while it's loading 2015-06-01 21:33:22 +00:00
Reinhard Pointner
1e6c6eba03 * make sure WebView gets keyboard focus on startup 2015-06-01 20:03:49 +00:00
Reinhard Pointner
e06e50418c * fix file formatter 2015-05-31 01:13:35 +00:00
Reinhard Pointner
3faa210ff1 * keep full path when loading torrent file entries 2015-05-30 21:08:06 +00:00
Reinhard Pointner
68b3101ae2 * fix layout issues 2015-05-28 20:23:05 +00:00
Reinhard Pointner
6c1bbae431 * only recognize positive {age} (in days) values 2015-05-28 16:39:57 +00:00
Reinhard Pointner
bd81291ca5 * added video extension: .asf 2015-05-28 15:44:43 +00:00
Reinhard Pointner
e14cbb2bcc * make {model} available in --filter expressions to include/exclude each metadata based on the entirety of metadata being matched against 2015-05-26 16:25:47 +00:00
Reinhard Pointner
cd2ea07c15 * organize imports 2015-05-25 19:31:26 +00:00
Reinhard Pointner
a255c6d82a * yet another try to fix Unicode/Accent MediaInfo.open() issues on Mac ... 2015-05-25 18:15:22 +00:00
Reinhard Pointner
87ffd27e85 * refactor & simplify 2015-05-25 15:14:00 +00:00
Reinhard Pointner
aa5d5c901c * String.join works slightly different than our own join() method, so to avoid any hidden issues keep using our own as before 2015-05-25 10:37:42 +00:00
Reinhard Pointner
ea26287b92 * take OriginalName (better) into account when matching subtitles to files 2015-05-25 10:16:30 +00:00
Reinhard Pointner
c4a582ff9b * fix image button size issues 2015-05-25 09:23:24 +00:00
Reinhard Pointner
18afec0593 * fix image button size issues 2015-05-25 09:10:55 +00:00
Reinhard Pointner
fbbb99a5b9 * avoid printStackTrace in favour of logging 2015-05-25 08:37:57 +00:00
Reinhard Pointner
ac7a72c477 * use only primary title for combobox completion 2015-05-24 23:32:29 +00:00
Reinhard Pointner
c68c5adb3a * include movie alias titles in osdb index 2015-05-24 22:54:59 +00:00
Reinhard Pointner
1c928e5592 * fine-tune subtitle auto-selection 2015-05-24 22:54:56 +00:00
Reinhard Pointner
3e4da0f254 * work around Mac accent encoding issues 2015-05-24 22:54:53 +00:00
Reinhard Pointner
457c74129b * work around Mac accent encoding issues 2015-05-24 22:53:47 +00:00
Reinhard Pointner
ba15853a4c * bump major verison 4.6 because scripting fn branch was updated 2015-05-23 17:01:30 +00:00
Reinhard Pointner
7301bd0357 * fix 2015-05-20 07:35:50 +00:00
Reinhard Pointner
af8e8c185a * make sure longest OR expressions is captured 2015-05-20 07:35:45 +00:00
Reinhard Pointner
8a885ff1fe * use String.join() 2015-05-20 07:35:40 +00:00
Reinhard Pointner
d8d7b80474 * enable menu bar only if jayatanaag agent is setup 2015-05-18 15:41:26 +00:00
Reinhard Pointner
f79c71ce49 * use Apache Ivy for dependency management (as for as possible, same jars are not on Maven Central) 2015-05-18 07:03:05 +00:00
Reinhard Pointner
b0995200a4 * testing JAyatana 2015-05-17 18:05:28 +00:00
Reinhard Pointner
766c4bc4c8 * testing JAyatana 2015-05-17 12:46:31 +00:00
Reinhard Pointner
545224396a * auto-detect encoding if necessary 2015-05-17 10:18:37 +00:00
Reinhard Pointner
5b59ad3ad1 * fix Unicode BOM issues 2015-05-17 09:39:58 +00:00
Reinhard Pointner
1c99bd44a2 * Subtitle Actions: Save as = Select file(s); Export = Select folder 2015-05-17 08:39:49 +00:00
Reinhard Pointner
877deb7d63 * simplify 2015-05-17 08:39:46 +00:00
Reinhard Pointner
ebac5709ee * OpenSubtitle Movie results are always displayed in Name (Year) format while TV Series results are displayed in plain Name format 2015-05-16 16:48:39 +00:00
Reinhard Pointner
e1ec0bb5cf * set loading background 2015-05-11 18:03:29 +00:00
Reinhard Pointner
56ad657a00 * make sure all data is externed into .properties files 2015-05-11 17:41:37 +00:00
Reinhard Pointner
1344332a66 * implement guessMovie feature 2015-05-11 14:37:27 +00:00
Reinhard Pointner
39d012745a * use OSDB guessMovie feature if our own series/movie detection logic fails 2015-05-11 14:21:03 +00:00
Reinhard Pointner
e55526c3ac * implement guessMovie feature 2015-05-11 13:57:04 +00:00
Reinhard Pointner
d1c6ef75a8 * refactor subtitle lookup code 2015-05-11 11:58:31 +00:00
Reinhard Pointner
97c9643871 * refactor 2015-05-11 11:42:59 +00:00
Reinhard Pointner
0e978412df + use OpenSubtitles dump for OpenSubtitles local search 2015-05-11 09:13:35 +00:00
Reinhard Pointner
1a9da1c662 * add window icons 2015-05-10 21:55:47 +00:00
Reinhard Pointner
bc18cc6489 * add window icons 2015-05-10 21:28:59 +00:00
Reinhard Pointner
20de652f11 * make sure window task bar icons are not visible on Linux / Windows (no such thing on Mac anyway) 2015-05-10 20:33:21 +00:00
Reinhard Pointner
7269939ad3 * Open Getting Started by pressing F1 2015-05-10 18:55:39 +00:00
Reinhard Pointner
7e7cbf7e8b * show Getting Started help on first start 2015-05-10 18:06:04 +00:00
Reinhard Pointner
9af6ff066b * make sure "10-bit" doesn't make it into the SxE matcher 2015-05-10 08:10:17 +00:00
Reinhard Pointner
d7539e2d4c * allow access to all available certification countries certifications via {info.certifications.KEY} 2015-05-10 06:49:39 +00:00
Reinhard Pointner
38e04d22f7 * can't use https for Getting Started page because of http youtube video and mixed content warnings 2015-05-09 18:31:06 +00:00
Reinhard Pointner
bcadde3dc7 * added Getting Started page 2015-05-09 09:56:35 +00:00
Reinhard Pointner
6bb6156853 * provide in-app help links 2015-05-09 08:08:31 +00:00
Reinhard Pointner
474b7a6e20 * provide in-app help links 2015-05-09 08:07:38 +00:00
Reinhard Pointner
a2722d22f4 * allow deletion of OSDB login 2015-05-09 06:38:47 +00:00
Reinhard Pointner
a5652f4d0e * use more readable bit.ly shortlinks 2015-05-08 14:46:28 +00:00
Reinhard Pointner
6b03665d59 * add auto-completion to opensubtitles search box again (as to improve usability with people that didn't realize it was search box at that you were supposed to type a movie/series name there => now we suggest it as they type or click the combo box) 2015-05-08 14:31:52 +00:00
Reinhard Pointner
4ab1b1afc5 * login and store only the MD5 password 2015-05-08 08:59:15 +00:00
Reinhard Pointner
955547dcd8 * use https for all requests (including login) 2015-05-08 08:23:36 +00:00
Reinhard Pointner
c7925f9b50 * login and store only the MD5 password 2015-05-08 08:20:20 +00:00
Reinhard Pointner
2fddcf0a2d * use without fail-save (hopefully we fixed the freeze issue) 2015-05-07 17:01:11 +00:00
Reinhard Pointner
9869f30081 * fix docs 2015-05-07 14:23:24 +00:00
Reinhard Pointner
680317bb03 * feeling lucky~ 2015-05-06 18:26:10 +00:00
Reinhard Pointner
b6b01264ed * API requires 2-letter language codes, so translate non-2-letter language code locales to standard 2-letter codes 2015-05-06 06:17:02 +00:00
Reinhard Pointner
75d58e4fe8 * see if async works (even though it breaks the logic) 2015-05-05 14:45:53 +00:00
Reinhard Pointner
ff9529a2fe * added lots of logging for testing 2015-05-05 14:06:49 +00:00
Reinhard Pointner
7c5b6bf891 * disable crash workaround until we actually fix it 2015-05-05 13:48:16 +00:00
Reinhard Pointner
73dddd93a2 * use short country code
{
         "iso_3166_1":"US",
         "name":"United States of America"
      }
2015-05-05 03:29:20 +00:00
Reinhard Pointner
e238790d4d * log log file location only when --log all 2015-05-04 18:13:33 +00:00
Reinhard Pointner
6bd1f347f1 * added support for movieInfo.productionCompanies
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=2648
2015-05-04 14:29:30 +00:00
Reinhard Pointner
bf8826229f * don't show revision number in window title 2015-05-04 12:35:15 +00:00
Reinhard Pointner
512dc75495 * add \n after each script execution (useful for looking at logs later and having empty line separators) 2015-05-02 18:31:43 +00:00
Reinhard Pointner
2d593ddacd * make sure video resolution doesn't interfere with group pattern 2015-04-28 15:45:18 +00:00
Reinhard Pointner
30311def8b * Fix corner-case that leads to mismatch if DB says a movie (in name yyyy format) doesn't exist while at the same time there is an RG of the same name 2015-04-28 15:23:01 +00:00
Reinhard Pointner
2b4204e76f * keyword blacklisting in MediaBindingBean should take care of group mismatches. No need to do that in the group regex (which checks for moviename yyyy pattern). 2015-04-28 15:06:47 +00:00
Reinhard Pointner
1059c00612 * fix background issues on Mac 2015-04-21 08:47:33 +00:00
Reinhard Pointner
a976794614 * make scripting stable branches independent of filebot major versions 2015-04-19 13:47:43 +00:00
Reinhard Pointner
65e88be2b6 * fix IO redirection issues when script is reading from STDIN 2015-04-19 04:36:29 +00:00
Reinhard Pointner
f1ad8c8cdf * show donation reminder 20% of the time instead of 10% of the time 2015-04-17 09:41:39 +00:00
Reinhard Pointner
83ec0a9be5 * make sure that --action test is exactly the same as --action rename (even if xattr are set) 2015-04-11 19:11:02 +00:00
Reinhard Pointner
7c90ed20fa * use NIO.2 to create folders everywhere so we can get better error messages / exception messages 2015-04-11 18:31:29 +00:00
Reinhard Pointner
9ec4b6a97b * experiment with data structures for keeping/checking file trees in memory 2015-04-10 15:50:35 +00:00
Reinhard Pointner
0a7a3c36bf * experiment with data structures for keeping/checking file trees in memory 2015-04-09 18:47:14 +00:00
Reinhard Pointner
1ea92011a3 * experiment with data structures for keeping/checking file trees in memory 2015-04-09 18:31:13 +00:00
Reinhard Pointner
31674abcf6 * added default package imports: java.nio.charset, java.util.stream 2015-04-09 09:24:18 +00:00
Reinhard Pointner
73c5c9f206 * better error reporting when entering illegal user/passwords 2015-04-06 03:33:25 +00:00
Reinhard Pointner
ae6cae50d8 * add String-2-Locale helper function 2015-03-31 03:58:33 +00:00
Reinhard Pointner
a6702bf90c + version bump for next minor release 2015-03-28 16:51:09 +00:00
Reinhard Pointner
84b29479e8 * noop 2015-03-27 07:10:42 +00:00
Reinhard Pointner
aefa0f064a * simplify common usage 2015-03-26 08:40:57 +00:00
Reinhard Pointner
28260e51d7 * support for delegating 7z extract & list operation to the "7z" cmdline tool rathern than the native bindings which are default 2015-03-25 22:38:15 +00:00
Reinhard Pointner
375c5eea58 * fix virtual path getName (filename without extension) logic 2015-03-25 22:28:20 +00:00
Reinhard Pointner
b53acf50be * fine-tune for Ubuntu USC 2015-03-25 10:40:59 +00:00
Reinhard Pointner
3a2f1f6917 * fine-tune for Ubuntu USC 2015-03-25 10:35:32 +00:00
Reinhard Pointner
fc51582f21 * fine-tune for Ubuntu USC 2015-03-25 10:14:18 +00:00
Reinhard Pointner
e08fd8799b * added file create helper function 2015-03-25 05:36:29 +00:00
Reinhard Pointner
c3895a5852 * added file create helper function 2015-03-25 05:18:35 +00:00
Reinhard Pointner
1ce8ab15b7 * improved default behaviour if called without arguments 2015-03-25 04:35:13 +00:00
Reinhard Pointner
9ab47c4b9e * fix Border UI issues for Ubuntu App 2015-03-24 12:39:05 +00:00
Reinhard Pointner
fa22890573 * allow users to force "Select Folders" and "Select Files" in Rename panel via SHIFT+CLICK "Load" for users that have trouble with file chooser (JavaFX doesn't support Folder & Files file chooser) and especially if Drag-n-Drop doesn't work for some reason 2015-03-24 11:23:24 +00:00
Reinhard Pointner
9eff3fa702 * force people to use the suball script in order to avoid abuse 2015-03-23 11:54:59 +00:00
Reinhard Pointner
a04e263c30 * use NIO.2 to create directory structure (and hopefully get more meaningful IO exceptions) 2015-03-23 08:22:06 +00:00
Reinhard Pointner
1fcdd21837 * {di} binding now always returns the duplicate indenity index 1..n and will never unwind 2015-03-16 05:51:03 +00:00
Reinhard Pointner
cc425ba66f * work around multi-platform issues with default scrollpaneborder by replacing it with a fixed color 1px border 2015-03-15 08:21:19 +00:00
Reinhard Pointner
002a3d2b7b * fine-tune decision logic to fix issues with multi-episode matching in non-interactive mode 2015-03-11 04:13:57 +00:00
Reinhard Pointner
8ceac180f5 * enable review reminder for Ubuntu Software Center package 2015-03-09 08:55:10 +00:00
Reinhard Pointner
488e3efd56 * added "NetflixHD" to the {source} pattern (as per user request) 2015-03-04 16:23:41 +00:00
Reinhard Pointner
ea0855e898 * fix NPE 2015-02-26 15:53:50 +00:00
Reinhard Pointner
b2150de37a * don't inherit --db option for subtitle lookup and instead always force OpenSubtitles 2015-02-25 01:59:04 +00:00
Reinhard Pointner
cd6b8ea42a * update {omdb} docs 2015-02-09 13:01:58 +00:00
Reinhard Pointner
9a83a02eea * update sample data 2015-02-02 17:48:00 +00:00
Reinhard Pointner
017074a3b8 * update mirrors URL as per API spec: "Retrieve http://thetvdb.com/api/<apikey>/mirrors.xml" 2015-01-21 21:01:16 +00:00
Reinhard Pointner
f14883d4bf + push FileBot 4.5.6 B1 2015-01-19 11:57:39 +00:00
Reinhard Pointner
fc7a1fba9f * show donation / review reminders to power users (more than 2000 renames) but at most 10% of the time as to not overly annoy user that simply don't want to donate
* Mac App Store review reminder will be shown at most once for the entire app lifetime (unless settings are deleted / reset)
2015-01-18 20:34:31 +00:00
Reinhard Pointner
967464c601 * allow processing of subtitle files alongside of video files even if the subtitles are in nested folders 2015-01-18 13:10:24 +00:00
Reinhard Pointner
44d738738a * remove special support for idx/sub pairs because it may not always work as expected when dealing with nested folders 2015-01-18 12:50:24 +00:00
Reinhard Pointner
6cbef1d20b * allow processing of subtitle files alongside of video files even if the subtitles are in nested folders 2015-01-18 12:47:57 +00:00
Reinhard Pointner
9b0806f01f * fine-tune seriesName/aliasNames based matching 2015-01-18 08:57:37 +00:00
Reinhard Pointner
abe201d271 * properly deal with language codes for various Chinese-like SublanguageIDs and LanguageNames
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=2337#p13444
2015-01-15 18:06:55 +00:00
Reinhard Pointner
1913dfc13c * usability enhancements 2015-01-14 21:58:09 +00:00
Reinhard Pointner
69bf967daa * fixfix 2015-01-14 21:32:00 +00:00
Reinhard Pointner
82a14c55c6 * refactor NSOpenPanel code in the hopes of fixing random deadlock issues when NSOpenPanel is shown (somehow only affects a very small number of users) 2015-01-14 20:47:46 +00:00
Reinhard Pointner
cdd5d668b8 * map "Chinese" to "chi,zht,zhe" 2015-01-14 17:41:31 +00:00
Reinhard Pointner
020b3f5468 * refactor 2015-01-13 08:30:16 +00:00
Reinhard Pointner
fd645a0de1 * update scripts once per week 2015-01-13 08:00:50 +00:00
Reinhard Pointner
48b796cfee * fix "SubLanguageID for 'Chinese' not found" issues 2015-01-13 07:05:42 +00:00
Reinhard Pointner
442dec6bf0 * make sure people understand the suball script and it's options (especially --def minAgeDays) instead of just using it 2015-01-12 22:05:06 +00:00
Reinhard Pointner
710bebdc82 * don't mix AcoustID and ID3 Tags data 2015-01-11 23:33:31 +00:00
Reinhard Pointner
b39cc04cee * improved music data mappings for acoustid response 2015-01-11 23:32:37 +00:00
Reinhard Pointner
42d5175b54 * improved music data mappings for acoustid response 2015-01-11 22:02:12 +00:00
Reinhard Pointner
0a73d7d98d * don't delete files in test mode even if conflict override is specified 2015-01-10 21:01:28 +00:00
Reinhard Pointner
58b5c74a6c * remove unused hash-lookup related code 2015-01-10 20:52:10 +00:00
Reinhard Pointner
0efdffabbe * hash lookup not used in rename(...) call so it's useless (or misleading) for grouping as well 2015-01-10 20:29:42 +00:00
Reinhard Pointner
4ee7f9da45 * fix numbering issues when DVD Order is preferred (but Airdate/Special Order is returned) 2015-01-10 11:27:38 +00:00
Reinhard Pointner
2845cd1c01 * better error reporting when downloading subtitles 2015-01-10 08:42:11 +00:00
Reinhard Pointner
b8bc247eba * consider both "airsafter_season", "airsbefore_season" as season value for season-less special episodes 2015-01-08 19:23:56 +00:00