Commit Graph

2503 Commits

Author SHA1 Message Date
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
6cc2c20377 * reduce web-datasource cache to 12 hours (so that daily-updated data (e.g. TheTVDB) won't be an issue anymore) 2015-10-16 14:33:22 +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
8e1f837fd0 * reduce TheTVDB/OpenSubtitles cache timeout to 24 hours (instead of 2 days) 2015-10-12 09:50:03 +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
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