Commit Graph

2281 Commits

Author SHA1 Message Date
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
Reinhard Pointner 00858c9426 * allow testing of cached resources via -script fn:sysinfo in the future 2015-01-05 11:17:18 +00:00
Reinhard Pointner 693aa93224 * avoid odd behaviour when lookup is called with an empty list of files 2015-01-03 21:16:13 +00:00
Reinhard Pointner 877c03f0fb * enable log-to-file by default for App Bundle 2015-01-02 08:49:59 +00:00
Reinhard Pointner 32fab805bb * work around NSOpenPanel causing deadlocks on some machines 2015-01-02 00:48:00 +00:00
Reinhard Pointner c0f7215bdd * update docs 2015-01-01 20:29:00 +00:00
Reinhard Pointner 2c91dc3681 * do not treat folders with "movie.nfo" as single units like disk folders anymore (it confuses the noobs) 2015-01-01 20:07:11 +00:00
Reinhard Pointner 3cddda03c9 * improved support for non-standard console environments when using the scripting shell 2014-12-30 18:13:06 +00:00
Reinhard Pointner df74ec5e4c * fix potential issues with previously accessed folders not being available anymore 2014-12-29 11:47:26 +00:00
Reinhard Pointner 52a7ba93cc * fix potential NPE 2014-12-27 20:13:45 +00:00
Reinhard Pointner dd41be38cf * make sure {genre} is going through invalid characters removal 2014-12-24 18:09:38 +00:00
Reinhard Pointner 0c741cc9cd * more robust parsing of xml data 2014-12-23 06:38:29 +00:00
Reinhard Pointner ccd66ff773 * make sure the main window is not displayed out of screen bounds 2014-12-22 18:58:24 +00:00
Reinhard Pointner b045568a2b * fix website automatic build (should only have bumped new version before release) 2014-12-22 16:00:47 +00:00
Reinhard Pointner a894f921c9 * fix potential Ubuntu issues 2014-12-22 09:05:41 +00:00
Reinhard Pointner b8bd51174a * update docs 2014-12-21 16:41:33 +00:00
Reinhard Pointner 3bf5af8412 * actually, 4.5.* should be fine since it's mainly implementation changes rather than interface changes 2014-12-20 19:05:49 +00:00
Reinhard Pointner 64bd11b6b0 * bump new major revision due to metadata (i.e. seriesInfo field) and format changes (i.e. how {info} works) 2014-12-20 18:50:16 +00:00
Reinhard Pointner eaa0b9a5bb * support {genres} for AniDB seriesInfo 2014-12-20 18:46:54 +00:00
Reinhard Pointner c1b7f92af1 * more logging for the noobs 2014-12-17 02:32:06 +00:00
Reinhard Pointner 400e5f5dcb * allow TSV and CSV formats 2014-12-17 02:19:29 +00:00
Reinhard Pointner 98577cff6b * do not continue with bootstrap if ehcache location could not be created and locked 2014-12-12 18:24:38 +00:00
Reinhard Pointner 2d4ef1602c * added support for processing *.ac3 and *.dts audio stream files along with the video files
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=2257
2014-12-12 05:34:45 +00:00
Reinhard Pointner e0491a2cbc * suggest folder-to-unlock after each drop 2014-12-11 19:38:08 +00:00
Reinhard Pointner a28ddede8b * fine-tune DropToUnlock behaviour to better deal with app sandboxing 2014-12-11 18:53:28 +00:00
Reinhard Pointner 573f9ea89b * use only exact "by ID" lookups for {omdb} binding 2014-12-10 20:19:38 +00:00
Reinhard Pointner 4022251746 + major rewrite of episode metadata / SeriesInfo 2014-12-10 18:53:58 +00:00
Reinhard Pointner 9a275b8f99 * rewrite extended metadata lookup logic 2014-12-09 09:58:33 +00:00
Reinhard Pointner 69854e02b4 * fix potential NPE (for movies with missing release_data info) 2014-12-05 09:57:50 +00:00
Reinhard Pointner 3fa3128f65 * update stable scripts only once per month (for stability and security reasons) 2014-12-03 12:09:47 +00:00
Reinhard Pointner 63e0c21561 * allow more kinds of language codes 2014-12-03 08:45:33 +00:00
Reinhard Pointner 3b3d4a40fd * allow more than 4 alias titles (e.g. in all languages) and see what happens 2014-11-28 19:26:57 +00:00
Reinhard Pointner 6bde5bdac1 * improved help 2014-11-23 16:30:38 +00:00
Reinhard Pointner 5c1f56d685 * simplify FormatDialog warning messages 2014-11-18 17:14:18 +00:00
Reinhard Pointner 229ad65aab * show version number in window title for non-installed / portable profiles 2014-11-17 08:54:40 +00:00
Reinhard Pointner f1685b50e3 * use positive code to avoid issues with launch4j launcher 2014-11-15 20:18:08 +00:00
Reinhard Pointner 54da732674 * allow cancellation of all background tasks via clicking [X] on the window 2014-11-14 14:30:38 +00:00
Reinhard Pointner 90762fe30f + push 4.5.3 B1 2014-11-14 05:51:23 +00:00
Reinhard Pointner 8ba347f4f7 * ignore failed xattr read 2014-11-12 17:39:57 +00:00
Reinhard Pointner dc9f6f5d12 * more info 2014-11-12 10:51:35 +00:00
Reinhard Pointner 797e6dbee6 * more info in anidb error log 2014-11-12 10:03:16 +00:00
Reinhard Pointner 35d2f44153 * try CRC32 xattr (as stored by verify script) 2014-11-12 09:56:26 +00:00
Reinhard Pointner 6ec18f757c * consider ".en.forced.srt" style subtitle naming 2014-11-11 18:26:17 +00:00
Reinhard Pointner cc034003cb * don't use opensubtitles language detection to reduce server load / abuse 2014-11-11 17:35:53 +00:00
Reinhard Pointner 25bf8e1092 * force file order 2014-11-11 08:51:20 +00:00
Reinhard Pointner 3a06c4f7ef * optimize subtitle lookup 2014-11-11 07:51:56 +00:00
Reinhard Pointner 3ddbc28500 * optimize subtitle lookup 2014-11-11 06:34:29 +00:00
Reinhard Pointner 6842d4c1c3 * optimize subtitle lookup 2014-11-11 05:37:23 +00:00
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
Reinhard Pointner bf5d7141e0 + Drop-To-Unlock Dialog for when the user has to grant access to folders manually via FileDialog or DnD 2014-08-08 17:05:10 +00:00
Reinhard Pointner 773f34d9ea * misc changes 2014-08-08 17:03:18 +00:00
Reinhard Pointner fedd10f687 * update anidb client identification 2014-08-08 16:45:23 +00:00
Reinhard Pointner a35aa77bb8 * make sure to apply dialog titles for all providers 2014-08-08 16:44:35 +00:00
Reinhard Pointner a616577ab9 * lower request limits to specification 2014-08-07 21:38:55 +00:00
Reinhard Pointner e4e2c2e336 * improved support for non-English movie titles in English-mode 2014-08-07 21:33:08 +00:00
Reinhard Pointner 9c9929466c * update API keys 2014-08-07 09:35:19 +00:00
Reinhard Pointner 2e089abefc * optimize with new API calls to reduce HTTP requests 2014-08-07 01:48:13 +00:00
Reinhard Pointner eaa48c43ae * force equals cell height for both lists, just in case 2014-08-06 18:02:18 +00:00
Reinhard Pointner fc177c5fab * prefer List over Array 2014-08-06 14:17:29 +00:00
Reinhard Pointner d1bead2d64 * fix potential NPE 2014-08-06 14:07:17 +00:00
Reinhard Pointner e8749aa435 + remove deprecated components 2014-08-06 12:03:16 +00:00
Reinhard Pointner 58a9e5c747 * fix support for multi-episode 3-digit absolute numbering
@see http://www.filebot.net/forums/viewtopic.php?f=5&t=1877
2014-08-06 09:52:21 +00:00
Reinhard Pointner 83e32123de * update data 2014-08-05 16:41:42 +00:00
Reinhard Pointner def3605db8 * include filters for Episode and Movie file types in Analyze panel 2014-08-05 13:07:38 +00:00
Reinhard Pointner 7ecb4cb146 * refactor 2014-08-05 11:55:28 +00:00
Reinhard Pointner 83463e09e3 * make ACLs match target destination 2014-08-05 08:52:15 +00:00
Reinhard Pointner 0f47606ac0 * remove river easter egg 2014-08-05 08:27:54 +00:00
Reinhard Pointner 3b509a9f05 + remove IMDb 2014-08-05 08:23:39 +00:00
Reinhard Pointner a6d1e7eddf * fix and fine-tune AcoustID lookup logic 2014-08-04 09:40:08 +00:00
Reinhard Pointner 9ca69270f7 * fix more false positive {group} matches 2014-08-02 19:56:59 +00:00
Reinhard Pointner 989fd687da * fix layout issues 2014-08-02 19:56:19 +00:00
Reinhard Pointner 8fecd600c3 * better FB -> GP switching behaviour 2014-08-02 19:04:25 +00:00
Reinhard Pointner 7866e7f046 + gzip all AcoustID requests and responses 2014-08-02 10:12:20 +00:00
Reinhard Pointner 1968608d80 * using FastFile might be useful for scripting (esp. with slow remote file systems) 2014-08-02 06:07:41 +00:00
Reinhard Pointner e4bd68b026 * fix potential issues on OSX 2014-08-02 06:06:22 +00:00
Reinhard Pointner 6af8da3df9 * redundant 2014-08-02 06:05:46 +00:00
Reinhard Pointner ef29483775 * F5 F5 sysinfo 2014-08-01 22:24:33 +00:00
Reinhard Pointner 10bcdcb66a * fix typo 2014-08-01 15:49:58 +00:00
Reinhard Pointner 000fab4dc0 * test MAS package with intermediate version (final public release will be v4.5) 2014-08-01 13:31:30 +00:00
Reinhard Pointner 1442948fbe * fix layout issues 2014-07-31 13:08:34 +00:00
Reinhard Pointner f7848f52f3 * support OSX Lion Full Screen Mode
* fix "To Front on Drag" feature that wasn't working on OSX
2014-07-31 01:20:27 +00:00
Reinhard Pointner d67e112c3b + Optimize for large lists by automatically setting prototypeValue to the longest (String value) item (boost performance by 1000x when loading large lists of files / episodes) 2014-07-30 18:44:18 +00:00
Reinhard Pointner af000a2026 * fix "Double-Click Reveal in Finder" 2014-07-30 06:38:28 +00:00
Reinhard Pointner c47a3ac45a * refinements for FILE+FOLDER mode (Swing FileChooser only) 2014-07-30 06:15:01 +00:00
Reinhard Pointner 660772dd2a + Next major release will be v4.5 (big version jump because we drop Java 7 support)
+ Create new stable branch for scripting (since we no longer support Java 7)
2014-07-30 06:04:27 +00:00
Reinhard Pointner e057b6e27d * fix GTK LaF size issues 2014-07-29 13:16:14 +00:00
Reinhard Pointner fb3560a16b * JFX FileChooser experiments 2014-07-29 09:50:57 +00:00
Reinhard Pointner acc6c74f9d * JFX FileChooser experiments 2014-07-29 09:33:19 +00:00
Reinhard Pointner acbe8c9354 * JDK7 compatibility 2014-07-29 09:08:35 +00:00
Reinhard Pointner c711e4543c * fix mas config 2014-07-29 09:06:30 +00:00
Reinhard Pointner cc4f257a8b * properly deal with FileDialog user preferences 2014-07-29 08:43:54 +00:00
Reinhard Pointner a7e67974a2 * depricated options 2014-07-29 06:52:25 +00:00
Reinhard Pointner fbeff54b9f * rename TunedUtilities to SwingUI 2014-07-29 06:45:15 +00:00
Reinhard Pointner b658dd7581 * refactor and plan on adding a JavaFX fileChooser option later 2014-07-29 06:40:35 +00:00
Reinhard Pointner 0298b58fe4 * refactor file access utilities into new class UserFiles 2014-07-28 20:01:46 +00:00
Reinhard Pointner 88008a2b0f * make all file choosers compatible with the mas sandbox 2014-07-28 19:20:55 +00:00
Reinhard Pointner 95c8496bfb * fix DnD behabiour on Mac 2014-07-28 19:20:42 +00:00
Reinhard Pointner 6399f63840 * fix critical UI behaviour bug 2014-07-28 19:20:34 +00:00
Reinhard Pointner 6d24dcef05 * play with mas compatibility 2014-07-28 13:32:15 +00:00
Reinhard Pointner c3f59e96e5 * play with mas compatibility 2014-07-28 13:29:00 +00:00
Reinhard Pointner d235fc1e0c * play with mas compatibility 2014-07-28 12:55:16 +00:00
Reinhard Pointner f1d260c2a3 * support native FileDialog for mas sandbox 2014-07-28 12:54:34 +00:00
Reinhard Pointner 2ce7c6020b * added helper 2014-07-28 12:54:27 +00:00
Reinhard Pointner 90951f7989 * avoid potentially NULL-listFiles() calls 2014-07-28 10:00:27 +00:00
Reinhard Pointner 98633f7364 * support dropping of large / slow folders into Rename panel (Files list) 2014-07-27 18:23:45 +00:00
Reinhard Pointner 124e7471db * ArrayList() has been optimized with JRE7u40 2014-07-27 17:47:01 +00:00
Reinhard Pointner 20a746295a * simplify example format expressions 2014-07-26 19:54:42 +00:00
Reinhard Pointner 060a6f4f82 movie :: primaryTitle => originalName 2014-07-26 19:38:06 +00:00
Reinhard Pointner e0161028c7 * fix OSX LaF issues 2014-07-26 16:09:18 +00:00
Reinhard Pointner 99ce48ad5b * fix deserializer issue 2014-07-25 17:04:44 +00:00
Reinhard Pointner 85ad8ae67b * fix NPE 2014-07-24 14:47:40 +00:00
Reinhard Pointner 931a5f04a3 * fix diaolog size issue on OSX 2014-07-24 14:28:06 +00:00
Reinhard Pointner 03f55b8fbe * check for index updates more often 2014-07-24 13:48:27 +00:00
Reinhard Pointner ebf876022a * remove OSDB from Movie data sources 2014-07-24 13:43:45 +00:00
Reinhard Pointner 5cb5d82e83 + remove depricated data sources 2014-07-24 12:10:59 +00:00
Reinhard Pointner c6bbd4db54 * improved Mac compatibility regarding DELETE key 2014-07-24 12:10:47 +00:00
Reinhard Pointner 2a4af5a995 * Organize Imports 2014-07-24 11:31:24 +00:00
Reinhard Pointner a5398cc5e1 + add addtional metadata (order, language) to episode and movie objects 2014-07-24 11:31:03 +00:00
Reinhard Pointner 8e80a02498 * LOOOONG overdue layout bugfix... so easy and it took 3 years :D 2014-07-23 07:37:31 +00:00
Reinhard Pointner bab1dd2de5 * fix potential DnD issues 2014-07-22 07:13:40 +00:00
Reinhard Pointner c0a59b3356 + support SHA-256 checksums 2014-07-22 07:13:35 +00:00
Reinhard Pointner 0415ceb37a * try simplification by separator (for name - title naming style) 2014-07-21 03:47:55 +00:00
Reinhard Pointner 153fa45cc7 * remove redundant condition 2014-07-19 18:31:19 +00:00
Reinhard Pointner 2f1738b9ed * use ATOMIC_MOVE only when necessary 2014-07-19 18:27:20 +00:00
Reinhard Pointner ec0ff4256b * use MultiValueInputDialog separator char 2014-07-19 08:40:55 +00:00
Reinhard Pointner 0a2b9c7760 * account for huge list of files 2014-07-19 08:08:02 +00:00
Reinhard Pointner 02f789e1bf * added extra hints for when user input is required for movie/series identification 2014-07-19 07:45:14 +00:00
Reinhard Pointner 2cdd0ddc17 * fix NPE issues 2014-07-19 07:05:53 +00:00
Reinhard Pointner 33787055a5 * simplify default exception logging for scripts 2014-07-18 22:04:00 +00:00
Reinhard Pointner d69b1da6a3 * enforce good alphabetical order for all dropped data (on Windows files a dropped in selection order which can be confusing) 2014-07-18 22:03:27 +00:00
Reinhard Pointner 28ca027374 * fix misleading logging when using ID3 Tags 2014-07-18 05:00:22 +00:00
Reinhard Pointner 48742c56af * more simple warning message if xattr is not supported 2014-07-17 16:28:52 +00:00
Reinhard Pointner b8c8071127 * more simple warning message if xattr is not supported 2014-07-17 16:19:37 +00:00
Reinhard Pointner 10f4091ed4 * assume the FastFile instances always exist 2014-07-17 13:12:04 +00:00
Reinhard Pointner 35859d7b75 * workaround Java compiler issues 2014-07-17 13:00:27 +00:00
Reinhard Pointner 3678e7388d * rewrite Analyze panel 2014-07-17 11:53:24 +00:00
Reinhard Pointner 7385a8d307 * helper method that could be useful in scripts and otherwise 2014-07-17 07:50:30 +00:00
Reinhard Pointner 76073cfb9d + support for --db xattr to allow offline renaming directly using previously written xattr metadata 2014-07-17 07:08:23 +00:00
Reinhard Pointner 7dc2d6d897 * fix issues with certain bindings not being available, e.g. {director} 2014-07-16 12:37:03 +00:00
Reinhard Pointner aa5c7b3088 * remove unused option 2014-07-16 12:12:39 +00:00
Reinhard Pointner d3c63fe429 + release 4.2 2014-07-15 14:22:27 +00:00
Reinhard Pointner 0f405c23cd * same order as in the GUI 2014-07-15 13:26:03 +00:00
Reinhard Pointner 939f623e71 * support recreating folder structure with hardlink files (e.g. when using --action hardlink to process disk folders) 2014-07-15 12:57:07 +00:00
Reinhard Pointner 74011dac70 * fine-tune name matcher to take direct mappings better into account 2014-07-14 13:31:12 +00:00
Reinhard Pointner e0279e8d05 * update video tags 2014-07-14 11:19:41 +00:00
Reinhard Pointner 27472cb656 * check original filename for embedded CRC32 checksums 2014-07-09 18:55:46 +00:00
Reinhard Pointner 2841ea9552 * make sure to not just reasonable results, that one results is probably better than no result 2014-07-09 13:20:40 +00:00
Reinhard Pointner 2d82065d93 * fix display issues (caused by removing "extensions" from folder names) 2014-07-07 12:27:48 +00:00
Reinhard Pointner a451de436b * fix csv() function not visible in Expression Format issue 2014-07-05 13:11:57 +00:00
Reinhard Pointner 1d5dae9567 * work around Java 8 compiler issues (default method class between List and Set default methods) 2014-07-02 14:59:11 +00:00
Reinhard Pointner 123bf659da * make sure we don't accidentally match {group} from the episode title 2014-06-30 19:00:38 +00:00
Reinhard Pointner c4fb1e1453 * added missing file 2014-06-29 12:22:01 +00:00
Reinhard Pointner 8a75000ecd * fix modularity issue 2014-06-29 12:13:54 +00:00
Reinhard Pointner 06a342cdef + new bindings {tags} 2014-06-29 11:04:04 +00:00
Reinhard Pointner 24f96b5ade * improved direct series mapping handling 2014-06-28 10:00:21 +00:00
Reinhard Pointner c29be071cf * upper list is based on xattr metadata, while lower list is just the fallback file object, when matching directly to xattr metadata 2014-06-28 06:41:50 +00:00
Reinhard Pointner 5a8bcba4f1 * use wait-cursor for when loading xattr takes a while 2014-06-28 06:34:06 +00:00
Reinhard Pointner 7799f25a3a * support simple File regex/replace renaming in GUI
* support loading of metadata from xattr (instead of online sources)
2014-06-28 06:09:11 +00:00
Reinhard Pointner 07568068c5 * properly deal with space sequences by default 2014-06-28 06:07:45 +00:00
Reinhard Pointner 94a380384f * force all \s+ to single space char 2014-06-25 10:28:15 +00:00
Reinhard Pointner 5b1fe0a22f * extra {vf} step 2014-06-25 02:58:47 +00:00
Reinhard Pointner 353bb384de * ignore -no-xattr flag in custom scripts (and let the code check the flag if required) 2014-06-24 12:02:32 +00:00
Reinhard Pointner 18959a8dd1 * fix potential movie detection issue 2014-06-24 10:59:00 +00:00
Reinhard Pointner 9d2ce30d58 * fix potential mismatch vector 2014-06-23 20:31:37 +00:00
Reinhard Pointner f85c561b78 * due to permission issues File.listFiles() can return null 2014-06-23 15:09:43 +00:00
Reinhard Pointner b71d952df3 * use long-term caching strategy for AcoustID webservice requests 2014-06-22 04:43:54 +00:00
Reinhard Pointner 94c9a55b37 * add auto-detection ignore words 2014-06-20 08:47:45 +00:00
Reinhard Pointner 06fa434c7e * exclude misleading patterns like 2012.S01 from SxE pattern matching 2014-06-19 20:15:44 +00:00
Reinhard Pointner 397dd744df * clean up 2014-06-18 13:28:14 +00:00
Reinhard Pointner 8e1ba28bbf * remove replaced file 2014-06-18 09:33:32 +00:00