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
Reinhard Pointner
464fccd3d5
* fix case issue
2014-06-18 09:31:18 +00:00
Reinhard Pointner
977452268e
* replace xattrj with my own JNA wrapper for <sys/xattr.h>
2014-06-18 09:28:27 +00:00
Reinhard Pointner
12d04c1681
* ignore non-series anidb entry types
2014-06-13 16:42:14 +00:00
Reinhard Pointner
b87f8fd1e4
* account for all the ISO 639-2/B language codes
2014-06-11 15:03:58 +00:00
Reinhard Pointner
36ef89faa1
* fix args4j argument parsing issues (bug occurred if the format contains = symbols)
...
@see http://www.filebot.net/forums/viewtopic.php?f=8&t=1726&p=10131#p10131
2014-06-10 17:05:41 +00:00
Reinhard Pointner
74d7a800e8
* don't include extended info in {info} binding (to reduce wasteful API requests)
2014-06-06 04:07:53 +00:00
Reinhard Pointner
2f0fada72a
* limit {t} binding to 150 chars
2014-06-05 03:10:21 +00:00
Reinhard Pointner
6613ebe67d
* fix excessively long filenames
2014-06-05 02:48:40 +00:00
Reinhard Pointner
ddee292af5
* allow comparison with String representation of SimpleDate
2014-06-01 05:03:31 +00:00
Reinhard Pointner
478123552f
* allow SimpleDate == String comparison
2014-05-31 16:49:14 +00:00
Reinhard Pointner
6bea36f30e
* make sure to ignore illegal imdbids
2014-05-26 16:47:04 +00:00
Reinhard Pointner
ba02c192d3
* fix for short movie names like e.g. "Up 2009"
2014-05-22 14:08:39 +00:00
Reinhard Pointner
d53de9b922
* fix -get-missing-subtitles issue if user already has multiple subtitles in multiple languages
2014-05-20 12:36:52 +00:00
Reinhard Pointner
49b49b80b7
* at least take language info from TryUploadSubtitles response
2014-05-19 15:13:14 +00:00
Reinhard Pointner
383a6922a5
* QueryNumber may be removed from hash search response, but since we only send 1 query per 1 request we can just take the first one
2014-05-18 15:47:20 +00:00
Reinhard Pointner
b833f0e759
* ignore TryUploadSubtitles results (cause loads of clients submit the wrong imdb ids so we at least force new uploads with FileBot which is more likely to be correct)
2014-05-18 10:02:35 +00:00
Reinhard Pointner
af6d3e0d95
* fixfix
2014-05-15 17:25:12 +00:00
Reinhard Pointner
c2ba403e99
* {now} bindings should probably work the same as now property in ShellScriptBaseClass
2014-05-13 18:20:20 +00:00
Reinhard Pointner
5830025d60
* only search by movie name if the potential query has at least 3 characters
2014-05-13 12:42:20 +00:00
Reinhard Pointner
ffcf61472d
* new binding {age} meaning "days since airdate"
2014-05-12 15:45:19 +00:00
Reinhard Pointner
5a287ab4c4
* convenience functions
2014-05-12 08:25:42 +00:00
Reinhard Pointner
0438e4756f
* easy access to the structure relative path, might be useful for scripting latter to exclude home folders and the likes from any kind of checking
2014-05-11 07:37:02 +00:00
Reinhard Pointner
13ee0baac7
* added missing language code "ger"
2014-05-09 20:27:18 +00:00
Reinhard Pointner
b43727cf5f
* make devel branch the default script branch, master is deprecated now and only around to keep 4.0 scripting working
2014-05-09 12:25:10 +00:00
Reinhard Pointner
cbd64a3a87
* update to Groovy 2.3.0 and latest ant 1.9.3 dependencies
2014-05-07 14:50:30 +00:00
Reinhard Pointner
2f4d43b547
* guarantee that movies are processed if already well-named also in strict mode
2014-05-06 18:49:41 +00:00
Reinhard Pointner
53e5e48d5f
* use y:2014 year filter when querying TheMovieDB if possible
2014-05-02 08:00:43 +00:00
Reinhard Pointner
f88c7fcff7
* reduce unnecessary messages that may confuse users that have the libraries install via the mediainfo packages
2014-05-01 02:14:33 +00:00
Reinhard Pointner
1329f490b2
* submit only 1 query per request to workaround OpenSubtitles API issues
...
@see http://forum.opensubtitles.org/viewtopic.php?f=8&t=14704
2014-04-30 04:38:50 +00:00
Reinhard Pointner
d18045a383
* fix dialog positioning issues
2014-04-30 04:36:31 +00:00
Reinhard Pointner
eb545bde6f
* change text
2014-04-30 04:27:19 +00:00
Reinhard Pointner
31601c219f
* improved steps for {vf}
2014-04-29 07:35:03 +00:00
Reinhard Pointner
a09ddc87e7
* add extra stops
...
@see http://www.filebot.net/forums/viewtopic.php?f=5&t=1583
2014-04-29 02:15:22 +00:00
Reinhard Pointner
2c92f46814
* fix script compatibility issue
2014-04-28 13:48:52 +00:00
Reinhard Pointner
b315e9e9ea
* allow null parameter
2014-04-28 04:31:10 +00:00
Reinhard Pointner
24dbeda555
* replace UNICODE_CASE with UNICODE_CLASS which implies UNICODE_CASE and more
2014-04-28 03:57:35 +00:00
Reinhard Pointner
75b87edcd7
* added findMatch for convenient case-insentive / unicode find()
2014-04-28 03:55:42 +00:00
Reinhard Pointner
774d1b4a1b
* set AniDB client version to v5 for the FileBot 4.1+ series
2014-04-27 10:02:49 +00:00
Reinhard Pointner
be48eaf9ed
* make sure to avoid unicode decomposition issues
2014-04-27 07:29:23 +00:00
Reinhard Pointner
369aa6d406
* fine-tuning for amc script
2014-04-26 17:31:03 +00:00
Reinhard Pointner
060bb1f037
* String.toFile() for convenience
2014-04-26 15:13:43 +00:00
Reinhard Pointner
d810af37d2
+ xattr support for Mac OSX
2014-04-25 06:59:18 +00:00
Reinhard Pointner
4b61a99f01
* fix size so it'll also work on Apple LaF
2014-04-22 14:18:15 +00:00
Reinhard Pointner
3e46fc8929
* github fixed it's SSL issues, this workaroud is no longer required
2014-04-22 14:14:40 +00:00
Reinhard Pointner
fb884c017a
* allow die(Throwable) usage
2014-04-21 14:09:31 +00:00
Reinhard Pointner
b2150b3392
* keep original file order
2014-04-21 14:05:24 +00:00
Reinhard Pointner
2eb972eb50
* remove unused option
2014-04-21 14:04:36 +00:00
Reinhard Pointner
44e69dfe9c
* support --filter when using -list
2014-04-20 13:34:34 +00:00
Reinhard Pointner
26d3b51a84
* support simple rename function call that takes care of all the cmdline logging / rename action / conflict action / history
2014-04-20 13:09:01 +00:00
Reinhard Pointner
b0da4330e8
*** switch from dev:name syntax to master:name syntax with next release, and then fade out devel branch
2014-04-19 17:59:12 +00:00
Reinhard Pointner
c5925ac3ac
* some improvements for amc processing logic
2014-04-19 16:54:25 +00:00
Reinhard Pointner
56ee173764
* script compatibility fixes
2014-04-19 08:42:58 +00:00
Reinhard Pointner
ea942d41e2
* script compatibility fixes
2014-04-19 07:46:46 +00:00
Reinhard Pointner
2199e67357
* added helper method
2014-04-19 07:31:24 +00:00
Reinhard Pointner
5c29cf6f74
* replace all net.sourceforge.filebot with net.filebot in deployment build files
2014-04-19 06:33:08 +00:00
Reinhard Pointner
6fc7141fdb
* fix package and import declarations
2014-04-19 06:30:29 +00:00
Reinhard Pointner
165e65c104
* move folder net.sourceforge.filebot to net.filebot
2014-04-19 06:06:45 +00:00
Reinhard Pointner
c3b0f35248
* compatibility fixes
2014-04-19 05:55:23 +00:00
Reinhard Pointner
ba1ae98d1c
* rename Date class to SimpleDate to avoid confusion with java.util.Date
2014-04-19 05:39:52 +00:00
Reinhard Pointner
f7a7866e23
* added now script property
2014-04-19 05:37:40 +00:00
Reinhard Pointner
ca3fc8f3fa
+ Groovy engine extensions rewrite complete :)
2014-04-18 19:41:39 +00:00
Reinhard Pointner
2ba959e2b5
+> TODO remove once raw.githubusercontent.com is fixed
2014-04-18 18:04:24 +00:00
Reinhard Pointner
ad0e0e2802
* ScriptShell rewrite nearing completion
2014-04-17 19:52:23 +00:00
Reinhard Pointner
396fb3508f
* refactoring & added utils
2014-04-17 15:35:33 +00:00
Reinhard Pointner
1f055065d6
* better error message for MacOS where UserDefinedFileAttributeView is not supported
2014-04-17 15:32:24 +00:00
Reinhard Pointner
03ce43e6f9
* use proper Groovy DefaultTypeTransformation instead of hacky "value as boolean" script
2014-04-17 06:14:38 +00:00
Reinhard Pointner
ed9413afe7
* prefix with package name to make sure it's unique, and also it adheres to how xattr are used on OSX
...
-- lose compatibility with previously written xattr :(
2014-04-16 19:38:04 +00:00
Reinhard Pointner
f360c4f99a
* continue porting
2014-04-16 17:23:25 +00:00
Reinhard Pointner
3c1306ec2c
* allow Windows case-change only if filename differs
2014-04-16 14:37:52 +00:00
Reinhard Pointner
68df1b7c09
* continued work on porting ScriptShell to the new extension mechanism
2014-04-16 08:52:57 +00:00
Reinhard Pointner
8945478a6b
* temporary compatibility fix
2014-04-15 17:55:34 +00:00
Reinhard Pointner
12c5c6809c
* do query pattern matching in strict mode and in non-strict mode as fallback
2014-04-15 17:34:28 +00:00
Reinhard Pointner
e9a33eed19
* compatibility settings
2014-04-15 16:27:48 +00:00
Reinhard Pointner
34b2dd3b34
* start updating ScriptShell extensions as well (so things are broken until finished)
2014-04-15 14:31:40 +00:00
Reinhard Pointner
8cee5b9a2a
* avoid overloading issues
2014-04-15 14:29:13 +00:00
Reinhard Pointner
45a00a7d4b
* fetch scripts from per-version-branches on github to avoid future compatibility problems
2014-04-15 14:03:31 +00:00
Reinhard Pointner
c4ba95b24b
+ new bindings {defines} and {label} for accessing --def options passed via cmdline
2014-04-15 12:26:09 +00:00
Reinhard Pointner
1a730c3ec6
* finish rewrite of ExpressionFormat customizations
2014-04-15 12:23:58 +00:00
Reinhard Pointner
3339dc36d1
* minor refactoring
2014-04-15 12:14:43 +00:00
Reinhard Pointner
76fd500de4
* fix overloading issue
2014-04-14 14:46:57 +00:00
Reinhard Pointner
1eed7ffbf9
* more patters for when to to use "disk folder logic"
...
@see http://www.filebot.net/forums/viewtopic.php?f=5&t=1538&p=9129#p9129
2014-04-14 14:36:43 +00:00
Reinhard Pointner
86cb93c040
* remove "sandbox" feature which isn't used and probably wouldn't work that well anyhow
2014-04-14 12:51:01 +00:00
Reinhard Pointner
dc6cc5e9c1
* move groovy default imports into ScriptShell.properties
2014-04-14 07:18:49 +00:00
Reinhard Pointner
ab62379e72
* while removeBrackets may be too much, normalizePunctuation is probably required
2014-04-14 07:17:17 +00:00
Reinhard Pointner
a0ae0392da
* use new groovy extension mechanisms (but keep slow *.lib.groovy backwards compatibility for now)
2014-04-13 20:08:50 +00:00
Reinhard Pointner
9aa97268c5
* improve series detection, and make sure to not scrub things too aggressively as not to loose information
...
* skip search if all files are tagged already
2014-04-13 19:42:41 +00:00
Reinhard Pointner
db86aa5153
* refactor static field names for scripting
2014-04-13 19:39:46 +00:00
Reinhard Pointner
6bd298d478
* reduce unnecessary redirects
2014-04-13 19:37:59 +00:00
Reinhard Pointner
6e8f5a1445
* inject methods using the Groovy Extension Module system (and slowly phase out the *.lib.groovy code)
2014-04-13 19:37:11 +00:00
Reinhard Pointner
5030f6926e
* make sure application arguments can be accessed at anytime at runtime
2014-04-13 19:35:23 +00:00
Reinhard Pointner
208f8f1ed8
* make sure to include url to malformed xml in error log
2014-04-10 13:48:01 +00:00
Reinhard Pointner
91bf489c0c
* misc fixes
2014-04-10 05:55:01 +00:00
Reinhard Pointner
50156874a4
* update release info tokens
2014-04-09 06:42:25 +00:00
Reinhard Pointner
e9e8b17e4d
* make sure xml data is valid and well-formed before caching it
2014-04-09 06:38:44 +00:00
Reinhard Pointner
4038e7a6af
* make sure SxE matcher doesn't fall back on release info patterns like x264 or 720p
2014-04-07 06:00:14 +00:00
Reinhard Pointner
cf062bbe44
* disable useCreationDate by default
...
* if useCreationDate is enabled set the movie release date, not just the year
2014-04-06 05:35:53 +00:00
Reinhard Pointner
d8c56c637a
* allow "unselection" of subtitle options
2014-04-05 16:25:38 +00:00
Reinhard Pointner
9cbef475c6
* disable search-by-name completely in strict-mode
2014-04-05 11:42:11 +00:00
Reinhard Pointner
dba98f9a6d
* make -get-missing-subtitles more aware of different language code standards
2014-04-04 07:35:30 +00:00
Reinhard Pointner
7f48ca67e9
* increase default width just in case
2014-04-02 11:51:11 +00:00
Reinhard Pointner
37d8c1f63e
* update
2014-04-01 19:56:37 +00:00
Reinhard Pointner
3802cc6965
* provide API method for getting or overriding the fpcalc command used
2014-04-01 12:59:49 +00:00
Reinhard Pointner
37d55d4867
* organize imports
2014-04-01 12:41:50 +00:00
Reinhard Pointner
664f83ced0
* move package net.sourceforge.tuned to net.sourceforge.filebot.util
2014-04-01 12:36:34 +00:00
Reinhard Pointner
55217e3ceb
* add source Laserdisc
2014-04-01 12:19:08 +00:00
Reinhard Pointner
92a433a77f
* fix NPE
2014-03-29 02:24:37 +00:00
Reinhard Pointner
9aed2be884
* better error messages
2014-03-27 18:26:41 +00:00
Reinhard Pointner
bd482562e0
* when in doubt, just pick the top 5 most likely hits => never fail in -non-strict mode
2014-03-27 07:40:30 +00:00
Reinhard Pointner
91f37a5d20
* refactoring
2014-03-26 16:39:21 +00:00
Reinhard Pointner
1ca8de3ab7
* make sure substring metric only matches word sequences, rather than simple substrings which may match half of a word which wouldn't never make sense and could only cause issues
2014-03-24 20:32:27 +00:00
Reinhard Pointner
f61f30e862
* fix issues with multi-episode anime default numbering bindings {sxe} and {s00e00}
2014-03-24 17:11:56 +00:00
Reinhard Pointner
8f31ed3977
* fix fix
2014-03-24 15:30:59 +00:00
Reinhard Pointner
5011546e71
* also clear reports folder created by amc script
2014-03-24 07:30:23 +00:00
Reinhard Pointner
84e4140b54
* fix potential html markup validation issues
2014-03-24 06:37:28 +00:00
Reinhard Pointner
bd136671ff
* fix for alias-aware matching
2014-03-22 09:51:43 +00:00
Reinhard Pointner
56424aafe1
* update patters to make 1x01-1x02 take precendence over 1x01-02 pattern
2014-03-22 07:46:40 +00:00
Reinhard Pointner
b365bf48c3
* support setting request properties for post requests (required for PushBullet support in AMC script)
2014-03-21 16:32:51 +00:00
Reinhard Pointner
1ae64235f1
* make sure the Episode/Movie object graphs don't share any objects so json-io won't write json with @ref attributes
2014-03-20 17:36:56 +00:00