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
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