1
0
mirror of https://github.com/mitb-archive/filebot synced 2024-08-13 17:03:45 -04:00
Commit Graph

2002 Commits

Author SHA1 Message Date
Reinhard Pointner
0ebf4b0a45 * optimize subtitle lookup 2014-11-11 04:55:22 +00:00
Reinhard Pointner
a8b28ac8cd * fine-tune file chooser behaviour 2014-11-10 20:39:27 +00:00
Reinhard Pointner
1c6fdc1a16 * set swing.crossplatformlaf property to Nimbus laf for all platforms 2014-11-10 20:29:45 +00:00
Reinhard Pointner
580b976f6d + remove analytics 2014-11-10 08:18:32 +00:00
Reinhard Pointner
f955b8fd1c * make sure OpenSubtitles language detection is cached 2014-11-09 18:09:34 +00:00
Reinhard Pointner
3afc7a7ff5 * more strict AniDB flood limits (2 requests per 5 second window) 2014-11-09 15:30:00 +00:00
Reinhard Pointner
2cbb8e15ad * fine-tune query-blacklist 2014-11-09 07:41:18 +00:00
Reinhard Pointner
e5b2591da1 // allow override via Java System properties 2014-11-09 07:40:01 +00:00
Reinhard Pointner
3e790b1cc2 * display OpenSubtitles download quota on login 2014-11-08 11:17:00 +00:00
Reinhard Pointner
77915ca7af [mas] do not load files if user clicks "Cancel" (NSOpenDialog) 2014-11-08 09:48:16 +00:00
Reinhard Pointner
f1ddcb3e7e * fix FileChooser issues
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=2165&p=12432#p12432
2014-11-07 16:43:19 +00:00
Reinhard Pointner
2676762686 * fix FileChooser issues
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=2165&p=12432#p12432
2014-11-07 16:05:56 +00:00
Reinhard Pointner
8f5bf9f49f * directly use NSOpenPanel for via Objective-C bridge for FILES_AND_DIRECTORIES mode 2014-11-07 13:27:22 +00:00
Reinhard Pointner
98e3df40a1 * directly use NSOpenPanel for via Objective-C bridge for FILES_AND_DIRECTORIES mode 2014-11-07 13:26:54 +00:00
Reinhard Pointner
4a590cc1b0 * remove Java 6 compatibility hacks 2014-11-07 04:54:21 +00:00
Reinhard Pointner
9b32de1e09 * layout fixes 2014-11-06 15:22:44 +00:00
Reinhard Pointner
80e76ed541 * optimize executors 2014-11-06 13:52:16 +00:00
Reinhard Pointner
9989864f19 * keep a common shared thread pool for local search 2014-11-06 10:46:28 +00:00
Reinhard Pointner
f7a3604d41 * will be mostly IO bound so make sure thread count doesn't easily get higher than 8-12 threads 2014-11-06 05:00:08 +00:00
Reinhard Pointner
ef4df09197 * improved error output 2014-11-05 19:30:37 +00:00
Reinhard Pointner
6122c6332d * variable threadPoolSize for parallel checksum computations 2014-11-04 13:45:27 +00:00
Reinhard Pointner
885c270204 * try to better guess a good parallel processing thread count that's reasonable for most systems be it 2 core / 32 core / HDD / SSD / etc 2014-11-04 12:08:10 +00:00
Reinhard Pointner
73c88dd365 * make sure core size is not limited to max thread pool size (seems to be a enforced limit now in JDK 8) 2014-11-04 11:11:04 +00:00
Reinhard Pointner
fc70050ce3 * make sure files are added alphabetically (File.list() does not guarantee sorted return value) 2014-11-04 10:06:45 +00:00
Reinhard Pointner
977e7a4666 + "Change Folder" button in Format Dialog for quickly switching the absolute folder part of the format 2014-11-03 14:31:09 +00:00
Reinhard Pointner
327219679c * refactoring 2014-11-03 12:22:45 +00:00
Reinhard Pointner
eb228f3d47 * make sure aliasNames is not redundant 2014-10-31 09:07:49 +00:00
Reinhard Pointner
a9266eddc4 * fixes 2014-10-29 15:23:36 +00:00
Reinhard Pointner
5bf64d6ab1 + OpenSubtitles look-up optimizations 2014-10-29 12:55:27 +00:00
Reinhard Pointner
6ec79ba149 * increase cache size to reduce potential for abuse 2014-10-29 11:13:54 +00:00
Reinhard Pointner
9c1ada6a9a * don't allow heavy abuse with simple commands 2014-10-29 04:21:33 +00:00
Reinhard Pointner
549e2e47a3 * added File.listTree() which might be useful for --filter expressions 2014-10-29 03:45:30 +00:00
Reinhard Pointner
834b8b5205 * all users will now require authentication when using OpenSubtitles 2014-10-28 17:22:48 +00:00
Reinhard Pointner
8fe8e4d400 * all users will now require authentication when using OpenSubtitles 2014-10-28 16:52:08 +00:00
Reinhard Pointner
f14aa89625 * only allow 1 single concurrent connection at any time (to reduce abuse) 2014-10-28 16:13:04 +00:00
Reinhard Pointner
f7436eee9e * {output} could be useful for advanced filter expressions 2014-10-27 21:07:08 +00:00
Reinhard Pointner
92482a80e2 * make sure {home} works correctly in the sandbox 2014-10-27 19:09:52 +00:00
Reinhard Pointner
b5d4c8bfa0 * submit FileBot v4.5.2 to the App Store (to fix the download subtitle / sandbox issue) 2014-10-26 15:01:01 +00:00
Reinhard Pointner
91031896fd * fix Mac Sandbox issues that prevents download of subtitles 2014-10-26 14:45:37 +00:00
Reinhard Pointner
4ea21cd47f * fail as expected when using undefined {age} 2014-10-25 09:44:33 +00:00
Reinhard Pointner
6abb001249 * fix potential layout issues (especially on Windows where scroll bars tends to be missing in certain situations) 2014-10-24 20:21:19 +00:00
Reinhard Pointner
ac2ce69495 * make it easier to use previously stored xattr metadata 2014-10-21 11:32:22 +00:00
Reinhard Pointner
a80c8ac661 * fix NPE 2014-10-21 10:26:42 +00:00
Reinhard Pointner
606248e65e * revert app store version hack 2014-10-20 18:54:13 +00:00
Reinhard Pointner
6d7cd1b622 * make sure that any code is downloaded securely via https 2014-10-20 18:38:59 +00:00
Reinhard Pointner
5cfece44b5 * Extract All button will now only extract not-already-extracted archives and ignore all archives that have already been fully extracted 2014-10-20 16:15:46 +00:00
Reinhard Pointner
60c7d298e5 * on Mac setting Frame.IconImage will override the default preview behaviour (which is bad) 2014-10-18 15:52:35 +00:00
Reinhard Pointner
4ec8fbcedc * try to work around iTunes Connect processing issues 2014-10-15 20:33:03 +00:00
Reinhard Pointner
318aa8c6ab * better example for generic renaming use-case 2014-10-14 10:50:12 +00:00
Reinhard Pointner
91815ef4cc * better example for generic renaming use-case 2014-10-13 21:00:32 +00:00
Reinhard Pointner
39ca3cffda * fix potential matching issues
e.g. Danny the Dog => group = Danny
2014-10-13 04:43:21 +00:00
Reinhard Pointner
5485004130 * hot fix for Folder Drop / Link Drop regression bug
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=2054&p=11854#p11852
2014-10-11 15:15:05 +00:00
Reinhard Pointner
92b2ecc8ba * Fix for Mac OS X quit behaviour (Dock->Quit, CTRL+Q) not being executed when application is closed via Quit rather than clicking [X] on the main window 2014-10-09 17:30:43 +00:00
Reinhard Pointner
3455ea9e0e * Fix for Mac OS X quit behaviour (Dock->Quit, CTRL+Q) not being executed when application is closed via Quit rather than clicking [X] on the main window 2014-10-09 13:37:15 +00:00
Reinhard Pointner
0484822224 * sanity checks for n00bs passing system folders to filebot 2014-10-04 07:50:32 +00:00
Reinhard Pointner
957c858dac * make windows paths work on mac 2014-10-02 16:47:20 +00:00
Reinhard Pointner
8fc4c3f304 * add tooltips for image buttons 2014-09-28 19:13:35 +00:00
Reinhard Pointner
87109b2d54 * improve error messages (esp. since TheTVDB API breaks often recently) 2014-09-27 15:49:38 +00:00
Reinhard Pointner
af8ce77f87 * take parent folder into account when parsing Date patterns from files 2014-09-24 06:55:59 +00:00
Reinhard Pointner
e17ac10168 * check for updates only once per week 2014-09-22 19:01:07 +00:00
Reinhard Pointner
3dd87924f1 * simplify error logs 2014-09-22 18:49:06 +00:00
Reinhard Pointner
327ea294c1 * small fixes for our hack of an UI Move/Copy Dialog 2014-09-21 16:51:20 +00:00
Reinhard Pointner
c509cb5f46 * update default examples 2014-09-21 08:05:36 +00:00
Reinhard Pointner
647f25fa30 * support {info.ProductionCountries} 2014-09-20 18:37:42 +00:00
Reinhard Pointner
8e0082e977 * make sure to ignore hidden folders (e.g. system folders) 2014-09-19 15:06:48 +00:00
Reinhard Pointner
0e8fb7235e * ignore auto-excludes (file =~ trailer|sample) when forcing manual-input-mode 2014-09-19 13:02:40 +00:00
Reinhard Pointner
8d35ad5b2c * use the same method name 2014-09-19 07:56:42 +00:00
Reinhard Pointner
2707012ab4 * refactoring 2014-09-17 15:44:23 +00:00
Reinhard Pointner
d226fc69a3 * update groups 2014-09-16 14:30:45 +00:00
Reinhard Pointner
edf667a078 * use separate AcoustID API key for AppStore version 2014-09-16 14:17:44 +00:00
Reinhard Pointner
d228f6d758 * fix ranking issues 2014-09-15 23:34:43 +00:00
Reinhard Pointner
f772553b40 * retrieve pristine language-specific movie object before formatting & renaming 2014-09-15 20:35:13 +00:00
Reinhard Pointner
e3117e0395 * better code-reuse 2014-09-15 19:44:56 +00:00
Reinhard Pointner
1ce479e858 * local index now contains localized titles and thus should be considered the best result if available 2014-09-15 18:00:34 +00:00
Reinhard Pointner
36feeba380 * improve unique() detection and assume that generally any movie object has tmdbid available 2014-09-15 17:36:25 +00:00
Reinhard Pointner
a8568f7bcd * movie index is >1MB so only update that once a month 2014-09-15 17:13:49 +00:00
Reinhard Pointner
5624afb010 * avoid false positives in series name detection 2014-09-13 18:28:03 +00:00
Reinhard Pointner
587ac359e7 * if SxE matches then boost score as if it was a title match as well 2014-09-11 18:21:23 +00:00
Reinhard Pointner
dccd755a6e * fix substring word boundaries issue 2014-09-11 18:18:22 +00:00
Reinhard Pointner
0cff9d3ce5 * update {source} pattern 2014-09-11 05:43:43 +00:00
Reinhard Pointner
4c2784bfac * parse album artist as well when using ID3Lookup 2014-09-05 03:57:03 +00:00
Reinhard Pointner
13506a97f1 * label text: Fetch & Match Data 2014-09-04 18:04:23 +00:00
Reinhard Pointner
caa7c6bb09 * make usage of ISO language codes more clear 2014-09-04 16:41:20 +00:00
Reinhard Pointner
859436e727 * fix potential issues with case-change rename (on the same file) on Windows
getCanonicalPath() will coerce the path into lower/upper case characters as files are named in the filesystem, but getCanonicalPath() is also cached for 30s further complicating things
2014-09-04 06:27:23 +00:00
Reinhard Pointner
ffdc8f43f2 * refactor 2014-09-03 04:16:50 +00:00
Reinhard Pointner
37a114ef76 * improve executeScript usage 2014-08-31 19:22:31 +00:00
Reinhard Pointner
05804036f4 * rename HARDLINK | COPY action to DUPLICATE 2014-08-30 19:51:25 +00:00
Reinhard Pointner
3956223761 * improved support for running CLI commands with options from Groovy Pad 2014-08-30 14:34:27 +00:00
Reinhard Pointner
bad512829a * misc 2014-08-30 12:07:47 +00:00
Reinhard Pointner
9c8511716f + push v4.5 for next release 2014-08-29 14:15:54 +00:00
Reinhard Pointner
6499e074f9 * resolve relative files properly when asking for folder permissions 2014-08-28 19:23:28 +00:00
Reinhard Pointner
c6099ddb58 * fixfix 2014-08-28 19:06:22 +00:00
Reinhard Pointner
f22325b3dd * make sure permissions dialog is called on EDT 2014-08-28 18:39:36 +00:00
Reinhard Pointner
e185fdb990 * 5-letter text doesn't fit into the labels properly with Aqua LaF 2014-08-28 15:13:34 +00:00
Reinhard Pointner
aa16398590 * make sure unexpected JSON response data does not make us throw up NPEs 2014-08-28 11:42:41 +00:00
Reinhard Pointner
09332e8aca * fix language code resolution issues 2014-08-27 19:53:10 +00:00
Reinhard Pointner
b93e91c7e5 * MAS 2014-08-27 19:18:24 +00:00
Reinhard Pointner
1580ca56b8 * log & ignore faulty trailer data 2014-08-27 18:20:22 +00:00
Reinhard Pointner
ab2eda7d2c * fix misalignment 2014-08-27 15:04:55 +00:00
Reinhard Pointner
082e25852d * same behavior as DnD 2014-08-27 15:04:30 +00:00
Reinhard Pointner
2782a93a86 * support "filebot --mode rename <file>" usage 2014-08-27 12:08:00 +00:00
Reinhard Pointner
a634abdb85 * avoid Joe.720p style patterns being recognized as Joe.S7E20 like series patterns 2014-08-27 06:33:27 +00:00
Reinhard Pointner
1ea1e05802 * make the {s00e00} style default format more prominent 2014-08-23 14:47:02 +00:00
Reinhard Pointner
762f9015af * make sure we create unique objects for JSON serialization 2014-08-23 14:34:26 +00:00
Reinhard Pointner
7ae3fa8183 * use new API key for MAS version 2014-08-23 02:36:04 +00:00
Reinhard Pointner
d601634e13 * start {i} row index binding with 1 instead of 0 2014-08-22 16:36:12 +00:00
Reinhard Pointner
2544100ef3 * work around JDK 8u20 compilation issues 2014-08-21 11:45:59 +00:00
Reinhard Pointner
b6358fa466 * more easy-to-understand default values for the noobs 2014-08-18 08:50:00 +00:00
Reinhard Pointner
cd924f5fc5 * update label 2014-08-18 07:48:12 +00:00
Reinhard Pointner
cc3fe56621 * fix all other LaFs 2014-08-18 07:44:24 +00:00
Reinhard Pointner
c90c4b169c * fix UI for OSX LaF 2014-08-18 07:36:47 +00:00
Reinhard Pointner
3528f47a09 * improved error handling 2014-08-17 18:05:52 +00:00
Reinhard Pointner
ea3eaa8adb * ignore everything that is obviously an episode in strict mode 2014-08-17 15:26:19 +00:00
Reinhard Pointner
ec58a33ec9 * refactor 2014-08-17 10:45:30 +00:00
Reinhard Pointner
f438d91bb6 * indicate Opportunistic / Strict Match Mode via Match Button Icon Color 2014-08-17 10:25:54 +00:00
Reinhard Pointner
bd45c798d4 * increase read-buffer 2014-08-17 06:56:48 +00:00
Reinhard Pointner
f8e7cf720a * fix for 01v2 patterns 2014-08-16 07:49:30 +00:00
Reinhard Pointner
025957e8b2 * fix efficiency issues 2014-08-16 02:40:39 +00:00
Reinhard Pointner
d883c39091 <AliasNames>
Returns a pipe "|" delimited list of alias names if the series has any other names in that language.

@see http://www.thetvdb.com/wiki/index.php/API:GetSeries
2014-08-15 08:16:30 +00:00
Reinhard Pointner
c40a04857f * fix NPE (when using Nimbus LaF ) 2014-08-14 07:42:36 +00:00
Reinhard Pointner
6aa9fa8e7d * update man page 2014-08-14 06:36:49 +00:00
Reinhard Pointner
836286581b * improve handling of absolute-numbered files in Strict Mode 2014-08-13 18:07:21 +00:00
Reinhard Pointner
0b617b4381 * make sure that there cannot be SxE mismatches in Strict Mode 2014-08-13 16:23:02 +00:00
Reinhard Pointner
097e001111 + support for adjustable match mode Opportunistic (default, like always) and new Strict mode (which is very restrictive, but will most likely get it right, if it gets anything at all) 2014-08-13 16:02:35 +00:00
Reinhard Pointner
425bfb83ea * remove useless code 2014-08-13 15:56:58 +00:00
Reinhard Pointner
a9d66da51c * remove debug output 2014-08-13 15:54:22 +00:00
Reinhard Pointner
ef4c08ac8e * update man page 2014-08-12 09:50:50 +00:00
Reinhard Pointner
e1379dabb3 * avoid potential sandbox permission issues 2014-08-11 09:55:44 +00:00
Reinhard Pointner
3ea880be66 * improved error reporting 2014-08-11 07:12:33 +00:00
Reinhard Pointner
ac9fe6ec9d * improved error reporting 2014-08-11 07:10:57 +00:00
Reinhard Pointner
5d76f925eb * MAS: restore permissions for format sample file 2014-08-11 07:10:20 +00:00
Reinhard Pointner
3fd2d0d996 * OpenSubtitles: user different UA in MAS distribution 2014-08-11 06:26:20 +00:00
Reinhard Pointner
6c862b73eb * sort by popularity 2014-08-11 05:53:12 +00:00
Reinhard Pointner
60ae91e33e * misc. 2014-08-11 05:51:58 +00:00
Reinhard Pointner
e0bb32cbd0 * refactoring 2014-08-10 14:47:47 +00:00
Reinhard Pointner
5647aa962e * add additional user roots if user.home is not set properly 2014-08-10 10:07:58 +00:00
Reinhard Pointner
943c6db865 * refactor revealFiles 2014-08-10 08:35:53 +00:00
Reinhard Pointner
58c2f87671 * remember default last location as expected 2014-08-10 07:34:32 +00:00
Reinhard Pointner
6d4cbbcdea * support for HARDLINK_OR_COPY action 2014-08-10 07:11:09 +00:00
Reinhard Pointner
ad78796bec * enable eawt APIs for both APP and MAS releases 2014-08-10 06:59:12 +00:00
Reinhard Pointner
8b01e2e05d * use revealInFinder when possible 2014-08-10 06:31:47 +00:00
Reinhard Pointner
af120ad517 * improved UI behaviour 2014-08-09 21:42:46 +00:00
Reinhard Pointner
70667bc7b6 + support Security-Scoped Bookmarks to remember folder permissions when running in the Mac Sandbox 2014-08-09 19:48:10 +00:00
Reinhard Pointner
b6dd597eb8 * use OSX-style title borders 2014-08-09 18:16:40 +00:00
Reinhard Pointner
9f9f1d950f * sort alternative non-English titles alphabetically after [title, originalTitle] 2014-08-09 10:14:41 +00:00
Reinhard Pointner
30bda0e902 * refactor {model} and {self} bindings 2014-08-09 07:35:22 +00:00
Reinhard Pointner
95f84fb6fa * make {model} binding more universal and easy-to-use 2014-08-09 07:24:01 +00:00
Reinhard Pointner
162945c6e3 * Built-in links for Registering & Upgrading OpenSubtitles accounts 2014-08-09 05:57:54 +00:00
Reinhard Pointner
f0566e8fa7 * misc. changes 2014-08-09 05:10:38 +00:00
Reinhard Pointner
3c0d44695a * fix permission granting logic (when permission are required for both source and destination files) 2014-08-08 19:15:37 +00:00