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
Reinhard Pointner
8aa33750a6
* ensure rename map is always sorted by path
2014-03-20 07:45:56 +00:00
Reinhard Pointner
c745ea01a3
* fix anidb {sxe} format bugs
2014-03-20 05:43:31 +00:00
Reinhard Pointner
89c1744fd3
* remove some Java 6 compatibility hacks
2014-03-19 19:09:10 +00:00
Reinhard Pointner
33ca22c1bb
* don't hardcode pushover application key
2014-03-19 19:04:16 +00:00
Reinhard Pointner
cf8b3d835f
+ REQUIRE min JRE 7 and update all libs
2014-03-18 20:16:39 +00:00
Reinhard Pointner
deb37c8ffd
* fix 001 => 0xSpecial 1 false match issues
...
@see http://www.filebot.net/forums/viewtopic.php?f=5&t=1399
2014-03-18 06:08:46 +00:00
Reinhard Pointner
24cd64ec03
* fix corner-case
...
@see http://www.filebot.net/forums/viewtopic.php?f=8&t=1425
2014-03-16 17:46:30 +00:00
Reinhard Pointner
751cf116e9
+ ignore owner/permissions when using COPY (sadly also xattr, but at least the file will be readable on the destination)
2014-03-16 11:33:31 +00:00
Reinhard Pointner
cab2a89e20
* fix error messages to sound less like "filebot failure"
2014-03-11 14:18:02 +00:00
Reinhard Pointner
1495ba19e4
* fix series index
2014-03-10 06:21:25 +00:00
Reinhard Pointner
d9dde4fdf9
* enhanced support for documentary numbering, e.g. 1of6
...
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=1398
2014-03-08 08:25:04 +00:00
Reinhard Pointner
db75f66b7b
* allow switching between filebot app and groovy pad app
2014-03-07 17:42:40 +00:00
Reinhard Pointner
97263aa5d3
* added File.copyAs(File)
2014-03-07 17:21:17 +00:00
Reinhard Pointner
bff47228c0
* xattr 1st class by default if possible
2014-03-06 14:28:46 +00:00
Reinhard Pointner
b6eee5d405
* enhanced support for uploading subtitles for episode files
2014-03-05 16:17:43 +00:00
Reinhard Pointner
0db4bc410e
+ version bump 4.0
2014-03-03 09:55:26 +00:00
Reinhard Pointner
12a77f44fd
* convenience binding {genre} which is equivalent to {genres[0]}
2014-02-28 16:04:54 +00:00
Reinhard Pointner
70c22e2cdb
* fine-tune subtitles exclusion logic
2014-02-27 19:48:31 +00:00
Reinhard Pointner
223c797de5
* make clear that donations go to me personally as a sort of thank-you-present, and not some sort of project fund
2014-02-27 08:21:57 +00:00
Reinhard Pointner
90fb9bbb77
* force lower-case extensions
2014-02-24 02:12:33 +00:00
Reinhard Pointner
7ac73b24a6
* work around weird folder file listing permission issues
2014-02-21 16:53:29 +00:00
Reinhard Pointner
408efd166d
* manual force name via F2
2014-02-19 21:07:41 +00:00
Reinhard Pointner
cb10a44ce4
* improve {group} name extraction
2014-02-19 20:28:00 +00:00
Reinhard Pointner
486d720e0b
* try fixing layout issues via auto-pack
2014-02-19 20:17:25 +00:00
Reinhard Pointner
8f647622f0
* HACK to keep things working on Java 6
2014-02-19 18:59:37 +00:00
Reinhard Pointner
f33cf35627
* HACK to keep things working on Java 6
2014-02-19 18:57:58 +00:00
Reinhard Pointner
40b68ba6c9
* fixed "Can't move across drives on Windows" bug
...
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=1326
2014-02-17 11:48:23 +00:00
Reinhard Pointner
1c3af8506c
* fix "Can't Rename Folders" bug
...
@see http://www.filebot.net/forums/viewtopic.php?f=8&t=1321
2014-02-17 11:44:59 +00:00
Reinhard Pointner
c920efa989
* performance hack when deleting cells from huge lists
2014-02-04 14:34:36 +00:00
Reinhard Pointner
8200dfc88f
* force file order on drop
2014-02-04 13:18:48 +00:00
Reinhard Pointner
11a64afa8d
* update media exts and rg groups
2014-02-03 02:00:15 +00:00
Reinhard Pointner
2ad88bd306
* fix subtitles-not-found issue caused by the limit of 500. The limit should now be 2000 and effectively not ever be an issue again
2014-01-28 09:39:22 +00:00
Reinhard Pointner
5fadfbe3e3
* support OpenSubtitles TAG lookup (i.e. filename) as part of hash lookup if actual hash lookup does not yield any results
2014-01-27 08:36:30 +00:00
Reinhard Pointner
6e732e8987
* improve movie auto-selection
2014-01-26 18:52:06 +00:00
Reinhard Pointner
9596ffffe7
* added Original Folder column in HistoryDialog
2014-01-26 18:28:49 +00:00
Reinhard Pointner
92193a153d
* fine-tune
2014-01-26 15:04:28 +00:00
Reinhard Pointner
6996914492
-DuseCreationDate=true
2014-01-26 03:51:47 +00:00
Reinhard Pointner
9574172b35
* improved --compute hash CLI function
2014-01-25 07:36:01 +00:00
Reinhard Pointner
c981cba2e2
* fix some GUI movie auto-selection issues
2014-01-24 17:31:33 +00:00
Reinhard Pointner
54d4dad955
* rewrite subtitle auto-selection (should work much better now for both strict and -non-strict modes)
2014-01-24 16:01:37 +00:00
Reinhard Pointner
f5b4dbee19
* support and include TheMovieDB alternative_titles data in search and index
2014-01-23 18:18:25 +00:00
Reinhard Pointner
62e3995dc2
* put weight on airdate-matching if possible
2014-01-23 05:37:04 +00:00
Reinhard Pointner
c45abb7291
+ support for smart-skip/override for keeping the higher-quality video via --conflict auto
2014-01-22 11:31:55 +00:00
Reinhard Pointner
66a6278611
* Extract API changes to include FileSize
2014-01-22 07:52:25 +00:00
Reinhard Pointner
dea0a1fb83
* added File.listFolders()
2014-01-22 04:06:05 +00:00
Reinhard Pointner
5c2de5c7b3
* fixfix
2014-01-21 19:08:55 +00:00
Reinhard Pointner
7de1c94167
* refactor
2014-01-19 15:08:28 +00:00
Reinhard Pointner
3ed58bda08
* [Windows] allow renaming of files where just the upper/lower case is different
2014-01-17 14:07:38 +00:00
Reinhard Pointner
c75b376140
* fixfix
2014-01-13 11:06:41 +00:00
Reinhard Pointner
db9dbeb0f4
* print auto-clear cache messages as warnings
2014-01-13 08:04:45 +00:00
Reinhard Pointner
bb32741af9
* try to make sure we always start a new cache for each update (so we don't have to worry about outdated yet cached data)
2014-01-13 04:11:05 +00:00
Reinhard Pointner
50a92d3faa
* refactoring
2014-01-12 19:22:14 +00:00
Reinhard Pointner
47982a63f6
* refactor
2014-01-12 16:42:22 +00:00
Reinhard Pointner
fd3771b4b6
* fine-tune media index
2014-01-11 09:04:49 +00:00
Reinhard Pointner
91e6fbc5a1
* misc
2014-01-11 08:47:37 +00:00
Reinhard Pointner
0b4730f070
* make sure there's no double spaces left behind after stripping illegal characters
2014-01-10 19:24:25 +00:00
Reinhard Pointner
03db21ff20
* File.relativize
2014-01-10 16:03:13 +00:00
Reinhard Pointner
1e9d0899b0
+ shortcut to grabbing just episode list or movie info without the files directly from rename panel (if files is empty)
2014-01-10 10:55:57 +00:00
Reinhard Pointner
53ad37930d
* update search-auto-completion
2014-01-10 07:31:50 +00:00
Reinhard Pointner
0da24469b7
* fix anime matching
2014-01-09 20:44:02 +00:00
Reinhard Pointner
f466546788
* AutoCompleteSupport now works with the full movie/series/anime index in the back
...
* update movie/series/anime index files and exclude bad entries
2014-01-09 18:26:25 +00:00
Reinhard Pointner
94ceccf966
* fix original name xattr
2014-01-08 20:52:28 +00:00
Reinhard Pointner
9ed32437cd
* just in case fixy
2014-01-08 20:03:22 +00:00
Reinhard Pointner
0287eac77d
* fix for relative symlinks
2014-01-08 19:29:20 +00:00
Reinhard Pointner
d63fca6787
* follow symlinks implicitly
2014-01-08 18:43:27 +00:00
Reinhard Pointner
4354dc2fd6
+ copy files with attributes
...
* xattr will only be set on destination files, not source files
2014-01-08 17:23:04 +00:00
Reinhard Pointner
4b15736faf
* {bitrate} and {duration} as float type for convenience
2014-01-08 14:30:35 +00:00
Reinhard Pointner
32f119756b
* {bitrate} binding
2014-01-08 14:26:39 +00:00
Reinhard Pointner
af0f4892f7
* slight refactoring
2014-01-08 10:01:37 +00:00
Reinhard Pointner
a920dc59a7
* docs/notes
2014-01-08 09:34:59 +00:00
Reinhard Pointner
ef2a64003b
* use TV Series index only for TV-mode and Anime index only for Anime-mode
2014-01-08 09:28:04 +00:00
Reinhard Pointner
c4ab4e8382
* fine-tune exclude patterns
2014-01-08 08:36:32 +00:00
Reinhard Pointner
0800bc5eb0
* update local db files
2014-01-07 15:21:38 +00:00
Reinhard Pointner
d3f3d9054d
* defensive programming
2014-01-07 13:19:56 +00:00
Reinhard Pointner
6746fc8b26
* generate CollationKey objects as needed to improved perceived performance
2014-01-07 13:01:49 +00:00
Reinhard Pointner
36747c4ea6
* make local movie/series lookup as blazing fast as possible
2014-01-07 12:26:44 +00:00
Reinhard Pointner
dc58ae1954
* fix matching issues, esp for movies and shows with many aliases
2014-01-07 06:09:38 +00:00
Reinhard Pointner
284d53bee5
+ make movie matching properly aware of alias names
2014-01-06 23:22:31 +00:00
Reinhard Pointner
d1a880ba64
* XmlRpcFault is thrown by the client via XML-RPC
...
@see http://xmlrpc.sourceforge.net/javadoc/redstone/xmlrpc/XmlRpcFault.html
2014-01-06 20:45:32 +00:00
Reinhard Pointner
f902b04dee
* make OpenSubtitlesClient fault tolerant via automatic retries
...
* try for exact matches in internal movie index first before running a query
2014-01-06 20:41:59 +00:00
Reinhard Pointner
fede643336
* not tested
2014-01-06 18:17:19 +00:00
Reinhard Pointner
5391bdd810
* bug fix for when listFiles returns null for folders due to permission issues
2014-01-06 18:15:37 +00:00
Reinhard Pointner
7cb21d824a
+ meta attribute viewer
2014-01-05 19:26:33 +00:00
Reinhard Pointner
fea363c67d
* make sure the the original args array is available during runtime for debugging purposes
2014-01-05 06:58:31 +00:00
Reinhard Pointner
7d814d7b77
* make it easier to reference the original database in the format expression
2014-01-04 20:18:47 +00:00
Reinhard Pointner
54854d3098
* easy to get episode key
2014-01-04 19:31:38 +00:00
Reinhard Pointner
29253af34d
* use filter icon for analyze panel
2014-01-04 13:10:47 +00:00
Reinhard Pointner
4f3c709d17
* support SubtitleNaming options for subtitle file naming
2014-01-02 19:22:05 +00:00
Reinhard Pointner
a61fb4e70a
* support guessing idx/sub language from .idx file contents
2014-01-02 15:49:20 +00:00
Reinhard Pointner
9e4b38ea9a
* optimize subtitle collection
2014-01-02 14:56:10 +00:00
Reinhard Pointner
060229757a
* make sure FileSize can't slow us down due to slow network filesystems
2014-01-02 11:28:28 +00:00
Reinhard Pointner
826f42eb51
* support for checking ServerInfo and client download limits
2014-01-02 06:45:28 +00:00
Reinhard Pointner
9f568625fb
* make sure to display language name not just ISO3
2014-01-02 05:10:35 +00:00
Reinhard Pointner
b5461fbf3c
* slightly improved movie-set auto-detection for better {pi} bindings
2014-01-02 02:18:17 +00:00
Reinhard Pointner
23cff2321c
* pre-cluster by folder before using the nm-Matcher as to to avoid exponential time increase problems
2014-01-01 09:30:38 +00:00
Reinhard Pointner
85953f2753
+ allow user to define subtitle naming patterns
2014-01-01 08:46:29 +00:00
Reinhard Pointner
c3682f5d32
* fix some interaction issues
2013-12-31 09:12:28 +00:00
Reinhard Pointner
b2b0610579
* {lang} binding returns Language object now because Locale has compatibility issues with the various standards
2013-12-31 07:59:58 +00:00
Reinhard Pointner
b9f76c407c
* include 3-letter language codes in Language config file
2013-12-31 07:28:30 +00:00
Reinhard Pointner
e1409b5c30
* convenience binding for time expressions
2013-12-31 03:51:59 +00:00
Reinhard Pointner
6927a6f7b8
* make sure to read fpcalc output with UTF-8 in case default charset isn't UTF-8 ... I'm looking at you Windows!
2013-12-31 01:55:07 +00:00
Reinhard Pointner
f5c8a4efd0
* order function panels by importance
2013-12-30 07:37:01 +00:00
Reinhard Pointner
7aa15fb6a7
* call devel scripts via dev:name
2013-12-29 13:59:00 +00:00
Reinhard Pointner
5c705427be
* make {episodelist} binding reference back to the original datasource
2013-12-28 04:34:11 +00:00
Reinhard Pointner
3a1eada102
* fine-tune anime matching
2013-12-27 22:49:56 +00:00
Reinhard Pointner
2232576c1d
* account for AniDB entries that simply don't have any episode data
2013-12-27 18:16:08 +00:00
Reinhard Pointner
d56fc9b368
* fix issues with cmdline on headless systems
2013-12-24 03:24:02 +00:00
Reinhard Pointner
0827fda189
* fix NPE issue
...
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=1199&p=7243#p7243
2013-12-23 13:42:56 +00:00
Reinhard Pointner
69e1ab5b55
* document {mediaType} binding
2013-12-23 05:53:44 +00:00
Reinhard Pointner
a2a897843b
* update bindings sample dialog
2013-12-23 05:35:24 +00:00
Reinhard Pointner
e6331f1116
* revert folder-by-folder change because movies my very well be sorted into different CDn folders
2013-12-23 05:33:24 +00:00
Reinhard Pointner
56d1892e24
* replace multiple replacement pairs
2013-12-23 02:12:36 +00:00
Reinhard Pointner
878f311cae
* make new part sets per folder
2013-12-22 09:14:15 +00:00
Reinhard Pointner
30d3134f81
* expose file media.types entry as {mediaType} binding
2013-12-22 08:33:19 +00:00
Reinhard Pointner
1525623ccd
* display errors correctly
2013-12-21 06:51:59 +00:00
Reinhard Pointner
8211902ca0
* print result
2013-12-21 06:47:36 +00:00
Reinhard Pointner
16facbde0c
* make sure people don't confuse --output with --format
2013-12-21 06:26:29 +00:00
Reinhard Pointner
9e5bdf7773
* misc. UI
2013-12-20 22:27:44 +00:00
Reinhard Pointner
9f6d01c7be
* easter-egg Groovy Editor (with FileBot extensions) if you press F5
2013-12-20 21:38:22 +00:00
Reinhard Pointner
a7b0920d33
* empty string binding values will be considered undefined
...
* convenience global functions any and allOf to we can easily evaluate many closures in one go
2013-12-20 13:27:22 +00:00
Reinhard Pointner
dffcf5aa2b
* rename 'development' Git branch to 'devel' (naming it HEAD is a bad idea)
2013-12-20 09:30:59 +00:00
Reinhard Pointner
e999fb34e9
* my need duration filter in the future, not used yet though
2013-12-20 05:32:28 +00:00
Reinhard Pointner
960b1bd9f8
* adjust default dialog sizes to make it work better on OSX
2013-12-19 11:40:44 +00:00
Reinhard Pointner
7756019568
* update preferences icon (was the same as the Rename Options icon)
2013-12-19 10:59:01 +00:00
Reinhard Pointner
6c5730dd7d
* fix issues reported by Ithiel
...
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=1192&p=7177#p7177
2013-12-19 06:32:01 +00:00
Reinhard Pointner
f0616effc3
+ added {duration} and {minutes} bindings
2013-12-19 06:21:45 +00:00
Reinhard Pointner
ec818a921d
* fixed title for FormatDialog Window
2013-12-19 06:20:30 +00:00
Reinhard Pointner
e6b8ce0607
* add {y} sample format for AudioTrack
2013-12-18 16:00:45 +00:00
Reinhard Pointner
1c46ed1809
* try to grab more optional ID3 tags if available
2013-12-18 15:42:42 +00:00
Reinhard Pointner
0d6ae94ae9
+ usability enhancements regarding FormatEditor
2013-12-18 05:53:59 +00:00
Reinhard Pointner
f81e2fa9ea
* add getRelativePathTail function
2013-12-18 04:17:16 +00:00
Reinhard Pointner
1f3f73b505
* fine-tune query auto-selection
2013-12-16 09:40:00 +00:00
Reinhard Pointner
1c6d0cd5f7
* if files can't be override just revert to skip behaviour as a fail-safe
2013-12-16 02:01:42 +00:00
Reinhard Pointner
cdc4a94daa
* fix the "law.and.order.svu" special-fuckin-corner-case
2013-12-15 18:35:41 +00:00
Reinhard Pointner
5289227d2b
* fine-tune cache times
2013-12-15 16:01:26 +00:00
Reinhard Pointner
442b996f2a
* improved support for abbreviated series aliases
2013-12-14 10:49:16 +00:00
Reinhard Pointner
59138a3581
* cache compiled patterns
2013-12-14 04:11:44 +00:00
Reinhard Pointner
14c5821afb
* some hacks to make pb/pob "Brazilian Portuguese" work as expected even though it's not officially a language according to the ISO standards
2013-12-14 02:22:31 +00:00
Reinhard Pointner
8f483feeb5
* Have "ID3 Tag" datasource only accept audio files that are sufficiently tagged
2013-12-07 08:05:35 +00:00
Reinhard Pointner
cd4362291f
* make sure we don't have false-positive excludes
2013-12-07 06:05:58 +00:00
Reinhard Pointner
7a2b792e08
* make series detection of aware of structure root folders and ignore them
2013-12-06 06:01:58 +00:00
Reinhard Pointner
2c30728e61
* replace warnings with user guidance
2013-12-05 02:13:05 +00:00
Reinhard Pointner
35d343425a
* fix history spooler memory issues
2013-12-04 02:37:56 +00:00
Reinhard Pointner
16d7ad513a
* fix format capability issues
2013-12-03 15:24:57 +00:00
Reinhard Pointner
1dd6f6e3dd
* account for TVDB entries being removed sometimes because of duplicates
2013-12-02 18:25:06 +00:00
Reinhard Pointner
aca8be2620
* fix potential NPE
2013-12-02 15:21:05 +00:00
Reinhard Pointner
f89ee90f72
* make auto-selection aware of alias titles
2013-12-02 14:41:15 +00:00
Reinhard Pointner
b4dd50b73b
* make sure people that have already donated know that only donating once is perfectly fine
2013-12-01 07:16:08 +00:00
Reinhard Pointner
90b8a7be2d
* short-hand for calling master and head branches from github repo
2013-11-29 17:36:12 +00:00
Reinhard Pointner
4843bb55d2
* move shared scripts to github
2013-11-29 17:08:47 +00:00
Reinhard Pointner
4c59484f3c
* update blacklist terms
...
* fine-tune tvs/mov differentiation
2013-11-29 11:32:17 +00:00
Reinhard Pointner
198b8b0e06
* separate long-term caches that have different update frequencies
2013-11-29 04:29:56 +00:00
Reinhard Pointner
e7668f2c5c
+ support .vob as video type
2013-11-29 03:31:12 +00:00
Reinhard Pointner
b40647ddf2
* ignore sample/trailer files also automatically in simple -rename calls as well
2013-11-28 17:36:27 +00:00
Reinhard Pointner
6ede531e7f
* exclude 0ee patterns from last-resort matcher
2013-11-28 03:13:24 +00:00
Reinhard Pointner
ccfe94f49b
* cache compiled patterns
2013-11-27 19:19:01 +00:00
Reinhard Pointner
9e41373f43
* set foundation for possible future fine-tuning of SxE pattern matching combined with release info knowledge
2013-11-27 18:49:15 +00:00
Reinhard Pointner
eff07ec40f
* make sure cache is big enough for all the people abusing filebot can't actually abuse the datasources via filebot due to heavy-caching
2013-11-27 17:24:12 +00:00
Reinhard Pointner
9588603206
* extra last-resort SxE pattern for space-less naming
...
@see
http://www.filebot.net/forums/viewtopic.php?f=4&t=1138
2013-11-27 17:09:19 +00:00
Reinhard Pointner
2f7df0bf4f
* grab extra fields just in case
2013-11-27 15:38:23 +00:00
Reinhard Pointner
beacccdeeb
* add file.dir.path rules to AMC to separate Movies/TV.Shows/Anime by folder names
2013-11-23 04:53:59 +00:00
Reinhard Pointner
49d644db55
* donations make me happy :)
2013-11-22 08:58:17 +00:00
Reinhard Pointner
385373daef
* make -clear-cache delete all APPDATA temp folders
2013-11-22 08:54:40 +00:00
Reinhard Pointner
e1b6af2616
* Not-Modified requests also count towards the rate limit
2013-11-22 06:54:25 +00:00
Reinhard Pointner
a49a5cc248
* final fixes for new moviedb index
2013-11-21 16:31:09 +00:00
Reinhard Pointner
2040417f57
* make sure to keep ETag at least as long as cached data
2013-11-21 08:52:55 +00:00
Reinhard Pointner
75c897bae5
+ rebuild movie index with imdb AND tmdb IDs
2013-11-20 10:07:25 +00:00
Reinhard Pointner
28df8ff69a
* fully support ETag caching mechanism in TheMovieDB client
2013-11-20 02:53:36 +00:00
Reinhard Pointner
f85d706dce
* fix tricky internal DB override TMDb response issue when using non-English language preferences
...
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=1106&p=6797#p6797
2013-11-18 14:41:19 +00:00
Reinhard Pointner
68c89ef01a
* better account for large history files
2013-11-17 19:07:02 +00:00
Reinhard Pointner
f4070a4c07
* better account for large history files
2013-11-17 19:05:45 +00:00
Reinhard Pointner
1c89f8c3ef
* add structure root logic for the different filesystem layouts of different OSes
2013-11-16 12:10:23 +00:00
Reinhard Pointner
27f272077d
* add some stop-folder logic for movie structures
2013-11-16 05:37:41 +00:00
Reinhard Pointner
2b09bd1414
* remove DnD reminders
2013-11-15 09:55:08 +00:00
Reinhard Pointner
0a99a8f93d
* warn the noobs about MISSING EXTENSION issues with AbsolutePath mode before renaming
2013-11-15 02:54:33 +00:00
Reinhard Pointner
9ba3e36d23
* optimize open subtitles hash matches to make sure invalid uploads (that don't match at all) get 1st place
2013-11-14 13:45:31 +00:00
Reinhard Pointner
64c3d77100
* enable use ID3 Tags as datasource in GUI
2013-11-14 13:24:30 +00:00
Reinhard Pointner
e2e4ee240e
* make Match button "Smart" again so it'll suggest fetching data if names is list empty... i guess people have been doing it wrong too long to change that now...
2013-11-13 01:44:07 +00:00
Reinhard Pointner
5fc9a342a1
* make sure long/int overflow issues are resolved
2013-11-12 12:51:03 +00:00
Reinhard Pointner
9eee85909b
* fix long-term cache issues... int overflow... WTF!?!?
2013-11-12 12:29:24 +00:00
Reinhard Pointner
43eb696e7b
* better error messages (for the n00bz)
2013-11-08 12:29:37 +00:00
Reinhard Pointner
ecb9fac822
* ignore trailing (1) patterns for TITLE metrics
2013-11-07 07:45:30 +00:00
Reinhard Pointner
b7a9d524cb
* exit on -clear-cache or -clear-prefs
2013-11-07 07:43:58 +00:00
Reinhard Pointner
41f08070e0
* JSON type changes
2013-11-03 20:42:20 +00:00
Reinhard Pointner
5eb3e73120
* increase cache intervals
2013-11-03 16:32:40 +00:00
Reinhard Pointner
2bf9f96ea1
* consider equally all SxE patterns with high false-positive rates
2013-11-03 13:08:50 +00:00
Reinhard Pointner
8720d13378
* try to set metadata first so if it fails the exception is about metadata xattr
2013-11-03 09:42:58 +00:00
Reinhard Pointner
13a694aa6f
* fine-tune PartX patterns
2013-11-03 09:20:35 +00:00
Reinhard Pointner
64b74ac417
* update SxE patterns and sanity metrics
...
@see http://www.filebot.net/forums/viewtopic.php?f=5&t=1059
2013-11-02 17:24:11 +00:00
Reinhard Pointner
3457def998
* improved error handling
2013-10-30 05:56:12 +00:00
Reinhard Pointner
6bbcef9779
* better matching for shows with region hint (UK) etc or year hint (2006) etc
2013-10-29 18:34:39 +00:00
Reinhard Pointner
3d1dbf26e1
* update clutter patterns
2013-10-29 05:55:30 +00:00
Reinhard Pointner
f76c31e4d6
* more user guidance
2013-10-28 05:49:00 +00:00
Reinhard Pointner
b09fbaa3a6
* support basic testing of {model} binding
2013-10-27 07:25:08 +00:00
Reinhard Pointner
f33510a5c7
* prefer "Channel(s)_Original" mediainfo field
...
@see http://www.filebot.net/forums/viewtopic.php?f=8&t=1038
2013-10-25 18:14:24 +00:00
Reinhard Pointner
d623c07373
* fix issue with args not being passed in
2013-10-22 09:15:46 +00:00
Reinhard Pointner
3ad6b1f55d
* less clutter in error reporting
2013-10-21 02:30:11 +00:00
Reinhard Pointner
d054c50c18
* better error reporting
2013-10-20 13:10:21 +00:00
Reinhard Pointner
c7e25998fb
* fine-tune series detection and SxE matching
...
@see http://www.filebot.net/forums/viewtopic.php?f=6&p=6353
2013-10-20 13:06:58 +00:00
Reinhard Pointner
86d448a5d8
* short-hand for "Put the The|A|An at the end
2013-10-20 04:21:22 +00:00
Reinhard Pointner
f7a99a2ede
* defensive programming for old json data
2013-10-18 11:42:04 +00:00
Reinhard Pointner
d421a0f55f
* better support for web-scraping in format expressions
2013-10-18 11:11:15 +00:00
Reinhard Pointner
0db73ef38f
* use gzip compression for all sourceforge project-web responses
2013-10-17 07:39:12 +00:00
Reinhard Pointner
5b839d1ca8
* update samples
2013-10-17 07:11:32 +00:00
Reinhard Pointner
02cd92d842
* always display update notifications for outdated filebot installs
2013-10-17 07:11:03 +00:00
Reinhard Pointner
492c5b31b3
* better messages
2013-10-16 10:30:19 +00:00
Reinhard Pointner
f6e4f1bb8f
* optimize TheTVDB network requests (and make sure gzipped compression is used at all times)
2013-10-16 10:29:51 +00:00
Reinhard Pointner
1145a1f16b
* update data
2013-10-16 04:02:53 +00:00
Reinhard Pointner
1fea44ad9e
* use extensive caching for all TheTVDB data and request resources only if modified
2013-10-15 07:12:42 +00:00
Reinhard Pointner
a130725d74
* improved support for crappy short-hand numbering styles
...
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=1013
2013-10-15 03:22:47 +00:00
Reinhard Pointner
4ef6b02903
* make sure to print out the TMDb invalid data error messages
2013-10-14 03:31:24 +00:00
Reinhard Pointner
2c91a3be2e
* replace TheTVDB online search with local search as best as possible to improve search result ranking
2013-10-13 14:50:45 +00:00
Reinhard Pointner
071ee0f1b0
* flatten execute args for convenience
2013-10-13 10:38:31 +00:00
Reinhard Pointner
983c65fc58
* if history.xml is invalid xml for some reason just ignore and override the next time it's written to file
2013-10-09 21:25:21 +00:00
Reinhard Pointner
19f69c9fbc
* set "fpcalc" executable via system property net.sourceforge.filebot.AcoustID.fpcalc
2013-10-09 06:31:05 +00:00
Reinhard Pointner
9e07634b79
* new fpcalc seems to work with video files, so we magically get music video support !! :D
2013-10-08 17:32:12 +00:00
Reinhard Pointner
6b5b757cfa
* exclude trailer/sample files from processing as is done for movies already in episode mode as well
2013-10-07 18:52:57 +00:00
Reinhard Pointner
7a11589bc4
* disable java.util.prefs.WindowsPreferences warnings
2013-10-07 06:20:44 +00:00
Reinhard Pointner
6519e872c2
* improve on FormatDialog usability
2013-10-06 14:54:43 +00:00
Reinhard Pointner
eff52af83f
* make format editor auto-scroll properly
2013-10-06 11:54:38 +00:00
Reinhard Pointner
2f5d3af715
+ update to 3.8
2013-10-06 06:46:34 +00:00
Reinhard Pointner
07173fabf0
+ use RSyntaxTextArea as Groovy editor so we get neat highlighting and bracket matching :)
2013-10-03 19:44:33 +00:00
Reinhard Pointner
0408a17ddb
* put error messages into tooltip and explain by hash / by name subtitle matching
2013-10-03 12:52:04 +00:00
Reinhard Pointner
a6814d6b80
* make things more intuitive by telling the noobs they're doing things wrong, and what to do instead
2013-10-02 16:47:09 +00:00
Reinhard Pointner
ee4e373eb1
* actively discourage people from using the "Load" button and tell them to use Drag-and-Drop instead
2013-10-02 16:42:52 +00:00
Reinhard Pointner
ffc629943b
* remove "Save as..." button so noob users can't use manual mode (and thus be completely ignorant that there is the super advanced auto-matching mode)
2013-10-02 16:13:38 +00:00
Reinhard Pointner
edfd04a6a9
* allow changing of mapped video files for subtitle upload
2013-10-01 02:35:54 +00:00
Reinhard Pointner
e29b07c186
* make things more idiot-proof
2013-09-30 04:46:33 +00:00
Reinhard Pointner
20aef4e385
* more messages to help users know what to do next if they're just clicking around trying to figure out things work
2013-09-29 19:46:41 +00:00
Reinhard Pointner
7560ba048f
* exclude leading The or A from the acronym
2013-09-27 13:01:00 +00:00
Reinhard Pointner
787b3e241a
* fine-tuning
2013-09-27 09:08:20 +00:00
Reinhard Pointner
b6ebdfa49f
* some fine-tuning for the episode metrics
...
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=972
2013-09-27 08:50:41 +00:00
Reinhard Pointner
daea42d918
* fix subtitle upload
2013-09-24 12:16:26 +00:00
Reinhard Pointner
e1b57ed5d5
* {vf} fine-tuning
2013-09-23 20:01:11 +00:00
Reinhard Pointner
e1b63c7b96
* accept default dimension even if one only one of h or w is good enough
...
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=959&p=5998#p5998
2013-09-23 18:52:13 +00:00
Reinhard Pointner
7e1a8bb5c7
* fine-tune movie ranking
2013-09-23 15:47:14 +00:00
Reinhard Pointner
3f3c341af3
* Added 720x576 as valid video format for {vf}
...
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=959
2013-09-23 05:19:34 +00:00
Reinhard Pointner
23219a3001
* upload subtitles required valid login... duh
2013-09-23 05:17:51 +00:00
Reinhard Pointner
edc0c2417a
* more user messages telling DAUs what to do
2013-09-22 09:32:24 +00:00
Reinhard Pointner
dc1ef24ad9
* don't allow empty searches
2013-09-22 05:29:11 +00:00
Reinhard Pointner
2ffd53a60a
* allow Folder selection
2013-09-22 05:28:37 +00:00
Reinhard Pointner
e6ce4b63f4
* make sure we don't clean up relative paths ../ or ./ by mistake
2013-09-21 21:18:20 +00:00
Reinhard Pointner
ae57b4e541
* save loads of bandwith simply by enabling gzip compression for xmlrpc requests :D
...
@see http://forum.opensubtitles.org/viewtopic.php?f=8&t=14246#p27901
2013-09-21 08:48:43 +00:00
Reinhard Pointner
2fa1ca6dc2
+ Subtitle Upload Support !!!
2013-09-21 07:29:57 +00:00
Reinhard Pointner
fae437f780
* SxE matching: take folder name into consideration as much as file name but put priority on file name
...
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=954
2013-09-21 05:10:27 +00:00
Reinhard Pointner
db11b488c5
* try improving support for multi-episodes while trying to not break anything else
2013-09-18 05:02:55 +00:00
Reinhard Pointner
92a9eadf1c
* support probing .ISO files for video disk hints to check if an .ISO file is a video disk or not
2013-09-17 17:32:38 +00:00
Reinhard Pointner
2bdf60d19b
* helpers for creating a MediaBindingBean objects to make it easy to access extended metadata
2013-09-15 15:21:30 +00:00
Reinhard Pointner
f68170c243
* more resilient just in case, probably not necessary
2013-09-15 03:36:23 +00:00
Reinhard Pointner
5b9ab0826a
* make cache more resilient and fail-safe even if the key class structure changes
2013-09-15 01:38:56 +00:00
Reinhard Pointner
9551767595
* exit with error code if nothing can be renamed (all modes)
...
@see http://www.filebot.net/forums/viewtopic.php?f=4&t=941
2013-09-13 06:56:30 +00:00
Reinhard Pointner
a6519d7e68
* added .nuv to video-types
2013-09-12 01:58:55 +00:00
Reinhard Pointner
169959c813
* Organize Imports
2013-09-11 17:22:00 +00:00
Reinhard Pointner
3a8d8d22d5
* support --filter in -rename movie-mode on query-based detection logic
2013-09-11 15:52:35 +00:00
Reinhard Pointner
a9969668cc
* clean up
2013-09-08 03:17:22 +00:00
Reinhard Pointner
c227ec4bd9
+ support n-alias data files
2013-09-07 15:48:24 +00:00
Reinhard Pointner
3a7769ea2f
* revert accidentally committed local changes
2013-09-07 02:18:11 +00:00
Reinhard Pointner
1058484593
+ experimental support for alias titles
2013-09-06 07:55:13 +00:00
Reinhard Pointner
c43c8a0581
* remove logging
2013-09-04 20:55:57 +00:00
Reinhard Pointner
7305b0f939
* fall back to year field if exact release date in unavailable
2013-09-03 12:24:43 +00:00
Reinhard Pointner
d1b80b825c
* Fix corner-case that leads to mismatch if DB says a movie doesn't exist while at the same time there is an RG of the same name
...
@see http://www.filebot.net/forums/viewtopic.php?f=4&t=920
2013-09-03 12:07:55 +00:00
Reinhard Pointner
5ef33f236c
* added .strm as video extension
...
@see http://www.filebot.net/forums/viewtopic.php?f=4&t=918
2013-09-03 07:07:51 +00:00
Reinhard Pointner
a8029ce0f8
* should be the primary title
2013-08-31 08:04:54 +00:00
Reinhard Pointner
9ff34da4cf
* allow 0000-2999 SSEE patterns
...
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=907
2013-08-31 06:51:30 +00:00
Reinhard Pointner
4066124dff
* fix AMC-BASELINE tests => Smash (2012)
2013-08-15 18:05:40 +00:00
Reinhard Pointner
be22317f41
* symlink using relative link targets if possible but default to absolute paths for cross-volume absolute symlinks if necessary
2013-08-15 10:51:39 +00:00
Reinhard Pointner
ee3c1d25d7
* Better support for Name AKA Name YEAR naming scheme
...
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=882
2013-08-13 04:48:13 +00:00
Reinhard Pointner
0341ba3608
* make sure to print proper warnings if filebot straight-out ignores certain movies because of insufficient data available
2013-08-12 08:38:00 +00:00
Reinhard Pointner
09d2dc24af
* use XZ Utils for packing online database files
2013-08-10 07:56:11 +00:00
Reinhard Pointner
c0498185d1
* work around server-side url encoding issues
2013-08-10 07:54:39 +00:00
Reinhard Pointner
2e2ba454d4
* push 3.62
2013-08-07 10:18:12 +00:00
Reinhard Pointner
7b9896b67e
* make TheTVDB default episode list provider for filebot -list ...
2013-08-07 02:55:43 +00:00
Reinhard Pointner
c9006f3c69
* fix compile issues
2013-08-04 13:18:38 +00:00
Reinhard Pointner
1804d12def
--- remove Subscene/Sublight from codebase
2013-08-04 13:09:06 +00:00
Reinhard Pointner
326d397784
* internal support for grabbing trailer data with TheMovieDB client
2013-07-31 19:40:59 +00:00
Reinhard Pointner
3f6487b621
* improved subtitle auto-detection
2013-07-30 17:54:10 +00:00
Reinhard Pointner
d851e941c9
* -no-xattr switch
2013-07-25 11:16:28 +00:00
Reinhard Pointner
27575e411e
amc and movie detection fine-tuning
...
@see http://www.filebot.net/forums/viewtopic.php?f=4&p=5379#p5375
2013-07-24 12:05:12 +00:00
Reinhard Pointner
e83de902ee
* improved user-interaction if manual query input is required for movie search
2013-07-24 11:53:16 +00:00
Reinhard Pointner
97c0b369f3
* imdb page scraper helper for people that really need it
2013-07-24 05:06:04 +00:00
Reinhard Pointner
6217589f82
* imdb page scraper helper for people that really need it
2013-07-24 04:59:13 +00:00
Reinhard Pointner
f33c01be94
* basic internal OSDB subtitle-upload support
2013-07-23 19:28:24 +00:00
Reinhard Pointner
4581f2221f
* lots of fine-tuning and adjustments for fully-automated movie detection and episode matching
...
@see http://www.filebot.net/forums/viewtopic.php?f=4&t=832&p=5360#p5360
2013-07-23 19:06:49 +00:00
Reinhard Pointner
5b454832a5
* executeScript function for include without _guarded{}
2013-07-19 13:07:36 +00:00
Reinhard Pointner
d0fa1578e8
* update media data
2013-07-16 09:50:52 +00:00
Reinhard Pointner
a8f31ffc9c
* remove debug logging
2013-07-14 12:14:13 +00:00
Reinhard Pointner
483d5d3e76
* use ASO bindings for the multi-stream objects to make it easier to use
2013-07-13 17:13:07 +00:00
Reinhard Pointner
ccd96ae5be
* fine-tune SeriesRating episode differentiation metric
2013-07-13 10:40:47 +00:00
Reinhard Pointner
e771cf39a5
+ store series info with each episode object and add new bindings {series} {primaryTitle} and {json} for debugging the info object
2013-07-13 10:01:33 +00:00
Reinhard Pointner
5d30c78dff
* added some audio extensions
2013-07-12 21:37:07 +00:00
Reinhard Pointner
da6da29c7b
* with the latest revision i'm giving you {videos} {audios} {texts} so you can access all streams and not just stream 0 as with the default bindings
2013-07-10 09:18:28 +00:00
Reinhard Pointner
83f0dbe0dd
* set timestamp before xattr since timestamp should work even if xattr later throws an exception
2013-07-09 15:42:32 +00:00
Reinhard Pointner
1027aac904
* matching: big penalty for episodes not yet aired
2013-07-09 08:08:50 +00:00
Reinhard Pointner
a3791d3af4
* update rules
2013-07-09 08:07:54 +00:00
Reinhard Pointner
08cf9720e8
* simplify csv lookup and replacement of values based on csv mappings
2013-06-25 02:40:19 +00:00
Reinhard Pointner
4c07edb65b
* remove Sublight/Subscene related visible components
2013-06-24 09:58:37 +00:00
Reinhard Pointner
c2d6e157c6
+ bump to 3.61
2013-06-24 09:43:40 +00:00
Reinhard Pointner
ba6dc024e7
+ remove broken Sublight/Subscene subtitle clients
2013-06-24 09:25:04 +00:00
Reinhard Pointner
2eb8e84d59
* try fix the OSX / libmediainfo issues with accented characters. Using NFD is start but doesn't seem to work.
...
@see http://www.filebot.net/forums/viewtopic.php?f=8&t=766
2013-06-24 09:23:14 +00:00
Reinhard Pointner
10f314ff7c
* added status indicators for files that can't be renamed because target already exists or because source and target are the same path
...
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=751#p4881
2013-06-16 01:09:48 +00:00
Reinhard Pointner
6d46fbf314
* get rid of invalid trailing spaces as well when forcing valid filenames
2013-05-30 20:30:38 +00:00
Reinhard Pointner
dbabcdcb7d
* trailing "..." in filenames are not allowed on windows so ake sure we sanitize that as well
2013-05-24 05:05:35 +00:00
Reinhard Pointner
0d569a88bc
* try fixing things up for the "thekilling" corner case
2013-05-21 17:17:19 +00:00
Reinhard Pointner
ec83540afa
* bit more broad series-name query detection
2013-05-21 08:44:26 +00:00
Reinhard Pointner
9f7c628890
* make -non-strict less strict so it never aborts when the options a fairly reasonable even though there is no apparent good match
2013-05-19 16:37:52 +00:00
Reinhard Pointner
3fefe2ce73
* replace non-ascii chars with space rather than question mark
2013-05-19 16:34:38 +00:00
Reinhard Pointner
19bc3cbe2e
* fix corner case for show-equals-title fuzzy logic always tending towards the first episode where the title equals the series name
...
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=701
2013-05-09 13:47:03 +00:00
Reinhard Pointner
fc1c8a26e2
* parse specials from anidb episode data
2013-05-06 08:21:20 +00:00
Reinhard Pointner
086863fb32
* update heuristics
2013-05-03 09:48:06 +00:00
Reinhard Pointner
a1451ca807
* fix unix argument parsing issues
...
@see
http://www.filebot.net/forums/viewtopic.php?f=4&p=4633
2013-04-30 13:33:09 +00:00
Reinhard Pointner
86723cb3bf
* make sure the user.home is never considered a movie folder
2013-04-30 11:20:28 +00:00
Reinhard Pointner
7cf2177f79
* check for series .nfo 2 folder levels deep
...
* update artwork.* scripts and generate tvdb links in series .nfo for future lookup
2013-04-25 19:23:22 +00:00
Reinhard Pointner
441f2fd2cf
* support single-argument cmdline usage for execute(...)
2013-04-24 15:17:02 +00:00
Reinhard Pointner
7c715af107
* exclude root folders from series name detection
2013-04-22 04:13:30 +00:00
Reinhard Pointner
6d0d7ca75e
* script bindings for MetaAttributes and added related auto-detection to amc script
...
* support Mar.adentro.2004.HDTVRip.720p => The Sea Inside 2004 (@see http://www.filebot.net/forums/viewtopic.php?f=6&t=680&p=4512#p4512 )
2013-04-19 09:28:55 +00:00
Reinhard Pointner
50a917d645
* more strict season pattern matching
2013-04-19 09:19:49 +00:00
Reinhard Pointner
8fa0531f1b
* improved support for matching Season 05/01.avi naming patterns
2013-04-18 10:03:41 +00:00
Reinhard Pointner
444ddd8883
* improved series detection
...
e.g.
spincity/season5/01-episodename love in it
2013-04-18 09:15:58 +00:00
Reinhard Pointner
cb8aa8d7d6
* make -non-strict option more self-explanatory
2013-04-16 07:32:04 +00:00
Reinhard Pointner
776bf1bae2
* fix The|A thetvdb index lookup issues in BuildData.groovy
2013-04-15 14:40:50 +00:00
Reinhard Pointner
492e20ae8a
* improved support for derived files in cmdline -rename mode
...
@see
http://www.filebot.net/forums/viewtopic.php?f=8&t=668#p4448
2013-04-14 04:29:41 +00:00
Reinhard Pointner
17d1b6c4af
* better movie probing
2013-04-13 06:35:32 +00:00
Reinhard Pointner
fc8f6bc7ef
* don't allow file override so people can't mess up their stuff, but allow when src/dest path is the same, i.e. doesn't need any change, for usability reasons
2013-04-13 06:14:38 +00:00
Reinhard Pointner
41264f0045
* grab series name from folder in obvious cases of folder-per-episode naming schemes
...
@see
http://forum.xbmc.org/showthread.php?tid=110302&pid=1393844#pid1393844
2013-04-12 20:36:54 +00:00
Reinhard Pointner
7528f1d12a
+ Bump 3.6
2013-04-12 18:43:31 +00:00
Reinhard Pointner
d793c72d4e
* strip down single-panel mode and don't waste screen space
2013-04-11 11:25:08 +00:00
Reinhard Pointner
b21a5d46e8
* improved handling of disk folders in scripting
2013-04-10 10:55:44 +00:00
Reinhard Pointner
bb38864e69
* restoreWindowBounds not working
2013-04-09 18:20:52 +00:00
Reinhard Pointner
12cf2f7411
+ added --mode option to force a mode in the GUI (e.g. --mode rename) and only display a specified panel
2013-04-09 17:55:54 +00:00
Reinhard Pointner
02f714b6ab
* various movie detection refinement regarding issues with these kinda naming patterns
...
e.g.
The.Croods.2013.Custom.DKsubs.TS.PAL.DVDR-SUBLiME/sublime-thecroods_ts.iso
2013-04-08 05:29:12 +00:00
Reinhard Pointner
ed30ae0159
* cache series ratings internally for likely repeated usage
2013-04-07 08:22:41 +00:00
Reinhard Pointner
c506a22999
* rely less on error-prone webservices
2013-04-07 05:57:01 +00:00
Reinhard Pointner
e7d67b3ed7
* balance out misleading numbers in the series name
2013-04-06 18:37:46 +00:00
Reinhard Pointner
5b11e05619
* take series rating into consideration when matching episodes of multiple shows with the same name
2013-04-06 17:49:27 +00:00
Reinhard Pointner
da56397ce9
* use ALT+DELETE keybinding to only delete items from one of the stacks, rather then a line from both
2013-04-06 14:43:48 +00:00
Reinhard Pointner
a96a205393
* fixed issues where numeric matching would give shows names without numbers an advantage, e.g. Touch 1x02 would be matched to Touch instead of Touch (2012)
2013-04-06 10:31:38 +00:00
Reinhard Pointner
6ff2dbc171
* added data
2013-04-04 21:41:47 +00:00
Reinhard Pointner
cb5082c933
* set timestamp differentiation interval to a couple of years
2013-04-02 16:52:19 +00:00
Reinhard Pointner
f9df1098ab
* allow negative match for timestamp metric for when timestamp isn't defined in the episode data (prefer episodes with airdate over episodes without)
2013-04-02 16:41:22 +00:00
Reinhard Pointner
83054535e8
* improved support for very similar shownames, e.g. Being Human <=> Being Human (US)
2013-04-02 15:34:25 +00:00
Reinhard Pointner
efa024ccd2
* resolve relative log-file paths against {appdata}/logs
2013-04-02 12:32:45 +00:00
Reinhard Pointner
84075b35c8
* fix fix NPE
2013-04-01 15:05:46 +00:00
Reinhard Pointner
87c6648a03
* exclude obviously invalid "movie folders"
2013-04-01 14:56:36 +00:00
Reinhard Pointner
7702844976
* easy access to xattr metadata objects via naming scheme
2013-04-01 10:36:32 +00:00
Reinhard Pointner
95ff15d475
* fix various possible movie detection issues
...
TEST-DATA:
[www.Cpasbien.me] Django.Unchained.2012.FRENCH.BDRip.XviD-AYMO\[www.Cpasbien.me] aymo-django.xvid.cd1.avi
2013-04-01 10:17:20 +00:00
Reinhard Pointner
18df1820a7
* improved series lookup for series-name-without-spacing type naming, the worst of all naming styles... e.g. isd-thewalkingdead-s03e12.avi
2013-04-01 09:39:31 +00:00
Reinhard Pointner
2793321715
* fix performance / blocking issues
2013-03-31 11:36:28 +00:00
Reinhard Pointner
1f0efe713f
* don't keep history of --action test rename operations
2013-03-30 16:46:25 +00:00
Reinhard Pointner
ad2bbbdabb
* OSDB: also cache negative search results
2013-03-30 11:02:51 +00:00
Reinhard Pointner
db820647af
* enable 3x fetch-retry for important resources
2013-03-30 11:00:14 +00:00
Reinhard Pointner
86b7c9d482
+ allow single-instance mode via --log-lock yes
2013-03-30 04:20:56 +00:00
Reinhard Pointner
7542da7cf5
* respect anidb flood protection limits
2013-03-30 03:44:24 +00:00
Reinhard Pointner
fe0d152d8f
* better sample handling
2013-03-30 03:11:17 +00:00
Reinhard Pointner
c029e3ca8a
* fix detection for {n}/E{e} {t} type structure
2013-03-29 04:04:28 +00:00
Reinhard Pointner
beee3bce91
* improved clutter file handling
2013-03-28 09:04:35 +00:00
Reinhard Pointner
4f1ac07c67
* also account for sxe patterns in the series name
2013-03-27 12:33:23 +00:00
Reinhard Pointner
10fd18c15a
* try to take better into account numbers within series names
2013-03-27 09:05:52 +00:00
Reinhard Pointner
ac43c109c0
* account for misleading SxE patterns in the episode title
2013-03-27 06:06:10 +00:00
Reinhard Pointner
2f1e21c6a3
* use non-strict matcher as to force a result from the final top similarity set
2013-03-27 04:38:38 +00:00
Reinhard Pointner
c54c0895c3
* simplistic output redirection for logging purposes
2013-03-26 15:04:53 +00:00
Reinhard Pointner
0c9c9a2633
* remove unnecessary logging
2013-03-26 13:53:14 +00:00
Reinhard Pointner
7acc354a0c
* update
2013-03-26 08:52:07 +00:00
Reinhard Pointner
1cbdc1f32b
* properly lock history.xml file for reading and writing
...
* revise donation reminders
2013-03-26 08:43:02 +00:00
Reinhard Pointner
3d6578cbaf
* backwards-compatibility fixes
2013-03-25 09:35:17 +00:00
Reinhard Pointner
ca999c82a9
* 1080p/720p/etc values are defined now by height as well as width
2013-03-24 13:37:10 +00:00
Reinhard Pointner
9065429152
* better handling of rename sets where the destination file already exists
2013-03-23 12:34:15 +00:00
Reinhard Pointner
331ac63201
* fix analytics issue that cause it to be disabled always
2013-03-22 13:16:00 +00:00
Reinhard Pointner
5abb244218
* refinements
2013-03-21 02:43:34 +00:00
Reinhard Pointner
b160272e68
* don't copy attributes as to avoid possible permissions issues
2013-03-20 02:14:39 +00:00
Reinhard Pointner
d6c9c3ca7c
* various little adjustments
2013-03-19 11:17:36 +00:00
Reinhard Pointner
6110d6f73c
* delete items from both lists as to delete the whole row
2013-03-18 05:24:30 +00:00
Reinhard Pointner
140ecef1df
+ version bump to v3.5
2013-03-17 14:20:27 +00:00
Reinhard Pointner
4dc5e26ae9
* fix cache misconfig to stop anidb abuse
...
* build our own anidb index file like with thetvdb
2013-03-17 14:19:11 +00:00
Reinhard Pointner
5dbeb12e88
* prefer API search names over local index names
2013-03-16 16:29:48 +00:00
Reinhard Pointner
98fb65e088
* fine-tune movie/tvshow differentiation
2013-03-16 16:13:50 +00:00
Reinhard Pointner
ba1b3f5026
* fetch episode lists single-threaded and simple
2013-03-15 19:53:09 +00:00
Reinhard Pointner
1f713a3e5a
* fix issue with processing two shows with the same name, e.g. SMASH and Smash
2013-03-15 13:50:28 +00:00
Reinhard Pointner
17aa158a72
* auto-detect filelist-textfile vs normal-textfile and treat accordingly
2013-03-15 01:20:37 +00:00
Reinhard Pointner
332e4d1f93
* allow dropping in files by dropping in a text files containing paths
2013-03-15 01:08:40 +00:00
Reinhard Pointner
4deb39c84d
* make things very very easy to understand for all the loser users that keep overriding their extensions and not even then manage to find the clearly visible history/revert button
2013-03-14 21:51:28 +00:00
Reinhard Pointner
b55aaea15f
* .3DSBS files => video files
2013-03-14 17:42:15 +00:00
Reinhard Pointner
a902c00e46
* make the internal AcoustID api more flexible
2013-03-14 15:35:57 +00:00
Reinhard Pointner
f3e5ab574b
* allow AcoustID override mode that'll only use acoustid data as backup but prefer id3 tag if possible
2013-03-13 16:14:23 +00:00
Reinhard Pointner
d1f9f266ca
* whatever, lets treat .iso as any other video filetype
2013-03-13 15:47:20 +00:00
Reinhard Pointner
8d8774a3e8
* support .iso as video type
2013-03-13 13:11:01 +00:00
Reinhard Pointner
7226dd6fc4
* misc
2013-03-12 13:43:35 +00:00
Reinhard Pointner
a7d37d43e6
* prefer using creationDate over lastModified
2013-03-10 04:22:49 +00:00
Reinhard Pointner
53568deca9
* differentiate by airdate only into two groups
2013-03-09 21:43:18 +00:00
Reinhard Pointner
26bc859eda
+ use our own domain www.filebot.net :)
2013-03-09 17:15:46 +00:00
Reinhard Pointner
529e28b5d7
* enable proper processing of any .001 style raw multi-part archive 7zip can handle
2013-03-09 15:12:01 +00:00
Reinhard Pointner
6451c5f478
* support raw multi-part archives (as far passing it through to 7z anyway, native lib my not work though)
2013-03-09 14:12:13 +00:00
Reinhard Pointner
ffae3be997
* use the mirrors.xml server for search as well
2013-03-09 12:33:02 +00:00
Reinhard Pointner
173d5e95c6
* fix series detection regression issues
2013-03-09 12:29:49 +00:00
Reinhard Pointner
df12a4dda9
* more deep movie folder guessing
2013-03-06 09:19:16 +00:00
Reinhard Pointner
883c684bac
* update amc script and movie detection data
...
@see http://filebot.sourceforge.net/forums/viewtopic.php?f=4&t=566
2013-03-06 08:34:43 +00:00
Reinhard Pointner
b7da78c942
* clear name of punctuation, spacing, and leading 'The' or 'A' that are common causes for word-lookup to fail
2013-03-05 10:20:10 +00:00
Reinhard Pointner
3864ee5b86
* treat SxE and absolute numbers with equal weight and defer absolute re:numeric decision to the NumericSequence metric
2013-03-04 07:35:20 +00:00
Reinhard Pointner
cd41d45fd2
* 1/100 chance of donation reminder
2013-03-02 10:44:42 +00:00
Reinhard Pointner
2dd24e53a7
* make it look better (e.g. window shadows) by forcing heavy-weight windows
2013-03-02 10:36:01 +00:00
Reinhard Pointner
07f6bb9ec3
* support XBMC Frodo JSON-RPC calls: VideoLibrary.Scan, GUI.ShowNotification
2013-02-26 19:40:24 +00:00
Reinhard Pointner
2d672c17c7
* add format examples for moving things into a folder structure
2013-02-26 17:06:17 +00:00
Reinhard Pointner
e4c5db4c20
* fix AcoustID Json response processing
...
* show donation reminder to 1/1000 users
2013-02-26 11:15:15 +00:00
Reinhard Pointner
ae111086f8
+ GUI support for setting up osdb and sublight logins
2013-02-26 06:21:02 +00:00
Reinhard Pointner
a56c8bbc66
* 1/10000 chance for the donation reminder to popup
2013-02-25 18:06:50 +00:00
Reinhard Pointner
2ed4df6ed5
* added donation reminder for power users
2013-02-25 17:29:16 +00:00
Reinhard Pointner
346601acad
* added donation reminder for power users
2013-02-25 17:27:34 +00:00
Reinhard Pointner
4e8df5b005
* update json-io to 2.0.1
2013-02-22 19:24:40 +00:00
Reinhard Pointner
de9d326eb0
* fix video support in imdb scraper
2013-02-22 17:26:34 +00:00
Reinhard Pointner
46de54e213
* fix imdb scraper
2013-02-22 16:02:43 +00:00
Reinhard Pointner
ff156c69ba
* update query-blacklist to better support www.onlinetvrecorder.com movie naming schemes
2013-02-21 14:45:24 +00:00
Reinhard Pointner
cbb50a72a1
* exclude existing files from rename map
2013-02-21 08:00:42 +00:00
Reinhard Pointner
c58b3df754
* put less trust in absolute-number matches
2013-02-21 07:42:29 +00:00
Reinhard Pointner
6f5acab61f
* match longest possible sequence and not just the first one. should make sequence matching more reliable and work as expected
2013-02-20 10:18:35 +00:00
Reinhard Pointner
cdfafe0337
* cosmetics
2013-02-20 10:16:21 +00:00
Reinhard Pointner
59a2dbaf27
* set xattr only for episode/movie files
2013-02-15 10:49:34 +00:00
Reinhard Pointner
bb5ac66c98
* set xattr only for episode/movie files
2013-02-15 10:42:50 +00:00
Reinhard Pointner
24f9b8d92a
* fine-tune generic numberic sequence matching (e.g. Bones Staffel 1 Folge 5)
2013-02-15 09:50:23 +00:00
Reinhard Pointner
1e06994a59
* auto-disable xattr features when in test mode
2013-02-15 09:38:30 +00:00
Reinhard Pointner
fa55b68360
* added script for deleting xattr metadata
2013-02-15 08:48:11 +00:00
Reinhard Pointner
81f2adc49a
* sanity check in utorrent-postprocess for all those people messing up with passing cmdline parameters
2013-02-12 14:06:54 +00:00
Reinhard Pointner
bbf01f4799
* fix UnsupportedOperationException: Unsupported copy option Java 7 Files.move() issue
2013-02-12 08:08:48 +00:00
Reinhard Pointner
94f5929500
+ version bump 3.4
2013-02-12 05:31:42 +00:00
Reinhard Pointner
9caa77a0c0
* small adjustments
2013-02-11 09:02:17 +00:00
Reinhard Pointner
8a26af9e6a
* enable file override if forced by user
2013-02-11 04:17:56 +00:00
Reinhard Pointner
7b5e0f00f9
* better subtitle sanity
2013-02-09 16:24:12 +00:00
Reinhard Pointner
8b172432f9
* treat nfo/url files the same
2013-02-09 03:59:09 +00:00
Reinhard Pointner
a695c4df54
* improve texts
2013-02-08 15:41:27 +00:00
Reinhard Pointner
24044a434f
+ allow simple skipping of conflicting rename operations
2013-02-08 15:35:23 +00:00
Reinhard Pointner
4cb918af32
* added {i} model index and {di} model duplicate index bindings
2013-02-07 12:25:46 +00:00
Reinhard Pointner
44bd948156
* improved cache prefetch depending on distro
2013-02-07 08:34:08 +00:00
Reinhard Pointner
9de6d318c0
* ignore getters declared in java.* super classes
2013-02-07 07:58:04 +00:00
Reinhard Pointner
cc0e468659
* fix issue with extracting only certain files
2013-02-06 15:55:35 +00:00
Reinhard Pointner
18c422cda0
* fix artwork/nfo xml issues
...
* generate .url files along with artwork/nfo
2013-02-06 15:12:19 +00:00
Reinhard Pointner
8da694d0f6
* customize filebot user agent so it doesn't get blocked
2013-02-06 14:09:35 +00:00
Reinhard Pointner
75322276a9
{c{1/0} ?: 0}
2013-02-06 03:00:44 +00:00
Reinhard Pointner
1c8e1972b6
* added some extra sanity to series name detection
2013-02-05 16:24:22 +00:00
Reinhard Pointner
c722008d65
* possible fix for all these DBUS warnings on headless machines
2013-02-04 09:51:37 +00:00
Reinhard Pointner
70376e97f1
* start preparing special package for ubuntu software center
2013-02-03 10:15:36 +00:00
Reinhard Pointner
94013e2366
* avoid GVFS initialization issues
2013-02-03 06:50:54 +00:00
Reinhard Pointner
0c46748575
* save settings to user.home unless specified othervia via application.dir
2013-02-03 00:46:46 +00:00
Reinhard Pointner
93f2bd39de
* added syntax sugar for try{...}catch(){...}
2013-02-02 03:18:40 +00:00
Reinhard Pointner
823effbe40
* exclude VobSub from normal {lang} binding processing
2013-02-01 18:06:18 +00:00
Reinhard Pointner
e631641a0c
* support S0EP00 pattern
...
* added numeric sequence match differentiation step to improve support for generic season/episode patterns
2013-02-01 08:12:15 +00:00
Reinhard Pointner
12b277dacc
* make cache 2 days because of daily shows
2013-02-01 08:08:18 +00:00
Reinhard Pointner
e45b45a866
* fine-tune series differentiation
2013-01-31 00:39:47 +00:00
Reinhard Pointner
06edb22e5e
Fix matching issue causing "TerraNova/Terra.Nova.S01E01.mkv" to be matched to NOVA instead of Terra Nova
2013-01-30 11:50:58 +00:00
Reinhard Pointner
04cbcb62c2
* special handling for \\server UNC paths
2013-01-30 10:33:10 +00:00
Reinhard Pointner
75bd998408
* cache compiled script snippets since each new instance leaks into PermGen memory
2013-01-29 09:05:42 +00:00
Reinhard Pointner
5683b85d4b
* added File.diskSize that works even for paths that don't exist
2013-01-29 08:54:50 +00:00
Reinhard Pointner
5695b9b84f
* enable multi-line regex mode for match()
2013-01-29 05:32:00 +00:00
Reinhard Pointner
e90a076729
* better samples for format expression testing environment
2013-01-28 17:56:14 +00:00
Reinhard Pointner
e08539b264
* better subtitle<->video guessing
2013-01-27 16:41:33 +00:00
Reinhard Pointner
3f2499fbea
* fix scraper issues with (I) (II) etc tags
2013-01-27 12:02:28 +00:00
Reinhard Pointner
cc57b89840
* fix TV Movie Lookup
2013-01-27 09:56:40 +00:00
Reinhard Pointner
2e68365b6e
* support referencing match model from naming scheme
2013-01-27 08:17:12 +00:00
Reinhard Pointner
1280031dd2
* hi => hearing-impaired subtitles, NOT hindi language
2013-01-27 06:04:32 +00:00
Reinhard Pointner
c98557150d
* make sure to update episode data and everything else at least once a week so we don't work with outdated episodelist data
2013-01-24 06:43:37 +00:00
Reinhard Pointner
631a81ec4e
* added lots of extra metadata bindings for music processing
2013-01-23 18:15:53 +00:00
Reinhard Pointner
2a8e9a91b7
* disable pre-caching of data via -Dapplication.warmup=skip
2013-01-23 18:08:32 +00:00
Reinhard Pointner
f934efa111
* Expression Format: added getFileSystemAttributes permission
2013-01-22 09:26:24 +00:00
Reinhard Pointner
afb0d24c3b
* Support Pushover notifications
2013-01-22 08:14:21 +00:00
Reinhard Pointner
b1de604df8
* utorrent-postprocess: support fetching of subtitles in multiple languages using --def subtitles=en,de,...
2013-01-19 17:04:15 +00:00
Reinhard Pointner
bc2fcadedc
+ Clear cache via Ctrl+Shift+Delete
2013-01-19 06:50:48 +00:00
Reinhard Pointner
2cef5d6be2
* update data files
2013-01-19 05:16:20 +00:00
Reinhard Pointner
e656c9bdc7
* try to inherit stderr if possible (Java 7) to void lots of error output blocking the pipe
2013-01-18 18:06:05 +00:00
Reinhard Pointner
3c59cd5acd
+ Bump to 3.3
2013-01-18 18:03:06 +00:00
Reinhard Pointner
67f6dc63e1
* enforce heavy caching to save resources for the various webservices
2013-01-18 09:07:35 +00:00
Reinhard Pointner
d52ae6cab8
* better fix for the "3-digit SxE pattern with multiple files" issues
2013-01-17 06:32:58 +00:00
Reinhard Pointner
450e65dc0c
* allow grouping by absolute SxE patterns of the path not just the filename
2013-01-17 06:11:54 +00:00
Reinhard Pointner
6f27ff37a8
* use S01E01-E02 as default pattern for S00E00 multi-episodes
2013-01-16 18:10:55 +00:00
Reinhard Pointner
f2d0350a5b
* support S03E11-E12 double episode pattern
2013-01-16 16:36:23 +00:00
Reinhard Pointner
66cb0510ed
* don't just force SxE patterns -> consider movie mode
2013-01-16 14:24:08 +00:00
Reinhard Pointner
a45c86b94a
* make sure to ignore any file/subtitle SxE mismatches
2013-01-16 10:16:50 +00:00
Reinhard Pointner
e3ba7b79e3
* fix subscene scraper
2013-01-15 11:28:19 +00:00
Reinhard Pointner
6ee9ff101d
* improved logging for cmdline music mode
2013-01-14 18:08:13 +00:00
Reinhard Pointner
5fef14bedd
* fix imdb scraper issues
2013-01-13 03:15:05 +00:00
Reinhard Pointner
f7f41509e1
* extracted common MusicIdentificationService interface and added a dummy one that is only reading MediaInfo/ID3
2013-01-12 15:21:33 +00:00
Reinhard Pointner
f5572c655e
* support system property -DuseGVFS=true|false to turn on/off whether GIO is used in DnD
2013-01-12 02:19:47 +00:00
Reinhard Pointner
06ad9e710f
* fix music rename analytics
2013-01-11 18:13:57 +00:00
Reinhard Pointner
bd3652ff2d
* make music matching work properly and adjust build
2013-01-11 07:05:11 +00:00
Reinhard Pointner
ac372ca2cd
+ Integrated Music Mode with UI and cmdline interface
2013-01-10 18:28:46 +00:00
Reinhard Pointner
b8802bb2d3
+ preliminary support for audio identification via AcoustID
2013-01-10 16:38:17 +00:00
Reinhard Pointner
6ce7ee5cd7
* fix for 1e01 pattern problems => http://filebot.sourceforge.net/forums/viewtopic.php?f=6&t=428
2013-01-03 10:02:15 +00:00
Reinhard Pointner
1d3181bb9e
* put max priority on original filename for all kinds of info extracted from filename
2012-12-29 18:02:49 +00:00
Reinhard Pointner
618e566e3f
* make imdb binding return tt1234567 pattern values
...
* support {tmdbid} binding
2012-12-29 17:41:07 +00:00
Reinhard Pointner
2dc7fad7bd
* add .m2ts as video extension
2012-12-29 17:38:52 +00:00
Reinhard Pointner
b43c724a51
* movieDetection: check tt1234567 imdbid patterns from filename
2012-12-29 17:36:36 +00:00
Reinhard Pointner
9944693316
* just to be on the save side
2012-12-16 13:25:40 +00:00
Reinhard Pointner
cfb06a5bac
* fix DnD for Mac and keep it working for Linux at the same time...
2012-12-15 01:00:53 +00:00
Reinhard Pointner
fa100995fa
+ Bump to 3.2
2012-12-14 15:32:46 +00:00
Reinhard Pointner
b81845e277
* make serializer friendly
2012-12-12 10:27:26 +00:00
Reinhard Pointner
cfa959cd38
* replace -clear option with 2 options -clear-cache and -clear-prefs
2012-12-11 11:19:14 +00:00
Reinhard Pointner
58b23a36ad
* if anything goes wrong make sure to unwind as a partial episode set possibly missing important data can lead to bad matches
2012-12-10 16:34:21 +00:00
Reinhard Pointner
a05c98dce7
* fine-tune blacklists for movie matching
2012-12-09 20:01:27 +00:00
Reinhard Pointner
419884ab73
* make movie index lookup more restrictive and reliable
2012-12-09 18:57:04 +00:00
Reinhard Pointner
35e95c3a43
* added optional wait interval for retry{ ... }
2012-12-09 14:03:34 +00:00
Reinhard Pointner
8c96196b60
* added heuristics for the following episode filenames:
...
Hml8p.201.mkv
tvs-himym-dd20-sed-dl-18p-bd-x264-410.mkv
tvs-mentalist-dd51-ded-dl-7p-ithd-avc-214.mkv
2012-12-09 13:37:27 +00:00
Reinhard Pointner
e34ca7db2c
* mp4 => assume mp4 video NEVER mp4 audio
2012-12-08 13:06:00 +00:00
Reinhard Pointner
f73a07a06b
* account for weird data
2012-12-06 17:47:39 +00:00
Reinhard Pointner
ee6330a10c
* include omdb dump in movie index
...
* allow foreach for AssociativeScriptObjects
* added sysenv script used for printing out system properties and environment variables
2012-12-05 09:36:30 +00:00
Reinhard Pointner
58e59a8639
* added {es} binding => list of episode numbers
2012-12-04 09:24:15 +00:00
Reinhard Pointner
d94c85ab00
* improve stability
2012-12-03 18:08:02 +00:00
Reinhard Pointner
7396e1fe68
* optimize
2012-12-02 14:16:29 +00:00
Reinhard Pointner
9d1f33ae76
* Transliterate any text to ASCII before running any kind of string similarity
2012-12-02 13:41:06 +00:00
Reinhard Pointner
d3347d19d9
* scrape info from main movie page rather than releaseinfo
...
* spoof googlebot http headers to trick imdb geo-localisation
* fix imdb url encoding issues
2012-12-02 09:36:59 +00:00
Reinhard Pointner
55b4b26890
* fix retry{ ... } logic
2012-12-02 09:32:33 +00:00
Reinhard Pointner
f053ecd8be
* make imdb host (e.g. akas.imdb.com) configurable via -Dimdb.hostname
2012-12-02 05:15:50 +00:00
Reinhard Pointner
d2ab91e846
* fix issue that caused filebot -clear not to work in headless mode
2012-12-01 15:58:00 +00:00
Reinhard Pointner
9c39577f63
* update IMDb Scraper due to site changes
2012-12-01 14:55:34 +00:00
Reinhard Pointner
8592525cfb
* fix Linux uriList flavour issues
2012-11-25 12:52:08 +00:00
Reinhard Pointner
c6a883a538
* fixfix
2012-11-24 21:56:09 +00:00
Reinhard Pointner
21fa1a19c4
* don't crash just because if there's something wrong with GVFS
2012-11-24 06:27:24 +00:00
Reinhard Pointner
215dfcc66a
* fine-tune logging
2012-11-24 00:11:45 +00:00
Reinhard Pointner
8ab2bd5b5a
+++ clean-up GVFS support
2012-11-24 00:11:07 +00:00
Reinhard Pointner
879deaa643
+++ Support GVFS URIs as valid DnD files by translating the URI to the .gvfs mountpoint filepath
2012-11-24 00:00:03 +00:00
Reinhard Pointner
42c6a3703f
* fix GTK LaF layout issues
2012-11-23 11:53:15 +00:00
Reinhard Pointner
65109a3eba
* fix GTK LaF layout issues
2012-11-22 17:44:27 +00:00
Reinhard Pointner
ee9d14651d
* fine-tune query clean-up => improved movie matching
2012-11-22 16:45:40 +00:00
Reinhard Pointner
ea9cc3bca7
* Added Revert button for people that can't figure out the Revert ContextMenu
2012-11-22 14:11:55 +00:00
Reinhard Pointner
576b239a8c
* match(): auto-select group 1 if there is one; support named groups
2012-11-19 07:02:49 +00:00
Reinhard Pointner
022e8f660a
* disable annoying logging
2012-11-19 07:01:23 +00:00
Reinhard Pointner
bc53307e8a
* switch API url to http://api.fanart.tv
2012-11-18 19:13:47 +00:00
Reinhard Pointner
7bc9379671
* fix stupids mistake...
2012-11-18 16:18:16 +00:00
Reinhard Pointner
bcfb36905e
* better duplicate detection, e.g. Star Wars: The Clone Wars VS Star Wars The Clone Wars => should be one result
2012-11-18 05:23:16 +00:00
Reinhard Pointner
c5f3a89ed0
+ added a cmdline script for reverting previously renamed files
2012-11-17 04:14:09 +00:00
Reinhard Pointner
e817ca4689
* cover more special cases with series name detection
...
* better respect query-blacklist by applying it before removing any tokens using other patterns
2012-11-15 13:48:28 +00:00
Reinhard Pointner
8f1b21a02b
* combine stripReleaseInfo & checkMovie to redeem false negative matches that would otherwise be ignored
2012-11-15 12:24:31 +00:00
Reinhard Pointner
6c1024bf72
* improved series guessing for certain cases where there is clutter text before the series name
2012-11-15 09:56:59 +00:00
Reinhard Pointner
24983bdd41
* store the most original filename as xattr instead of the latest
2012-11-12 13:38:25 +00:00
Reinhard Pointner
c0d1762298
* check for double nested structures, e.g. Your.Sisters.Sister.2011.LiMiTED.720p.BluRay.x264-AN0NYM0US/ams-yss-720p/ams-yss-720p.mkv
2012-11-10 09:02:38 +00:00
Reinhard Pointner
cb8cf19703
* quietly ignore if xattr can't be read for some reason, outdated jre, not supported by fs, etc
2012-11-10 07:48:36 +00:00
Reinhard Pointner
306d77538d
* only grab basic movie info from EAs
2012-11-09 08:55:27 +00:00
Reinhard Pointner
9841e45f0e
* unify episode airdate and movie release date with {d} binding
2012-11-04 01:17:58 +00:00
Reinhard Pointner
c181414053
* suppress annoying Windows Move/Copy Dialog UIs
2012-11-03 10:18:38 +00:00
Reinhard Pointner
968d3f32da
+ Release 3.1 【猫咪小姐】
2012-11-01 15:57:37 +00:00
Reinhard Pointner
a605b981c7
* final adjustments for 3.1
2012-11-01 08:55:29 +00:00
Reinhard Pointner
0840791140
* added special handling for disk folders
2012-10-30 09:48:34 +00:00
Reinhard Pointner
4063f57e54
* easy way for accessing optional --def variables via _def.name
2012-10-29 14:46:25 +00:00
Reinhard Pointner
99a2013153
* added retry { ... } construct
2012-10-28 15:01:31 +00:00
Reinhard Pointner
c6daa17f60
* make absolutely sure state is reset before building the new popup
2012-10-28 06:36:07 +00:00
Reinhard Pointner
b6fd00cae6
* show recent formats via right-click as well as DOWN as a work-around for Mac
2012-10-28 03:54:43 +00:00
Reinhard Pointner
1372944851
* try to fix Mac keyEvent issues
2012-10-28 03:36:36 +00:00
Reinhard Pointner
c6433e5c81
* fix possible cache startup race conditions
2012-10-28 02:52:49 +00:00
Reinhard Pointner
e277ea2af3
* auto-shutdown ehcache (so it's only shut down if it has been initialized before)
2012-10-27 06:34:22 +00:00
Reinhard Pointner
c0828bb8a5
* adjusted initial window size for Mac
2012-10-27 06:16:24 +00:00
Reinhard Pointner
06edf38d3f
* allow to use xattr metaobject as template for testing format expressions against
2012-10-27 04:57:24 +00:00
Reinhard Pointner
130fd657c0
* try to fix KeyStroke action for Mac
2012-10-27 03:29:45 +00:00
Reinhard Pointner
7ac1eeb5a4
* respect xattr settings
2012-10-26 19:13:08 +00:00
Reinhard Pointner
1a65d31d60
* fix {imdb.released} problems
2012-10-26 10:17:23 +00:00
Reinhard Pointner
e3dde62618
* revert back to imdbapi code since it's been moved and renamed to omdbapi
2012-10-26 09:57:28 +00:00
Reinhard Pointner
649a9f1e4d
* added null checks and make sure to verify serienjunkies data
2012-10-25 19:28:30 +00:00
Reinhard Pointner
aa9cccc285
* fix SerienJunkies NPE problems
2012-10-25 16:20:50 +00:00
Reinhard Pointner
bfe4add9ab
* use MetaAttributes for matching only when enabled via system properties
2012-10-25 16:19:53 +00:00
Reinhard Pointner
01f54f8e86
* make use of MetaAttributes to nudge matching a little bit in that direction
2012-10-24 15:20:47 +00:00
Reinhard Pointner
d0194aae25
* improved error handling if xattr/createDate are not supported
2012-10-24 12:56:27 +00:00
Reinhard Pointner
cb4f1251bf
* gracefully ignore if creationTime not supported on the given OS
2012-10-24 12:16:56 +00:00
Reinhard Pointner
c2398cc6b0
* make use of original-filename xattr in {source} and {group} bindings
2012-10-24 11:57:36 +00:00
Reinhard Pointner
2d9242a13b
* fine-tune xattr related logging and standard settings
2012-10-24 10:10:03 +00:00
Reinhard Pointner
2d3b6cf3a4
* save metadata as extended file attributes for each file
...
* set file creation date to episode/movie release date
2012-10-23 19:05:55 +00:00
Reinhard Pointner
0b4b353912
* special case for movie detection in folder-mode that should eliminate many possible (possible in folder mode anyway) false positives
2012-10-22 12:49:12 +00:00
Reinhard Pointner
b638092409
* tuned basic -rename series/movie-mode decision logic
...
* update fn:renall to support --def target=folder option to easily rename folders specifically (only works for movie mode)
2012-10-22 12:31:15 +00:00
Reinhard Pointner
89aa1c5b91
+ added special handling to enable LINK-Drop as "Do-not-resolve-Folders-to-Files-Drop"
2012-10-22 09:01:50 +00:00
Reinhard Pointner
c4082db18d
JNAs Platform might throw an LinkageError in it's initializer when used on certain headless platform, make sure to gracefully ignore any and all errors caused by JNAs Platform.
2012-10-22 02:46:46 +00:00
Reinhard Pointner
417d1f6256
* workaround ehcache bug that causes it to crash on startup if there is an xml entity like & in the system property. Oddly enough this can be fixed by just not using the system property syntax
2012-10-21 16:19:52 +00:00
Reinhard Pointner
1163eb3f17
* trust OpenSubtitles hash matches, but only the ones with high SeenCount, and scrap any hash match that doesn't unambiguously match a single movie, i.e. scrap hash collisions
2012-10-19 19:18:47 +00:00
Reinhard Pointner
04b6d25030
* forgot about MultiEpisode type Episode objects...
2012-10-15 18:04:38 +00:00
Reinhard Pointner
e9cada4393
* merge specials into first SxE group
2012-10-15 14:40:44 +00:00
Reinhard Pointner
c60ce414f9
* fix listitem duplication bug
2012-10-15 13:48:14 +00:00
Reinhard Pointner
bd6d1d4659
* make TheTVDB local search more restrictive
2012-10-14 12:13:45 +00:00
Reinhard Pointner
caafbca373
+ TheTVDB: extend API search with LocalSearch from cached database index
2012-10-14 11:57:25 +00:00
Reinhard Pointner
d4a365af5c
* clean-up and little tweaks
2012-10-14 04:30:52 +00:00
Reinhard Pointner
f50e0450c6
* helper for enforcing filename length limits
2012-10-10 16:15:04 +00:00
Reinhard Pointner
03ab54ddcc
* fck osdb moviehash collisions
2012-10-09 17:36:21 +00:00
Reinhard Pointner
ac90b544bb
+ basic logic for hard-coding filename->series lookup (designed primarily as a workaround for database search limitations and issues)
2012-10-09 15:04:14 +00:00
Reinhard Pointner
03cb4febd1
* exclude episodes without airdate data from ReleaseDate metric matching step
2012-10-09 15:00:21 +00:00
Reinhard Pointner
a248021ebf
+ ReleaseDate metric matching step for differentiating multiple shows with the same name, usually nudging things towards the more recent episode/series.
2012-10-09 13:30:32 +00:00
Reinhard Pointner
bf6cccfbbb
* hard-code highlight colors
2012-10-08 12:42:23 +00:00
Reinhard Pointner
a8bec2fb09
* support DELETE button on OSX (which is actually BACK_SPACE)
2012-10-06 15:19:50 +00:00
Reinhard Pointner
ee6ff94c85
* no long support the {imdb.name} binding that doesn't work stable anyway
2012-09-27 14:26:23 +00:00
Reinhard Pointner
639fc97b51
+ added ed2k hash support to SFV panel (special thanks to thraash)
2012-09-26 16:09:00 +00:00
Reinhard Pointner
cc5aec8374
* fixfix
2012-09-26 01:00:36 +00:00
Reinhard Pointner
79b58654ca
* fix type panel NPE that crashed it
2012-09-17 15:22:23 +00:00
Reinhard Pointner
b97f509e19
* allow SSxEx pattern
2012-09-17 05:35:02 +00:00
Reinhard Pointner
2631ceda0a
* make sure special episodes are matched to S00Exx files
2012-09-08 07:25:18 +00:00
Reinhard Pointner
233f4c1aac
* fix watch service problems as far as possible (still might miss some changes for unkown reasons...)
2012-09-02 05:58:47 +00:00
Reinhard Pointner
4fb02fe187
* force proper return value for custom closure
2012-08-27 11:21:11 +00:00
Reinhard Pointner
92ca448eb6
* don't check trusted/non-trusted in scripting interface
2012-08-19 03:04:57 +00:00
Reinhard Pointner
f3dda44f8c
* set unixfs system property via filebot option -unixfs rather than -Dunixfs=true in the startup scripts
2012-08-15 10:47:46 +00:00
Reinhard Pointner
2834fa76d5
* fix problems with files not being cleared after rename/copy via native integration
2012-08-13 05:58:27 +00:00
Reinhard Pointner
1ab5c7d75d
* don't delete cache/temp folders because deleting the temp folder would later crash ImageIO if java.io.tmpdir doesn't exist
2012-08-11 14:23:16 +00:00
Reinhard Pointner
03c31459a4
* make sure java.io.tmpdir exists, ImageIO crashes the filebot startup sequence if it doesn't
2012-08-11 12:26:00 +00:00
Reinhard Pointner
d56f19f9c3
* fix -script g:code URI encoding problems
2012-08-11 12:23:30 +00:00
Reinhard Pointner
b5cdd5fd63
* ignore double click action if nothing is selected
2012-08-11 06:48:54 +00:00
Reinhard Pointner
0eda51b0ac
* initial commit for 3.0
2012-08-11 02:40:25 +00:00
Reinhard Pointner
33d2ce4dfd
* switch to http://www.deanclatworthy.com/imdb/ because fucking IMDb shut down IMDBAPI.com
2012-08-11 02:37:43 +00:00
Reinhard Pointner
ae528b5c96
* added matchAll to make it easy to match multiple regex matches
2012-08-09 05:11:59 +00:00
Reinhard Pointner
acf5ad8aba
* make match() case insensitive by default
2012-08-08 10:45:11 +00:00
Reinhard Pointner
999f53a6d3
* function for disk folder detection
...
* more default excludes for utorrent-postprocess
* blacklist genre folders
2012-08-05 01:55:14 +00:00
Reinhard Pointner
42ecf32100
* extract only archives that contain at least one video file
2012-07-31 16:17:15 +00:00
Reinhard Pointner
87cfae4c76
* added <sortitle> (set :: name :: year) to .nfo files
...
* make sure everything is trimmed
2012-07-31 07:46:33 +00:00
Reinhard Pointner
0cb56f905d
* utorrent integration: + fancy notification mails + force movie/series/anime + basic anime support (no auto-detection, only if forced)
2012-07-30 16:59:09 +00:00
Reinhard Pointner
14e4b86344
* include MediaInfo data when creating nfo files
2012-07-30 12:05:18 +00:00
Reinhard Pointner
f56010bcd1
* infer media info bindings from just any video file if necessary
2012-07-29 12:42:05 +00:00
Reinhard Pointner
100d5c5a4f
* restrict imdb language prefs to "international" titles (basically only english)
2012-07-29 11:41:49 +00:00
Reinhard Pointner
397cec83d5
* ignore invalid movies
2012-07-29 08:49:13 +00:00
Reinhard Pointner
859564bc15
* setup double-click actions for files (reveal in explorer) and movies (open tmdb/imdb page)
2012-07-29 08:30:33 +00:00
Reinhard Pointner
3ba2b40327
* auto-detect queries only from video files
2012-07-29 06:31:56 +00:00
Reinhard Pointner
dfc6fa7419
* automatically resolve relative script paths against the original base url
2012-07-29 06:09:21 +00:00
Reinhard Pointner
6d341807d4
* simplify syntax for passing in script variables
...
=> changed -Xa=x -Xb=y... to --def a=x b=y ...
2012-07-28 21:17:29 +00:00
Reinhard Pointner
ce5ac2dec2
* simplify
2012-07-28 21:11:03 +00:00
Reinhard Pointner
e6260ef0f9
* maybe a bad idea to delete any hidden folders... delete my .svn folder... limit cleanup to cache|temp|grape so nothing unexpected ever gets deleted
2012-07-28 20:55:20 +00:00
Reinhard Pointner
5dbd5b7c6d
* fixfix
2012-07-28 12:00:40 +00:00
Reinhard Pointner
fa28b23a56
* fixfix
2012-07-28 11:01:29 +00:00
Reinhard Pointner
d9d8e5ab75
* special handling for disk folders
2012-07-28 10:57:50 +00:00
Reinhard Pointner
07f44e13c9
* special handling for disk folders
2012-07-28 10:54:41 +00:00
Reinhard Pointner
5a6a5dcdd0
* extra data for nfos
...
* fanart from FanartTV
* notify xmbc or plex in utorrent script
2012-07-28 10:21:30 +00:00
Reinhard Pointner
ae6a2cb0ae
* make sure each filebot instance gets it's own locked ehcache dir
2012-07-28 10:04:52 +00:00
Reinhard Pointner
01d7650e9b
* make Movie hashcode/equals case-insensitive
2012-07-27 07:48:17 +00:00
Reinhard Pointner
6b6d7e380d
* remember select dialog size
2012-07-27 07:17:21 +00:00
Reinhard Pointner
6579d8ce1d
* handle folders that contain a movie.nfo files same as diskfolders => rename/move the whole folder
2012-07-27 06:59:38 +00:00
Reinhard Pointner
5e359d0b11
* improved movie detection (e.g. take folder name better into account)
2012-07-27 02:03:44 +00:00
Reinhard Pointner
7d1fa79855
* support inferred media file for folder types => use first child video file
...
* auto-clean path separators / \ from binding results
2012-07-26 18:25:44 +00:00
Reinhard Pointner
493eabb215
* osdb might cache many many hash lookup results, so lets allow a huge number of cache elements be written to disk
2012-07-26 11:14:31 +00:00
Reinhard Pointner
1222aa11a6
* tested OSDB cashing and it works very well
2012-07-26 11:09:42 +00:00
Reinhard Pointner
3f9c0ab67e
* switch to using an online exclude pattern list that can be updated anytime for everybody
2012-07-26 08:45:15 +00:00
Reinhard Pointner
e3fde5f139
* improved error messages
2012-07-26 08:40:20 +00:00
Reinhard Pointner
45c773855a
* if updating cached data doesn't work, make due with what we have
2012-07-26 08:36:53 +00:00
Reinhard Pointner
441063f257
* support renaming folders via scripting rename(...) call
...
* improved nfo/imdb lookup for disk folders
2012-07-26 05:50:47 +00:00
Reinhard Pointner
165c66a319
* support parsing .nfo from video folders
2012-07-26 03:52:11 +00:00
Reinhard Pointner
9ac886f214
added constant MediaTypes.NFO_FILES file filter
2012-07-26 03:33:44 +00:00
Reinhard Pointner
6fdf3170b4
* log all by default is still better i think
2012-07-25 20:52:26 +00:00
Reinhard Pointner
faea58b7c7
* improve subtitle/nfo matching here as well
2012-07-25 20:45:58 +00:00
Reinhard Pointner
7cc54fc59e
* added lots of caching to OpenSubtitlesClient (not much tested yet because the xml-rpc ws is broken again...)
2012-07-25 04:38:22 +00:00
Reinhard Pointner
3145245341
* make sure to work around all ehcache diskcache problems, unexpected exceptions, inconsistency, etc
2012-07-25 04:34:20 +00:00
Reinhard Pointner
581fd76265
* avoid special logger clashing with normal logging namespaces
2012-07-25 04:28:18 +00:00
Reinhard Pointner
a95b983e73
* handle invalid / not-existing imdb ids from nfo files gracefully
2012-07-25 01:40:11 +00:00
Reinhard Pointner
d143e3feb5
* major performance improvements for mass-movie matching by optimizing data caching
...
* caching of requests didn't work in parallel searches because threads would always hit similar files (in order) at the same time and can't benefit from caching. new logic is one thread per folder as all files resulting in the same query are usually in the same folder
2012-07-24 20:01:48 +00:00
Reinhard Pointner
d33a907f2f
* use proper caches
2012-07-24 19:54:26 +00:00
Reinhard Pointner
44cd76bae1
+ updated to TheMovieDB API v3
...
* lots of changes because now imdbid/tmdbid exist equally, but may not be available depending on the circumstances, so so there is lots of workarounds in MediaBindingBean to account for both ids
* updated artwork scripts to use current TMDb class
2012-07-24 17:44:54 +00:00
Reinhard Pointner
7ec109cce1
* plain skip files that are renamed from the same to the same path
2012-07-24 17:34:53 +00:00
Reinhard Pointner
921554f126
* make sure validated filenames are trimmed just in case
2012-07-24 17:29:38 +00:00
Reinhard Pointner
ea7fb729b6
* set default CLI log level to CONFIG
2012-07-24 17:12:40 +00:00
Reinhard Pointner
0861220aed
* fixed some corner case issues with the imdb scraper
2012-07-23 16:15:42 +00:00
Reinhard Pointner
09ec7c9dfb
* fix movie/nfo matching
2012-07-23 16:14:19 +00:00
Reinhard Pointner
380aeea966
* allow configuring osdb/sublight logins via Preferences and add another script that'll set these Preferences
2012-07-23 06:58:36 +00:00
Reinhard Pointner
6b6839579e
* support all -rename -get-subtitles -extract functionality out of the box in housekeeping and watcher scripts
2012-07-23 04:54:50 +00:00
Reinhard Pointner
f9d2e9dbf8
* use {imdb} binding as object for imdbapi data
...
* use {imdbid} as imdb id
2012-07-22 11:54:49 +00:00
Reinhard Pointner
09ed8c2a18
* make it easy to get rotten tomatoes info if necessary
2012-07-22 10:28:32 +00:00
Reinhard Pointner
5526f7311c
* added binding {imdbapi} for getting data from www.imdbapi.com
2012-07-22 09:44:08 +00:00
Reinhard Pointner
61a098ceb3
* add ogm/ogg as video/audio extensions
2012-07-22 03:09:35 +00:00
Reinhard Pointner
1335105a58
* make watcher/housekeeping more general
2012-07-21 20:35:13 +00:00
Reinhard Pointner
47cd4a8a2d
* don't show annoying logging by default
2012-07-21 20:32:45 +00:00
Reinhard Pointner
20ed98147f
* connect nfo files to video files as well just like subtitles to make media info bindings match
2012-07-21 15:54:39 +00:00
Reinhard Pointner
425902f15d
* better logging
2012-07-21 15:49:22 +00:00
Reinhard Pointner
ffa1783e30
* make sure specials can't take priority over normal episodes
2012-07-21 15:47:49 +00:00
Reinhard Pointner
a15ee1dd98
* updated episode/movie detection (esp. for {n} {e} pattern)
2012-07-21 14:32:55 +00:00
Reinhard Pointner
e64d97b222
* consider headless environments
2012-07-21 13:55:07 +00:00
Reinhard Pointner
baf65babcc
* show episode/movie datasources as equals
2012-07-21 03:15:15 +00:00
Reinhard Pointner
43c5e992b7
* index original title as well as engish AKA title
2012-07-20 11:49:07 +00:00
Reinhard Pointner
d0f32dd0f7
* make movie detection resilient against unavailable local movie index
2012-07-20 04:04:55 +00:00
Reinhard Pointner
7c44c29b11
* catch possible NPE
2012-07-20 03:54:08 +00:00
Reinhard Pointner
6963eb41eb
* added -DuseNativeShell to jnlp
...
* don't create auto-create folders when not necessary
* manually set java/jna.library.path to make sure it's in the install folder
2012-07-20 03:38:47 +00:00
Reinhard Pointner
306eda5c8a
* make sure to resolve relative paths NativeRenameAction
2012-07-18 10:48:56 +00:00
Reinhard Pointner
bc14bf6fc0
* 1/3 emphasis on numberic patterns when sorting by similarity in order to help match movies by name and year
2012-07-18 10:45:47 +00:00
Reinhard Pointner
0a4b68f289
* only accept proper Movies or TV Shows
2012-07-18 09:50:39 +00:00
Reinhard Pointner
5379c39be3
* don't just use nfo files from the selected fileset for matching but all nfo files that are available
2012-07-18 09:14:58 +00:00
Reinhard Pointner
dc3415eb35
* updates
2012-07-17 20:55:01 +00:00
Reinhard Pointner
0d2314eab0
* integrate native MOVE/COPY on Windows
2012-07-17 20:52:03 +00:00
Reinhard Pointner
df91452cc0
* don't colorize items without a corresponding match on the other side
2012-07-17 20:46:56 +00:00
Reinhard Pointner
0e2c1ecf36
* allow auto-select or auto-ignore in movie mode to make it possible to skip all user interaction
2012-07-17 17:47:07 +00:00
Reinhard Pointner
27e8ec1806
* experimental support for windows shell operations
2012-07-16 19:11:07 +00:00
Reinhard Pointner
d9df1f21af
* pluggable rename action! new it's possible to pass in a closure as rename action
...
* fixed some problems with absolute paths being resolved as relative paths
2012-07-16 19:08:35 +00:00
Reinhard Pointner
45594c4179
* use JDK7 Files.copy() if possible
2012-07-16 19:04:45 +00:00
Reinhard Pointner
5cb775fdac
* finally fix this logger problem??
2012-07-16 18:38:07 +00:00
Reinhard Pointner
c6037b03d3
* support 360 and 240 as standard height as well for {vf}
2012-07-16 11:43:14 +00:00
Reinhard Pointner
8bdfaaec46
* fine-tuning as suggested by part timer
2012-07-16 11:32:09 +00:00
Reinhard Pointner
5abb1f7abe
* can't test drives that don't exist for being a folder or not
2012-07-16 11:24:34 +00:00
Reinhard Pointner
4fcc3def80
* workaround scrollpane problems by always showing the type label
2012-07-16 10:58:00 +00:00
Reinhard Pointner
8bd737ae71
* lots of improvements to subtitle-automatching esp. when handling movies
2012-07-16 10:09:21 +00:00
Reinhard Pointner
8fa867ae49
* update website scraper to subscene v3
2012-07-16 10:06:40 +00:00
Reinhard Pointner
03d299c67b
* enabled Sublight, but has to be configured via system property sublight.user=name:pwd
2012-07-16 09:58:18 +00:00
Reinhard Pointner
dfc9f118e8
* support fanart.tv
2012-07-16 02:42:15 +00:00
Reinhard Pointner
a5f75ca7ae
* keep 8 recently used expressions around
...
* added acronym() function
2012-07-15 09:22:02 +00:00
Reinhard Pointner
b4706ac468
* extras: ant functions for scripting, better initial window size, updated RG names
2012-07-15 07:48:47 +00:00
Reinhard Pointner
80e6b9ef1a
* allow sequence multi-selection
2012-07-15 07:46:43 +00:00
Reinhard Pointner
53f6b531fb
* don't get tricked so easily by random extra nfo files or hash matches
2012-07-15 07:42:06 +00:00
Reinhard Pointner
3b3de961cd
* rainbow highlighting of folder structure
2012-07-14 19:51:46 +00:00
Reinhard Pointner
917b6ca174
* separate processing threads from blocking user input thread
2012-07-14 19:04:30 +00:00
Reinhard Pointner
b0d8bd9cff
* bridge Java/TheTVDB language code differences
2012-07-14 14:54:07 +00:00
Reinhard Pointner
3182f15d03
* optimize startup user experience
2012-07-14 14:50:07 +00:00
Reinhard Pointner
8a5422bb3d
* really fixed it now, i think... damn race conditions...
2012-07-14 08:57:45 +00:00
Reinhard Pointner
d6b207d234
* fixed annoying analytics failed request logging
2012-07-14 08:52:48 +00:00
Reinhard Pointner
ebb9f068bb
* FAILED to make Groovy RootLoader work. The Groovy RootLoader ClassLoader didn't play well with ehcache serialization/deserialization basically disabled caching and causes sporadic AssertError crashes. Gave up after many hours of trying to fix that...
2012-07-14 07:58:53 +00:00
Reinhard Pointner
7fa0d86a7d
* fix that caused "All Languages" to be restored as "undefined"
2012-07-13 12:51:51 +00:00
Reinhard Pointner
d496a97ac8
* removed icon cache, just crashes the app sometimes and it's not really necessary anyway
...
* improved startup error handling
2012-07-13 12:39:21 +00:00
Reinhard Pointner
d29fe49390
* build my own imdb index from osdb movie data for ids and using my imdb scraper to get the original aka names
...
* lots of extra RG names and blacklisted terms (esp useful for dokus)
* updated cleaner script to handle video clutter like samples etc
2012-07-13 11:41:50 +00:00
Reinhard Pointner
7cf02bb235
* small refinements
2012-07-13 11:15:14 +00:00
Reinhard Pointner
8255d1d332
* remove deprecated stuff
2012-07-13 10:52:55 +00:00
Reinhard Pointner
bff13c898d
* decided to make Analyze -> Types case-insensitive
2012-07-13 07:22:46 +00:00
Reinhard Pointner
9e7f3618d2
* make matchMovieName CWS maxStartIndex customizable
2012-07-13 06:52:20 +00:00
Reinhard Pointner
155a487e31
* handle illegal imdb ids properly
2012-07-13 06:46:58 +00:00
Reinhard Pointner
8fd4576ff4
* better error messages when anti-leech limits are reached
2012-07-13 05:00:27 +00:00
Reinhard Pointner
9effd7cc6d
* allow local file override for fn:script scheme. Scripts must be saved as "{appdir}/scripts/name.groovy"
2012-07-13 04:58:46 +00:00
Reinhard Pointner
6631740d98
+ support all rename actions (move, copy, hardlink, ...) in GUI as well
...
+ include/exclude extension mode evolved to Relative Name / Absolute Path modes
2012-07-12 11:23:23 +00:00
Reinhard Pointner
44bd9e2480
* make sure to load 7-Zip-JBinding via the system classloader and not the Groovy RootLoader
2012-07-11 20:39:39 +00:00
Reinhard Pointner
4b073df2d5
* ignore video games
2012-07-11 20:35:25 +00:00
Reinhard Pointner
d25bae2d42
* use starts-with-name logic for matching nfo files to movie files
2012-07-11 20:22:09 +00:00
Reinhard Pointner
30f05c1f9c
* make sure to gracefully ignore all cache errors
2012-07-11 20:17:58 +00:00
Reinhard Pointner
fa6909ddfe
* init application with Groovy RootLoader to make @Grapes work properly in scripting
2012-07-11 17:18:14 +00:00
Reinhard Pointner
1dd86ad2b0
* new binding {dim} to easily get video dimensions as int[]
2012-07-10 06:20:01 +00:00
Reinhard Pointner
24ea7ab334
* added plex integration sample
2012-07-10 05:14:43 +00:00
Reinhard Pointner
2217eed537
* allow non-strict threshold in strict mode when there is only one possible option
2012-07-10 04:50:32 +00:00
Reinhard Pointner
c833f0c521
* updated to Groovy 2.0
...
* bundled @Grape support into the fatjar
* automatically trust all local scripts and endorsed online scripts, no need for -trust-script anymore in these cases
2012-07-09 19:46:18 +00:00
Reinhard Pointner
b771eb7286
* non-strict mode: auto-pick first and only result even if it seems to be a bad match
2012-07-09 19:13:16 +00:00
Reinhard Pointner
4b40e02888
* slight match auto-selection tweaks
2012-07-09 12:14:13 +00:00
Reinhard Pointner
eae1887e83
* fixfix
2012-07-09 11:22:12 +00:00
Reinhard Pointner
0490e2c770
* easy access to rename log from scripting
2012-07-09 10:50:18 +00:00
Reinhard Pointner
70aa36f3b7
* accept result with only beginsWith() in non-strict mode
2012-07-09 04:21:13 +00:00
Reinhard Pointner
861d557e92
* make {vf} only evaluate to standard tags like 1080p, 720p, 480p
...
* the old {vf} binding is now {hpi}
2012-07-08 12:38:34 +00:00
Reinhard Pointner
9cd320431a
* allow filename matches in -get-subtitles strict mode
2012-07-08 12:35:38 +00:00
Reinhard Pointner
84fbad6ab3
* fuck stupid sublight for restricting their api
2012-07-08 10:34:52 +00:00
Reinhard Pointner
85d736bf75
* improved matchMovieFromStringWithoutSpacing method
2012-07-08 09:47:13 +00:00
Reinhard Pointner
34b01c63dc
* updated integrated sample movie expressions
2012-07-08 09:33:28 +00:00
Reinhard Pointner
02b2317f89
* added helpers for xml processing
2012-07-08 09:30:51 +00:00
Reinhard Pointner
c0a9d70d5d
* allow -Xflag syntax for boolean variable injection
2012-07-08 06:32:03 +00:00
Reinhard Pointner
a8452bed7f
* make AssociativeScriptObject exception behavior more generic
2012-07-08 03:09:42 +00:00
Reinhard Pointner
ae71d809ea
* pre-load MediaTypes, MediaDetection and Groovy classes and resources on a low-priority background thread right after startup
2012-07-06 03:10:26 +00:00
Reinhard Pointner
f844b96f05
* cmdline option -r: resolve folders recursively
...
* get canonical representation of input paths before processing
2012-07-05 04:08:34 +00:00
Reinhard Pointner
e535b692ff
* simplified certain scripting use-cases
2012-07-04 10:22:41 +00:00
Reinhard Pointner
811f945daf
* improved series detection for certain cases
2012-07-04 10:20:52 +00:00
Reinhard Pointner
5145d906dd
* support -DthreadPool=n to override background matcher thread pool size (default is number of cores)
2012-06-30 08:46:55 +00:00
Reinhard Pointner
32e40255c8
* fix Sublight by spoofing Sublight;3.6.0 auth credentials
2012-06-30 08:43:51 +00:00
Reinhard Pointner
f8b0eaea95
handle contractions (e.g. should not capitalize to Don'T but Don't)
2012-06-29 09:03:23 +00:00
Reinhard Pointner
8b887055aa
* make movie detection smarter (hopefully) and cover more cases
2012-06-28 15:48:09 +00:00
Reinhard Pointner
473cc6bd44
* slightly improved matching for special cases
2012-06-28 04:04:37 +00:00
Reinhard Pointner
3e197b2263
* slightly improved release {group} matching
2012-06-28 02:36:32 +00:00
Reinhard Pointner
90705fd66f
* improved multi-episode pattern matching
2012-06-25 17:30:21 +00:00
Reinhard Pointner
2e0c89d140
* version bump and update descriptor
2012-06-24 07:29:55 +00:00
Reinhard Pointner
36bcd880db
+ final adjustments for 2.4
...
* support "A | B | C" syntax for series mode --q option
* fine-tuning for series auto-selection
* don't create desktop shortcut when running via JNLP
2012-06-24 05:43:09 +00:00
Reinhard Pointner
a5284ccb40
* lots of testing & improvement for movie auto-detection
...
* more robust CLI movie-mode
2012-06-22 07:47:26 +00:00
Reinhard Pointner
d4b38f918f
* slightly tweak movie name detection
2012-06-18 17:06:37 +00:00
Reinhard Pointner
ce339c273d
* fixed possible PermGen memory problems caused by repeatedly initializing the Groovy with custom additions
2012-06-18 08:47:48 +00:00
Reinhard Pointner
e48bbbe2ee
* separate cache with large diskstore capacity for full web pages
2012-06-18 08:40:05 +00:00
Reinhard Pointner
edba15e3f4
* use TheTVDB and TheMovieDB as default datasource for episode/movie data
2012-06-17 12:39:51 +00:00
Reinhard Pointner
5d35c903ca
* better logging
2012-06-17 12:38:14 +00:00
Reinhard Pointner
ec5c492274
* auto-create folders if necessary
2012-06-17 12:36:59 +00:00
Reinhard Pointner
5b84cfaf51
* added 64x64 application IconImage
2012-06-17 12:15:44 +00:00
Reinhard Pointner
31d7141b41
* guess movie name from folder only 2 levels deep
2012-06-15 12:11:28 +00:00
Reinhard Pointner
c67b0d0d47
* improved handling of clutter files like samples/trailers/etc
...
* improved movie detection
2012-06-15 10:45:35 +00:00
Reinhard Pointner
ad79f0c13d
* NPE bugfix for parallel() function
2012-06-15 10:04:11 +00:00
Reinhard Pointner
379df2dea8
* make sure --output is resolved against current working dir (as opposed to --format which is resolved against the folder of the file to rename)
2012-06-08 05:21:32 +00:00
Reinhard Pointner
be08a2a050
* remove annoying logging
2012-06-01 02:31:17 +00:00
Reinhard Pointner
19b6dd47d2
* fix syntax error
2012-05-31 12:08:13 +00:00
Reinhard Pointner
dd3f7e64b2
+ hide "Override Extension" feature because people seem to activate it by mistake and then complain file extensions are being overriden
2012-05-31 11:47:30 +00:00
Reinhard Pointner
6ba1626666
* added "series X episode Y" as recognized pattern
2012-05-30 03:02:26 +00:00
Reinhard Pointner
c64d44cbad
+ release r993
2012-05-02 06:02:56 +00:00
Reinhard Pointner
f76ea32e10
* fixed bug that caused [.rar, .r00, .r01, ...] to be ignored
2012-05-02 02:40:21 +00:00
Reinhard Pointner
1f10c59364
* extract: make --output path relative to archive file
2012-05-01 16:33:55 +00:00
Reinhard Pointner
36a7eb5e5a
* allow direct mapping of nfos to movies in the same folder as well as subfolders
2012-04-29 05:59:12 +00:00
Reinhard Pointner
077db7af74
* include(script) method for scripting
...
* fn:script handler for scripting
* completed the utorrent-postprocess script with artwork/nfo/subtitles/etc
* minor bugfixes
2012-04-29 05:28:38 +00:00
Reinhard Pointner
a7104877bb
* display only relevant info in dialog title
2012-04-28 18:13:22 +00:00
Reinhard Pointner
cfc52cd215
* a little bit more robust movie-detection
2012-04-28 17:46:46 +00:00
Reinhard Pointner
7a355d676f
* added a groovy sample post-processing script for utorrent
2012-04-26 11:25:58 +00:00
Reinhard Pointner
999045765a
* update filetype and release-group data
2012-04-22 18:09:55 +00:00
Reinhard Pointner
f84f62b6fd
* more fault-tolerant on headless systems
2012-04-16 12:28:04 +00:00
Reinhard Pointner
30a2d5153c
* disable filename validation against characters not support by Windows via -Dunixfs=true
2012-04-15 15:38:59 +00:00
Reinhard Pointner
7b82fce064
* allow passing of variables directly into the groovy shell
2012-04-15 15:14:53 +00:00
Reinhard Pointner
4b50c9b042
* make strict -rename movie mode more flexible
2012-04-13 17:52:49 +00:00
Reinhard Pointner
07e0b20dc1
* ignore missing episode lists and continue
2012-04-13 01:56:22 +00:00
Reinhard Pointner
7ba5bb52d9
* don't clean up part identifier from title for single episodes
...
* remember manual input
2012-04-10 01:19:34 +00:00
Reinhard Pointner
ec796fc478
* fix local file script call
...
* stop any unnecessary scraping of subscene
2012-04-09 14:37:16 +00:00
Reinhard Pointner
32b2d35e0c
* turn off annoying gat background logging
2012-04-09 13:38:23 +00:00
Reinhard Pointner
a295f24645
* Scala-style switch/case pattern matching for format engine
2012-04-08 15:52:21 +00:00
Reinhard Pointner
4521ee16b4
* added flood limit to TheMovieDB
2012-04-08 08:41:48 +00:00
Reinhard Pointner
596471c885
* make cmdline scripting more flexible (allow system://in and script://<expression>)
2012-04-06 04:50:46 +00:00
Reinhard Pointner
4d037086a9
* added .3gp as video type
2012-04-02 12:02:26 +00:00
Reinhard Pointner
8f193afdef
* make -get-subtitles more fault-tolerant
2012-03-31 01:42:35 +00:00
Reinhard Pointner
2dc36b74ec
* improve matching for specials
2012-03-31 00:59:53 +00:00
Reinhard Pointner
b64d63dc60
* push 2.61 minor update
2012-03-30 03:21:54 +00:00
Reinhard Pointner
bd1c15ebf4
* misc updates
2012-03-30 02:57:43 +00:00
Reinhard Pointner
6919cb8806
* use XMBC compatible S00=special naming scheme by default
2012-03-29 05:28:09 +00:00
Reinhard Pointner
1e583d46fe
* fetch missing subtitles for language
2012-03-27 15:26:00 +00:00
Reinhard Pointner
2b5de3cf81
* define --filter as include filter rather than exclude filter
2012-03-26 01:18:27 +00:00
Reinhard Pointner
0d1264febf
+ support episode --filter CLI option
2012-03-25 02:50:28 +00:00
Reinhard Pointner
408ca82262
* better exception handling for movie artwork script
2012-03-23 17:45:50 +00:00
Reinhard Pointner
8ea81bfa68
* fix bugs in the multi-episode logic
2012-03-20 18:18:34 +00:00
Reinhard Pointner
3326a30735
* improved series lookup
2012-03-19 17:16:27 +00:00
Reinhard Pointner
25742ba566
* ask for user interaction once per unique query at most
2012-03-19 02:17:29 +00:00
Reinhard Pointner
b10b6743f6
* fine-tune matching of partial sxe info
2012-03-18 03:43:38 +00:00
Reinhard Pointner
677ac82d58
+ experimental support for multi-episode files
2012-03-17 19:02:04 +00:00
Reinhard Pointner
8204d07434
* use pre-processed batchsets properly in CLI mode
2012-03-12 13:45:37 +00:00
Reinhard Pointner
46871fb8a4
+ release 2.6
2012-03-11 02:24:29 +00:00
Reinhard Pointner
64f93c991b
* added --conflict option to -extract mode
2012-03-10 10:24:35 +00:00
Reinhard Pointner
0b35b1abc1
* pre-processing to allow matching the same episode SxE multiple times by allowing only one unique SxE per match-set
2012-03-09 05:45:00 +00:00
Reinhard Pointner
f978e7b961
+ option for how to handle existing files: --conflict override|skip|fail
2012-03-09 05:38:22 +00:00
Reinhard Pointner
d3ca067083
* added support for move+linkback via --action keeplink
2012-03-08 05:11:06 +00:00
Reinhard Pointner
8ed996bcd4
+ added support for rename --action move|copy|symlink|hardlink|test
2012-03-07 14:26:47 +00:00
Reinhard Pointner
96fdea340d
* automatically hardcode build revision into each release
2012-03-07 14:06:10 +00:00
Reinhard Pointner
db3be3e9d1
* simplify sorty.groovy multi-volume rar extraction
2012-03-07 04:14:33 +00:00
Reinhard Pointner
03bf30596b
* make problem solution via -non-script option more obvious
2012-03-06 09:58:40 +00:00
Reinhard Pointner
0324798530
* improved scripting
2012-03-05 15:22:55 +00:00
Reinhard Pointner
3d4819556d
* use fine-grained name similarity as final step
2012-03-05 14:53:40 +00:00
Reinhard Pointner
655830ddb9
* fix rename build error
2012-03-05 14:51:55 +00:00
Reinhard Pointner
365c43f635
* SxE detection for "Season N Episode N" pattern
2012-03-05 00:49:11 +00:00
Reinhard Pointner
f66b6fe23a
* try to fix loadLibrary issues with mac/linux
2012-03-03 01:41:47 +00:00
Reinhard Pointner
4f6663a385
* fixed various scripting issues and added tivo auto-sort script
2012-03-02 07:08:54 +00:00
Reinhard Pointner
f7c2d8eb69
* more resilient error handling in case of illegal user locale
2012-03-02 04:51:19 +00:00
Reinhard Pointner
b509f108d0
* improved error reporting
2012-03-02 04:14:01 +00:00
Reinhard Pointner
59a44ea8ff
* better UI error feedback
2012-02-29 15:11:07 +00:00
Reinhard Pointner
7e0a7b8f10
* load native libs as required
2012-02-27 09:36:02 +00:00
Reinhard Pointner
4826948534
* fix new 7zip integration for webstart
2012-02-26 19:50:53 +00:00
Reinhard Pointner
82471e029f
* fix deployment issues with libs not being found
2012-02-26 18:05:07 +00:00
Reinhard Pointner
aa7fe34e59
* update docs & samples
2012-02-26 17:02:54 +00:00
Reinhard Pointner
0af0a2307a
+ added extraction tool to Analyze panel
2012-02-26 16:57:00 +00:00
Reinhard Pointner
cfccf90c72
+ support extracting archives (zip, rar, 7z, ...)
...
* added 7-Zip-JBinding libs and native dependencies
* added CLI option -extract and make it available in scripting environment
* allow --output to be used as output folder in -rename CLI call
2012-02-26 12:58:16 +00:00
Reinhard Pointner
374206480e
* make sure normal File instances are used when renaming (not types like FastFile that cache fs operations)
2012-02-26 12:29:42 +00:00
Reinhard Pointner
12aa612bd4
* various little fixes / improvements
2012-02-24 13:39:32 +00:00
Reinhard Pointner
327f71ce5b
* run full series matching on all files only if folders can't be matched
2012-02-23 19:53:04 +00:00
Reinhard Pointner
806ffdc91d
* performance improvements / switch to series.list.gz
...
* use before-rule when cleaning up tokens from movie filenames
* added series.list.gz script
2012-02-23 18:48:35 +00:00
Reinhard Pointner
6ac012ad5d
* added copyTo() to scripting api
2012-02-23 05:01:06 +00:00
Reinhard Pointner
621e07c0f2
* improve rendering a bit
2012-02-23 04:59:50 +00:00
Reinhard Pointner
0f2468fc5f
* high-performance locale-aware common-sequence-matching via CollatorKey
...
* boost series name detection speed
2012-02-22 17:15:23 +00:00
Reinhard Pointner
b2681508ef
* improved movie mode
2012-02-22 08:30:50 +00:00
Reinhard Pointner
3f5bdfc34d
* parse data from /releaseinfo page (smaller size and less likely to change)
2012-02-22 08:18:25 +00:00
Reinhard Pointner
c1fbf8fbb3
* fixed bug that 'caused cellrenderer to crash
2012-02-22 08:16:13 +00:00
Reinhard Pointner
2278cc8d41
* check for updates only once per day
2012-02-22 08:13:16 +00:00
Reinhard Pointner
f9f7124ed7
* hardcode update revision number (because reading rev from manifest seems to be a very fragile solution)
2012-02-22 08:11:56 +00:00
Reinhard Pointner
5e2926bed5
* fix docs
2012-02-20 15:40:49 +00:00
Reinhard Pointner
563e279c48
* fix unintended Java 7 dependency
2012-02-20 09:37:18 +00:00
Reinhard Pointner
7dfcdbe35e
+ version bump to 2.5 !! :)
2012-02-20 07:11:42 +00:00
Reinhard Pointner
4f04e5f4ab
* make commonly used meta-info bindings more easy to use
2012-02-20 07:07:06 +00:00
Reinhard Pointner
4c6a9a4856
* fixfix
2012-02-20 05:53:36 +00:00
Reinhard Pointner
859fba6f1b
* make cmdline more resilient
2012-02-20 03:29:00 +00:00
Reinhard Pointner
ff95debc51
* refactor to use a defined default sanity filter
2012-02-20 03:16:42 +00:00
Reinhard Pointner
1df7889af1
* no need to do sanity checks on SxxExx patterns
2012-02-20 03:10:11 +00:00
Reinhard Pointner
3816572ebf
* fix labels
2012-02-19 01:40:34 +00:00
Reinhard Pointner
b1090606a4
* don't scrape tv shows / video games / etc as movie
2012-02-18 09:49:57 +00:00
Reinhard Pointner
3c8d6b5395
* added some sanity checks regarding release year
2012-02-18 09:26:17 +00:00
Reinhard Pointner
7968580281
* use akas.imdb.com to work around IMDb Geo-Location issues with the scraper
2012-02-18 07:54:01 +00:00
Reinhard Pointner
b7406e54d4
* add buttons for all context menus so even noobs can get started easily
2012-02-18 03:28:48 +00:00
Reinhard Pointner
3bf1a76773
* gracefully ignore missing release date info
2012-02-18 02:17:38 +00:00
Reinhard Pointner
f9c823581c
* added caching for TMDB and IMDB
2012-02-17 04:34:44 +00:00
Reinhard Pointner
43ee82a9fa
* add HDDVD/HDRip to {source} patterns
2012-02-17 02:49:42 +00:00
Reinhard Pointner
137640f244
* make caching more resilient against class-version upgrades (just fail silently, don't break things)
2012-02-17 02:44:46 +00:00
Reinhard Pointner
09621b6b31
* update docs
2012-02-16 13:34:04 +00:00
Reinhard Pointner
bd2e2fcce2
* added help link for naming expression troubles
2012-02-16 10:45:44 +00:00
Reinhard Pointner
dcef239966
* ignore release info and other blacklisted tokens when matching nfo to movie file
2012-02-16 09:42:06 +00:00
Reinhard Pointner
59637a248a
* fix NPE in cell renderer
2012-02-16 07:48:38 +00:00
Reinhard Pointner
dd9e0bdc22
* make sure every matched object is a unique object (as required by Matcher)
2012-02-16 07:19:12 +00:00
Reinhard Pointner
2fa9b625fa
* trim spaces characters properly
2012-02-16 02:42:27 +00:00
Reinhard Pointner
f1c2b9fe91
* more aggressive white space normalization (include :?._ as well now)
2012-02-16 01:27:39 +00:00
Reinhard Pointner
0ec089538c
* handle linked non-media files in EpisodeListMatcher as well
2012-02-15 13:52:53 +00:00
Reinhard Pointner
e89b7fbe5c
* auto-match to nfo information if nfo/movie file names match
2012-02-15 12:40:18 +00:00
Reinhard Pointner
e654be95a5
* force ISO3 letter-language code
2012-02-15 06:16:32 +00:00
Reinhard Pointner
5d5902cdfb
* improved international aspects of detection/matching
2012-02-15 06:12:09 +00:00
Reinhard Pointner
07ee3306e2
* always display extension hint (in files and names list)
2012-02-15 05:48:34 +00:00
Reinhard Pointner
38ea14d86f
* match Movie object for nfo files directly via nfo content
...
* enable caching for TMDb
2012-02-14 14:16:13 +00:00
Reinhard Pointner
2bfef63d3c
* fixed bug in default formatter (wrongly assumed part index starts with 0)
2012-02-14 02:08:21 +00:00
Reinhard Pointner
97f2bca288
* binding fetching all episodes info from TheTVDB for the given episode info object (may be useful for some special cases but will remain unofficial/undocumented)
2012-02-13 10:18:00 +00:00
Reinhard Pointner
f2e07377ef
+ Support episode SortOrder
2012-02-13 09:54:57 +00:00
Reinhard Pointner
05417b1b39
* make series lookup more strict (must begin with)
2012-02-13 08:35:34 +00:00
Reinhard Pointner
e3423847b9
* improved series auto-detection using local index
2012-02-13 05:17:10 +00:00
Reinhard Pointner
9ca4074cac
* added basic support for cross-referencing series names from local series index
2012-02-13 03:33:26 +00:00
Reinhard Pointner
49271e2eee
* more lenient derived-file detection
2012-02-13 02:11:01 +00:00
Reinhard Pointner
3f9523ff2f
* allow custom replacement for non-ascii chars
2012-02-13 01:34:57 +00:00
Reinhard Pointner
b314725186
* added tvseries index
2012-02-11 14:03:54 +00:00
Reinhard Pointner
f3626ec81d
* improved matching for ep.1 pattern
2012-02-10 17:14:38 +00:00
Reinhard Pointner
cc5845b2a0
+ support Movie disk folders in movie mode
...
+ improved handling for derivate files (files with the same name but different extensions) in movie mode
2012-02-10 16:43:09 +00:00
Reinhard Pointner
67fe97c345
* account for diacritical marks when normalizing filenames
2012-02-10 04:33:23 +00:00
Reinhard Pointner
baf01fad74
* fixed possible NPE
2012-02-09 14:16:31 +00:00
Reinhard Pointner
b2fbba3a2d
* improved auto-detection for date-based episodes
2012-02-09 13:50:14 +00:00
Reinhard Pointner
517fa36038
* update docs for {info} binding movie/series metadata binding
2012-02-09 13:42:14 +00:00
Reinhard Pointner
d93b58cca9
* allow any ICU transliteration from within the format engine
2012-02-09 10:24:55 +00:00
Reinhard Pointner
c766513acf
* support icu4j unicode transliteration in order to allow unicode-to-ascii conversion in format engine
2012-02-09 09:44:00 +00:00
Reinhard Pointner
1dbe3b81c7
* make things less filesystem dependent (less exception prone, still works)
2012-02-09 09:39:13 +00:00
Reinhard Pointner
7405166cd0
* fix scripting init for Java 6
2012-02-08 13:53:12 +00:00
Reinhard Pointner
158f73e703
* ignore titles that are part of the series name when matching
2012-02-08 13:50:51 +00:00
Reinhard Pointner
315d0e9cb2
* don't use title for matching if title equals series name
2012-02-08 13:16:41 +00:00
Reinhard Pointner
46b6d96160
* only detect English language names (some special chars in french seem to break the regex... nvmd)
2012-02-08 12:57:22 +00:00
Reinhard Pointner
ed5f97dbed
* added WEB-DL as media source
2012-02-08 12:49:10 +00:00
Reinhard Pointner
f6dbc24caf
+ introduce {meta} tvseries/movie metadata binding
2012-02-08 12:24:36 +00:00
Reinhard Pointner
7633260147
+ removed broken IMDb Episode List Scraper
2012-02-08 08:45:32 +00:00
Reinhard Pointner
e1dea3b514
* try to make imdb scraper more robust
2012-01-07 16:42:12 +00:00
Reinhard Pointner
e7d8e8bb05
* refactored "hash lookup not supported" logic
2012-01-07 14:43:55 +00:00
Reinhard Pointner
81533d0a66
+ support IMDb as movie db
2012-01-06 17:24:00 +00:00
Reinhard Pointner
cc3fdd0c03
+ version bump 2.4
2012-01-06 10:37:46 +00:00
Reinhard Pointner
294bd361a0
* fine-tune name/title matching
2012-01-06 09:30:11 +00:00
Reinhard Pointner
4e20fca248
* clean-up
2012-01-05 05:30:22 +00:00
Reinhard Pointner
9e6d7e0a2b
* added new IO capabilities to scripting env
2012-01-04 14:39:39 +00:00
Reinhard Pointner
9277722163
* pass locale into scripting env
2012-01-04 04:09:17 +00:00
Reinhard Pointner
c0d0022907
* default to cross-platform laf used in scripting to nimbus instead of metal (if possible)
2012-01-04 03:00:12 +00:00
Reinhard Pointner
92fa4bb410
* allow GUI controls in scripting
2012-01-03 13:44:31 +00:00
Reinhard Pointner
52b302e3a4
* improved matching by using existing common word sequence name matching
2012-01-03 09:23:03 +00:00
Reinhard Pointner
4d45826540
* make sure shared resources are only fetched once in multi-threaded scenarios
2012-01-03 09:18:32 +00:00
Reinhard Pointner
4341922677
* detect locale from language suffix first, and then lookup via osdb language detection
2012-01-02 16:59:37 +00:00
Reinhard Pointner
55ada2f210
* fix matching problems
2012-01-02 16:57:41 +00:00
Reinhard Pointner
2f78106db4
* improved movie matching
2012-01-02 15:27:20 +00:00
Reinhard Pointner
9e6883b646
* massive performance improvements
...
* proper parallel processing in movie mode
2012-01-02 09:33:50 +00:00
Reinhard Pointner
9c8e720f2a
* order alphabetically to get more predictable matching (when no matching is possible anymore)
2012-01-02 06:31:51 +00:00
Reinhard Pointner
3bf8545bfc
* improved movie result auto-selection
2012-01-02 06:09:00 +00:00
Reinhard Pointner
90cc0a06fa
* super charge movie auto-detection using a local movie index and use it for common-word-sequence matching
...
* use language specific Collator wherever matching movie names / file / so we get perfect matching even with accents, umlauts, half-width/full-width characters, etc
2012-01-02 03:48:24 +00:00
Reinhard Pointner
6707a94518
* reuse name normalization code
2012-01-02 03:34:13 +00:00
Reinhard Pointner
b8c96b8fbe
* improved caching and other refactoring
...
* disabled TheMovieDB hash lookup since it doesn't work anyway
2012-01-02 03:07:09 +00:00
Reinhard Pointner
208216c0e3
* make FilePermission recursive and allow write+delete
2012-01-02 02:59:49 +00:00
Reinhard Pointner
6874f44b86
* allow running with restricted permissions
2011-12-31 10:45:22 +00:00
Reinhard Pointner
bd64b0303b
* fixfix
2011-12-31 10:33:37 +00:00
Reinhard Pointner
07fd0a0e89
* refactor
2011-12-31 10:21:58 +00:00
Reinhard Pointner
2734278249
* support for query term blacklist
2011-12-30 21:42:25 +00:00
Reinhard Pointner
c9a956cbe2
* make SelectDialog layout resize properly
2011-12-30 20:31:02 +00:00
Reinhard Pointner
c106bcea4e
* improved movie results sort order
2011-12-30 20:04:26 +00:00
Reinhard Pointner
3e45873ce3
* fix 'n clean
2011-12-30 19:31:33 +00:00
Reinhard Pointner
f818ca5124
* lots of fixes and improvement for movie renaming (cmd & gui)
2011-12-30 15:34:02 +00:00
Reinhard Pointner
a097daf079
* improved fault-tolerance for fetch banner script
...
* santize Groovy stack trace
2011-12-30 10:35:26 +00:00
Reinhard Pointner
4390757fc3
* make sure there's no key collisions when changing the output type
2011-12-29 16:59:49 +00:00
Reinhard Pointner
50adfcc300
* make xml templating resilient against unexpectedly undefined properties
2011-12-29 16:23:56 +00:00
Reinhard Pointner
d86091c3aa
* cache remote scripts
...
* allow access to tmpdir and cachedir
2011-12-29 07:28:33 +00:00
Reinhard Pointner
6f56b23d35
* don't use java.io.tmpdir for the persistent cache but our own application folder
2011-12-29 04:56:28 +00:00
Reinhard Pointner
9b2317dbb8
* fix test-case
2011-12-29 04:05:10 +00:00
Reinhard Pointner
49c549bf3c
* clean-up
2011-12-29 01:31:11 +00:00
Reinhard Pointner
c3093eb8d1
* gracefully ignore missing data
2011-12-29 00:51:00 +00:00
Reinhard Pointner
b2e092c697
* improve series name detection by only focusing on the commond word sequence before the SxE pattern
2011-12-29 00:41:27 +00:00
Reinhard Pointner
5530bc47f5
* clean clean
2011-12-28 14:15:39 +00:00
Reinhard Pointner
bb8f4fb3e7
+ added portable profile
2011-12-28 13:51:36 +00:00
Reinhard Pointner
cb16e56f87
* enhancements useful for scripting
2011-12-28 06:29:02 +00:00
Reinhard Pointner
99c52281f9
* misc
2011-12-27 18:57:11 +00:00
Reinhard Pointner
43f844b6f3
* added TheMovieDB artwork fetcher
...
* move shared scripts folder
2011-12-27 18:54:25 +00:00
Reinhard Pointner
827185d1f4
* support Java IO copy-move
2011-12-27 02:26:40 +00:00
Reinhard Pointner
b82943439c
* make webstart lazy loading work (reduce initial download to ~2.5MB)
2011-12-26 18:10:53 +00:00
Reinhard Pointner
d7d37104c4
* fine-tune new match set auto-detection and use in cmdline as well
...
* added final string similarity pass to matching cascade
2011-12-25 15:47:19 +00:00
Reinhard Pointner
228b3db8f5
* no update checks for webstart and fatjars
2011-12-25 12:46:39 +00:00
Reinhard Pointner
05a7fbb1af
* internal support for fetching complete movie info including artwork
2011-12-25 11:18:55 +00:00
Reinhard Pointner
cb1aa12201
* make sure ehcache calls work in sandboxed expressions
2011-12-25 09:35:41 +00:00
Reinhard Pointner
11facfa8ab
* parse imdb movie index from osdb
2011-12-25 09:07:55 +00:00
Reinhard Pointner
187e330131
* SEO
2011-12-25 04:28:09 +00:00
Reinhard Pointner
0aeea04062
* use web-persistent ehcache for remembering language filters
2011-12-24 11:08:31 +00:00
Reinhard Pointner
d29cfeced5
* auto-deploy update.xml to website
2011-12-24 10:57:36 +00:00
Reinhard Pointner
ace3e7a96c
+ support update notifications
2011-12-24 07:30:54 +00:00
Reinhard Pointner
fe74476232
* auto-determine optimal series/files match sets (combine all files per show)
...
* fine-tune name similarity metric to 5 seperation
2011-12-23 18:17:20 +00:00
Reinhard Pointner
3668b02ed5
* fixed wierd keystroke behaviour where one keystroke would affect multiple dialogs in a row
2011-12-23 06:35:05 +00:00
Reinhard Pointner
6aea967566
* lots of work done on adding functionality to the scripting interface
2011-12-22 19:36:31 +00:00
Reinhard Pointner
6dfbfd2d35
* added .nfo creation as scripting example
2011-12-21 08:31:57 +00:00
Reinhard Pointner
ad0714c67b
* added support for retrieving series info
2011-12-21 05:54:30 +00:00
Reinhard Pointner
e638a4f28f
* simplify banner naming
2011-12-21 02:39:25 +00:00
Reinhard Pointner
4be0846a53
* cache mirrors and banner lists
2011-12-20 14:09:18 +00:00
Reinhard Pointner
b765b7d1f0
* fixfix
2011-12-20 14:07:12 +00:00
Reinhard Pointner
cd577da79c
* full support for watching a filetree
2011-12-20 13:03:28 +00:00
Reinhard Pointner
1a43b7c5fd
* added fetch banner script
...
* refactored thetvdb banner api
2011-12-20 13:00:38 +00:00
Reinhard Pointner
70adfa0b0f
* api support for thetvdb banners
2011-12-20 02:37:36 +00:00
Reinhard Pointner
c0a89d2712
* added binding for user.home
2011-12-19 06:31:48 +00:00
Reinhard Pointner
3db2684e73
* expression lib: getAt() for File paths (e.g. file[0] -> "F:")
2011-12-18 06:37:59 +00:00
Reinhard Pointner
828d3dfd1e
* enforce type-checking just in case
2011-12-15 16:16:33 +00:00
Reinhard Pointner
673b2cc7b5
* deployment clean-up
2011-12-14 12:18:06 +00:00
Reinhard Pointner
ca0f1170f6
* use the same host as in search for php calls
2011-12-14 01:31:27 +00:00
Reinhard Pointner
66af29de7f
* use thetvdb for tvseries imdb lookups
2011-12-14 01:19:36 +00:00
Reinhard Pointner
7863e8cf43
* fixed UI jitters during DnD caused by loading JAXB
2011-12-13 13:32:44 +00:00
Reinhard Pointner
484996ac1f
* clean-up
2011-12-13 12:38:25 +00:00
Reinhard Pointner
506a2938ac
* persistent cache for subLanguageID map
2011-12-13 12:34:34 +00:00
Reinhard Pointner
c1ed273158
+ try to auto-detect name from imdb/thetvdb ID if possible
2011-12-12 14:06:26 +00:00
Reinhard Pointner
c37c38c2c7
* load ExpressionFormat convenience functions into script environment
...
* change media info sample into "write media info csv table"
2011-12-10 10:02:09 +00:00
Reinhard Pointner
c7a518ae93
* more debug output just in case
2011-12-09 08:25:36 +00:00
Reinhard Pointner
c2bfedd978
* fix dnd on mac (and possibly linux)
2011-12-09 05:37:03 +00:00
Reinhard Pointner
34f2dc9551
* bump to 2.3
2011-12-07 17:18:24 +00:00
Reinhard Pointner
debbd4bbd3
* fine-tune fallback number matching
2011-12-07 07:08:04 +00:00
Reinhard Pointner
34b4630f68
* better detect subtitles linked to movie files
2011-12-07 06:33:14 +00:00
Reinhard Pointner
254e48fc12
* don't block DnD operation / File Browser while downloading subs
2011-12-07 05:48:23 +00:00
Reinhard Pointner
49e432dd81
* don't remember empty expressions
2011-12-07 05:45:51 +00:00
Reinhard Pointner
e1f76a671b
* fine-tune fuzzy matching
2011-12-07 05:43:56 +00:00
Reinhard Pointner
703e7024c2
* misc clean up
2011-12-07 05:41:44 +00:00
Reinhard Pointner
c2f7def29b
* auto-detect movie info via imdb id from nfo files
2011-12-05 15:38:41 +00:00
Reinhard Pointner
9cb97bf93a
* clean release info from any auto-detected series name word sequence
2011-12-03 10:50:45 +00:00
Reinhard Pointner
b93e85b9dd
* clean auto-detect query from release information
2011-12-03 08:09:37 +00:00
Reinhard Pointner
732cd946a3
* print cmd/args as part of the error message
2011-12-03 02:50:09 +00:00
Reinhard Pointner
5e0dcb73f0
* synchronize CLI calls
2011-12-03 02:33:42 +00:00
Reinhard Pointner
ae896e3cbd
* add filtering to selectors
2011-12-02 03:15:33 +00:00
Reinhard Pointner
8bccdd1523
* try to make sure Java 7 features won't crash Java 6 users
2011-12-01 18:52:44 +00:00
Reinhard Pointner
fae09a653a
* added WatchService to Scripting API
2011-12-01 17:06:51 +00:00
Reinhard Pointner
9e942bc659
* fix bugs
2011-12-01 17:01:13 +00:00
Reinhard Pointner
e63a37c6cc
* improved auto-size/position
2011-12-01 02:26:17 +00:00
Reinhard Pointner
37527a8e8e
* osdb: check movie hash in batches of 50
2011-11-30 18:44:46 +00:00
Reinhard Pointner
6c7db64174
* bugfix
2011-11-30 18:43:07 +00:00
Reinhard Pointner
208b86c968
* 5 levels deep should be fine
2011-11-30 14:43:49 +00:00
Reinhard Pointner
2bf8270b17
* refactoring
2011-11-30 05:23:43 +00:00
Reinhard Pointner
549209ac9c
* track headless/non-headless
2011-11-30 05:18:34 +00:00
Reinhard Pointner
9af051f08e
* normalize path separators for windows so scripts using execute with native path strings will work all platforms
2011-11-29 15:29:36 +00:00
Reinhard Pointner
dced0140d6
* update script samples
2011-11-29 09:00:18 +00:00
Reinhard Pointner
151c43028d
* improved search result auto-selection
2011-11-29 08:56:29 +00:00
Reinhard Pointner
cc73f42b6b
* fix shell call
2011-11-29 06:29:05 +00:00
Reinhard Pointner
cfb6512063
* added helper for running system commands from the groovy shell
2011-11-29 06:03:41 +00:00
Reinhard Pointner
c93377010c
* print version/revision/jre identifier
...
* just print help if started with no arguments in headless mode instead of crashing when trying to start the GUI
2011-11-29 03:14:39 +00:00
Reinhard Pointner
81e9a604c7
* color highlighting indicating match probability
2011-11-29 03:07:44 +00:00
Reinhard Pointner
6f1780b1be
what the fuck was i smoking when i fucked that one up...
2011-11-29 02:16:49 +00:00
Reinhard Pointner
c22d867453
* ignore empty query
2011-11-29 00:56:56 +00:00
Reinhard Pointner
f1f56a5fd1
* without CLI arguments we would normally start into the GUI, but if we're running headless that would fail anyway, so let's just print help and exit
2011-11-28 16:04:15 +00:00
Reinhard Pointner
17107d503b
* add File utility methods to scripting env.
2011-11-28 15:29:51 +00:00
Reinhard Pointner
6e10fd5c4b
* added getMissingSubtitles() to shell API
2011-11-28 13:44:00 +00:00
Reinhard Pointner
98349be576
* added CLI for specifically fetching missing subtitles
2011-11-28 12:47:11 +00:00
Reinhard Pointner
373b0c2662
* allow manual input if no subtitles have been found via auto-matching
...
* allow multi-value input in input dialog
* make sure background workers get cancelled / terminated as expected
2011-11-28 10:24:46 +00:00
Reinhard Pointner
c6bfd7755f
* make sure headless deployment works
2011-11-28 09:18:51 +00:00
Reinhard Pointner
568c2ccf5a
* simplify exceptions
2011-11-28 09:16:27 +00:00
Reinhard Pointner
b8bf8eee77
* fix sever FileSizeMetric bug
...
* don't use error highlighting if FileSize/FileName matches
2011-11-28 06:07:52 +00:00
Reinhard Pointner
d00d8fc329
* decided on lower-case binding names
2011-11-27 17:04:32 +00:00
Reinhard Pointner
c033fa565c
* improved matching / mismatch highlighting
2011-11-27 15:41:42 +00:00
Reinhard Pointner
431044eca4
* added mismatch highlighting
2011-11-27 14:39:58 +00:00
Reinhard Pointner
90d9887c20
* added negative/exclude matching logic
2011-11-27 14:35:53 +00:00
Reinhard Pointner
72e28299f0
* update RG info less often
2011-11-26 15:41:58 +00:00
Reinhard Pointner
6fc3e009d8
* use all-inclusive rename/move/create dirs/etc rename method
2011-11-26 14:21:45 +00:00
Reinhard Pointner
d125c4dd1a
+ efficient support for mass-renaming of lots of files in lots of folders
2011-11-26 09:50:31 +00:00
Reinhard Pointner
2bf426dedd
* unified caching for all providers
...
* added caching of search results
2011-11-26 09:44:49 +00:00
Reinhard Pointner
9eec9b915e
* add File.isDerived() to shell api
2011-11-25 19:58:26 +00:00
Reinhard Pointner
6661dc0015
* clean up and update docs
2011-11-25 19:43:24 +00:00
Reinhard Pointner
41c1bcce7b
+ fully-automatic subtitle matching even without hashes
2011-11-25 18:52:31 +00:00
Reinhard Pointner
116262fbea
* save subtitle with ISO3 language code
2011-11-24 17:52:11 +00:00
Reinhard Pointner
8571962e61
+ added support for fully automatic SubtitleDescriptor/File subtitle matching to CLI, i.e. match files against subtitle listings
2011-11-24 17:27:39 +00:00
Reinhard Pointner
0de615cd00
* make binding value cleanup (path separators / trim) also work in CLI
2011-11-24 12:03:17 +00:00
Reinhard Pointner
1039701549
* added "tivo" as video type
2011-11-23 17:31:01 +00:00
Reinhard Pointner
49de8d5706
* update known video types
2011-11-23 17:06:15 +00:00
Reinhard Pointner
ecf76afdb8
* fixed code paths that blocked the EDT
2011-11-23 15:44:06 +00:00
Reinhard Pointner
c45b6dfbd0
* move all matching/metrics code into the same package
2011-11-23 10:52:46 +00:00
Reinhard Pointner
c2836413ef
* 4 square 4 4 is good
2011-11-23 06:49:18 +00:00
Reinhard Pointner
0f4809151a
* adjusted fuzzy string matching to better work together with new title matching. Can be more lenient now that most title will be caught before fuzzy string matching already.
2011-11-23 06:45:20 +00:00
Reinhard Pointner
6171dac38f
* improved new funnel/balance episode matching logic
2011-11-22 18:26:50 +00:00
Reinhard Pointner
4b5f512fcf
* improved matching using a 2-level narrowing episode identifier metric sequence
2011-11-22 16:08:36 +00:00
Reinhard Pointner
e7d697df0a
* automatically cancel drops of internally-generated files
2011-11-22 15:21:19 +00:00
Reinhard Pointner
b08ec77642
* sanity check for SxE values
2011-11-22 14:44:54 +00:00
Reinhard Pointner
47c289420a
* allow renaming single subtitles files via cmdline
2011-11-22 13:58:47 +00:00
Reinhard Pointner
a6338bc430
* make sure important tokens are not normalized away
2011-11-21 14:51:19 +00:00
Reinhard Pointner
bf3f96df95
* docs for {lang} binding
2011-11-21 12:35:28 +00:00
Reinhard Pointner
868578cca4
* use 3-letter language code
...
* {lang} binding for running language detection on subtitles
2011-11-21 12:24:51 +00:00
Reinhard Pointner
9657bc904d
* make subtitle parser less verbose
2011-11-21 12:01:05 +00:00
Reinhard Pointner
99a61f53ce
* fixed severe Java 7 bug
2011-11-21 11:59:35 +00:00
Reinhard Pointner
0f05b47109
* use NIO2 Files.move() on JRE7
2011-11-20 21:32:24 +00:00
Reinhard Pointner
4424fc4daa
* fix minor bug
2011-11-20 20:59:11 +00:00
Reinhard Pointner
210a8c0388
* format subtitle name with language id
2011-11-20 20:29:33 +00:00
Reinhard Pointner
7c19e15e3e
* improved error msg
2011-11-20 20:27:53 +00:00
Reinhard Pointner
06af0e6648
* more human-readable error messages
2011-11-20 18:57:30 +00:00
Reinhard Pointner
0fa092b7ef
* allow renaming of single subtitles
2011-11-20 18:52:57 +00:00
Reinhard Pointner
469de911e6
* added convenience bindings {SxE} and {S00E00}
...
* added widescreen mi binding {ws}
2011-11-20 18:38:49 +00:00
Reinhard Pointner
98fdd221ff
* added info about required native lib arch to error msg if mediainfo native code can't be loaded
2011-11-15 02:50:48 +00:00
Reinhard Pointner
715c6f8ee5
* cache imdb results as well
2011-11-14 13:36:55 +00:00
Reinhard Pointner
9c15137fcb
* allow dropping of folders that don't contain video files
2011-11-14 12:05:05 +00:00
Reinhard Pointner
46079e98f3
* update data
2011-11-14 12:02:11 +00:00
Reinhard Pointner
30993a5cb6
* clean release info before submitting queries
2011-11-14 11:43:22 +00:00
Reinhard Pointner
d4a70f0fbc
* ignore all cache exceptions
2011-11-14 09:25:22 +00:00
Reinhard Pointner
2d0bb249a8
* don't use default locale
2011-11-14 09:24:06 +00:00
Reinhard Pointner
848d795871
* encode search query properly, caused search to fail for many movies
...
* search by folder/filename, but only once if they're the same
2011-11-14 02:26:55 +00:00
Reinhard Pointner
4506272fe6
* specifically ignore movies when parsing SxE/Airdate
2011-11-14 02:02:14 +00:00
Reinhard Pointner
9c55decf67
* better performance for SxE/Airdate matching
2011-11-13 18:29:25 +00:00
Reinhard Pointner
cfee1cbb51
* refactor caching
...
* added caching to tvrage
2011-11-13 18:22:50 +00:00
Reinhard Pointner
a0d09d2c83
* use disk-persistent (2 days) cache for TheTVDB
2011-11-13 08:14:54 +00:00
Reinhard Pointner
6c415e4113
* fixed page view tracking and reset session info before initializing tracking
2011-11-13 06:49:34 +00:00
Reinhard Pointner
6b0acd9b88
* hotfix: make sure to reset the cursor and to stay in loading_state forever
2011-11-11 15:51:50 +00:00
Reinhard Pointner
a9361e3f02
* when folder is dropped, download subtitles for all movies in the entire hierarchy
2011-11-11 11:12:26 +00:00
Reinhard Pointner
b228f44ea0
* only allow movies, no osts, specials, episodes, etc
2011-11-11 03:35:50 +00:00
Reinhard Pointner
85b4b69398
* update here as well
2011-11-09 02:52:30 +00:00
Reinhard Pointner
b4532f1832
* improved name cleanup a little bit
2011-11-08 18:26:54 +00:00
Reinhard Pointner
ae06df9312
* break expression if match() fails
2011-11-08 10:41:40 +00:00
Reinhard Pointner
c61d9c8d0d
* useful for comparing usage totals
2011-11-08 05:24:54 +00:00
Reinhard Pointner
664e3e4d53
* don't confuse movie lookups with subtitle lookups
2011-11-08 04:39:04 +00:00
Reinhard Pointner
fd47405f0c
* specifically track positive hash lookups
2011-11-08 04:35:56 +00:00
Reinhard Pointner
310d2fc6a6
* rename replaceTrailingBraces to replaceTrailingBrackets
2011-11-08 04:34:24 +00:00
Reinhard Pointner
0791b35800
* update docs
2011-11-07 16:27:52 +00:00
Reinhard Pointner
bc2dff2cbc
* normalize ' to "", and not " ", e.g. Grey's Anatomy => Greys Anatomy
2011-11-07 16:25:38 +00:00
Reinhard Pointner
a55070088a
* same, only track if requests if they are successful
2011-11-06 05:08:07 +00:00
Reinhard Pointner
3f22e8ff07
* track request only if we get results, that way we can easily monitor if a certain webservice goes offline
2011-11-06 04:51:42 +00:00
Reinhard Pointner
45482b589a
* bump version to 2.2
2011-11-05 09:02:38 +00:00
Reinhard Pointner
6b964043fb
* cmdline options for lifting sandbox restrictions in scripting shell
2011-11-05 01:16:05 +00:00
Reinhard Pointner
54df846c91
* some finetuning + new sample script
2011-11-05 00:29:59 +00:00
Reinhard Pointner
f65f84c593
* simplify things
2011-11-04 09:11:11 +00:00
Reinhard Pointner
dc079a9d13
* improved error messages
2011-11-04 08:07:49 +00:00
Reinhard Pointner
47ac797ec3
* progress dialog for move/rename job
2011-11-04 07:45:48 +00:00
Reinhard Pointner
5184e4d98d
* extract local search into it's own class
...
* AniDB: search by any language
* SJ: use german series name if language is set to GERMAN
2011-11-04 05:23:23 +00:00
Reinhard Pointner
15b90ebf73
* added language selection combobox in episodelist panel
2011-11-04 03:04:49 +00:00
Reinhard Pointner
0e885c12f8
* cleanup
2011-11-04 01:51:33 +00:00
Reinhard Pointner
786370601b
* update website with new feature descs/examples
2011-11-03 17:46:33 +00:00
Reinhard Pointner
2cc68fd384
* clean-up
2011-11-03 11:56:29 +00:00
Reinhard Pointner
ba119efdde
* added new example script
2011-11-03 05:50:57 +00:00
Reinhard Pointner
38d9903d0f
* added PrintMediaInfo command in CLI and scripting interface
2011-11-02 18:19:09 +00:00
Reinhard Pointner
1b942fcd15
* added SD/HD binding
2011-11-02 14:48:23 +00:00
Reinhard Pointner
9c805d5b2a
* added support for SeriesStartDate in SerienJunkies
2011-11-02 08:25:22 +00:00
Reinhard Pointner
ad92f85a90
* sanity check
2011-10-31 13:55:34 +00:00
Reinhard Pointner
c59f27d048
* added more advanced examples for the scripting shell
2011-10-30 16:55:32 +00:00
Reinhard Pointner
f7719ccd86
* track scripting usage count
2011-10-30 10:36:40 +00:00
Reinhard Pointner
093ba200b6
* cleanup
2011-10-30 05:41:46 +00:00
Reinhard Pointner
f9c9229fc8
* added default imports for convenience
2011-10-30 05:02:54 +00:00
Reinhard Pointner
cb44204e81
+ advanced scripting for filebot via integrated Groovy interpreter and bindings to CLI functions
2011-10-29 20:24:01 +00:00
Reinhard Pointner
0a12c1ea5a
* minor changes
2011-10-29 20:19:53 +00:00
Reinhard Pointner
d77adc6776
* commit renamed file
2011-10-28 08:08:01 +00:00
Reinhard Pointner
1f0d9214fb
* improved substring matching for instances like Doctor Who vs Doctor Who (2005), The Office vs The Office (US), etc
2011-10-28 08:07:02 +00:00
Reinhard Pointner
93d2e0f379
* added missing source files (belongs to last commit)
2011-10-28 06:31:19 +00:00
Reinhard Pointner
7a83fda23b
* improved matching for Name-Title patterns (without SxE marker)
2011-10-28 06:28:19 +00:00
Reinhard Pointner
919a6c0660
* track method of looking up subtitles (search by name VS lookup by hash)
2011-10-27 05:54:49 +00:00
Reinhard Pointner
cc094cd751
* fix analytics behaviour
2011-10-24 08:44:23 +00:00
Reinhard Pointner
3fd678c996
* use given episode number as special number
2011-10-23 14:09:41 +00:00
Reinhard Pointner
67e6dcf196
* error handling
2011-10-18 04:10:56 +00:00
Reinhard Pointner
8418389e77
* cli rename: support matching multiple shows to files in the same folder
2011-10-18 03:58:03 +00:00
Reinhard Pointner
22dd7abc8d
* remove illegal characters from label
2011-10-15 12:40:35 +00:00
Reinhard Pointner
5b917ef1d0
* remove trailing () before checking similarity to make sure we don't autoselect the wrong show if there are two shows with the same name but from different years, e.g. Doctor Who (2005)
2011-10-15 07:53:54 +00:00
Reinhard Pointner
90f5993e10
* add cli support for outputting episode list info
2011-10-14 17:48:17 +00:00
Reinhard Pointner
55db3e62bc
* better simulate website behaviour
2011-10-14 10:24:53 +00:00
Reinhard Pointner
3c79771e2d
* don't crash in headless mode
2011-10-14 09:51:45 +00:00
Reinhard Pointner
055f9940e5
* bump version 2.1
2011-10-11 05:08:18 +00:00
Reinhard Pointner
0939ac762c
* startdate not yet supported
2011-10-10 16:40:06 +00:00
Reinhard Pointner
4ca962f297
* allow move-rename in CLI
2011-10-10 16:21:54 +00:00
Reinhard Pointner
cd8b8aa620
* fix tvrage seriesstartdate support
2011-10-01 04:18:24 +00:00
Reinhard Pointner
ced6f4e9af
+ added support for SeriesStartDate
2011-10-01 04:08:46 +00:00
Reinhard Pointner
db466fd70a
* added movie example format
2011-09-24 23:55:51 +00:00
Reinhard Pointner
3f36c1d7a6
* clean-up
2011-09-24 23:54:39 +00:00
Reinhard Pointner
69b9dc4693
* ups... that kinda bug shouldn't happen...
2011-09-23 05:12:59 +00:00
Reinhard Pointner
f1997c9cc9
* improved ids
2011-09-22 16:11:00 +00:00
Reinhard Pointner
d642a871f7
* forgot to add renamed file... ups
2011-09-22 13:04:10 +00:00
Reinhard Pointner
bafb33d676
* simplify classname
2011-09-22 12:55:04 +00:00
Reinhard Pointner
ba622eafd1
* improved docs
2011-09-22 12:24:10 +00:00
Reinhard Pointner
d80e5683d5
* move net.sourceforge.filebot.rename.ui.panel to net.sourceforge.filebot.rename.ui
2011-09-22 05:03:46 +00:00
Reinhard Pointner
7a2f7310de
* don't track number of matched files, no need, rename count makes more sense
2011-09-22 04:41:14 +00:00
Reinhard Pointner
1f9ea0f3a1
* added Google Analytics tracking for usage statistics (application startups, number of downloaded subtitles / episode lists)
2011-09-21 13:29:21 +00:00
Reinhard Pointner
0fa350cd4b
* clean-up
2011-09-19 14:21:21 +00:00
Reinhard Pointner
339cbfd49e
++ first class support for Movie naming scheme!!
...
* improved binding bean to work with both episode and movie objects
* added Movie support to FormatDialog and BindingDialog
* added Movie format support to CLI
+ added binding for video {source} (DVDRip, BluRay, etc)
+ added binding for release {group} (aXXo, etc)
* added simple binding for audio channels {af} (e.g. 6ch)
* added bindings for multi-part movies {pi}{pn}
* added Movie formatter/parser
2011-09-18 19:08:03 +00:00
Reinhard Pointner
abb057472d
* bump version to 2.0
2011-09-15 12:48:23 +00:00
Reinhard Pointner
7940fecc15
* added documentation for CLI
2011-09-15 12:46:07 +00:00
Reinhard Pointner
9f618efa2f
* allow srt pass-through in GUI as well when only encoding is changed, not the format
2011-09-15 07:24:32 +00:00
Reinhard Pointner
bbee491b38
* cleanup logging
2011-09-15 07:10:28 +00:00
Reinhard Pointner
b5438e22a2
* allow to directly re-encode subtitle text without decoding the subtitle data
2011-09-15 07:00:15 +00:00
Reinhard Pointner
d2b92f3eb8
* allow user query for renameMovie
2011-09-15 06:44:21 +00:00
Reinhard Pointner
1f0d6be296
* cleanup
2011-09-14 23:42:53 +00:00
Reinhard Pointner
24c9ba6195
* cleanup
2011-09-14 22:34:54 +00:00
Reinhard Pointner
42940397de
* CLI: option for defining output encoding of downloaded subtitles
2011-09-14 18:13:34 +00:00
Reinhard Pointner
01ec6309cc
* ability to check/compute sfv/md5/sha1 via CLI
...
* ability to auto-detect Series/Movie in rename CLI (force Series or Movie mode by setting episode/movie db)
* CLI -non-strict setting for renameSeries
* ignore hidden files whenever listing files via FileUtilities
* misc. refactoring
2011-09-13 18:16:38 +00:00
Reinhard Pointner
17af89b0bf
* code cleanup
2011-09-13 01:44:54 +00:00
Reinhard Pointner
af60f6b6f1
++ Command Line Interface ++ ヾ(@⌒ー⌒@)ノ
2011-09-09 14:50:01 +00:00
Reinhard Pointner
9a669276f9
* account for (2010/I), (2010/II), etc naming year numbering scheme
2011-09-06 14:45:07 +00:00
Reinhard Pointner
de9b5eb624
* forgot to auto-adjust extension when exporting multiple subtitles
2011-09-06 09:11:25 +00:00
Reinhard Pointner
38210a5565
+ added support for re-encoding downloaded subtitles as .srt using a given charset and optionally changing the subtitle timing
2011-09-06 04:45:48 +00:00
Reinhard Pointner
332f371636
* auto-detect encoding when list files are dropped into rename panel
2011-09-04 23:50:54 +00:00
Reinhard Pointner
abfaf9f6c7
+ auto-detect charset instead of assuming utf-8 when loading SFV/MD5/SHA files
2011-09-03 17:40:48 +00:00
Reinhard Pointner
7c2c574940
* detect charset when parsing subtitles instead of assuming it's UTF-8
...
* added ICU4J library to build
2011-09-03 09:30:38 +00:00
Reinhard Pointner
5c6e879f6c
* better minimum size for selection dialogs
2011-09-03 09:23:49 +00:00
Reinhard Pointner
4a22b9d684
* SublightSubtitleClient: use parallel requests when looking up subtitles by video hash
2011-08-26 14:18:04 +00:00
Reinhard Pointner
ca3fb703b2
* slightly improved behavior as to when to require manual user input of series name
2011-08-26 09:46:02 +00:00
Reinhard Pointner
ffaba6ee8f
* disable "absolute episode number" support for TVRage because it is likely to interfere with badly formatted SxE files names (e.g. "S3 Episode 10" will absolute episode 10, not Season 3)
2011-08-26 09:01:46 +00:00
Reinhard Pointner
ad0240ace3
* switch themoviedb.apikey
2011-08-22 03:47:13 +00:00
Reinhard Pointner
379f0a9cc1
* support manual input of movie/series title (as fallback if auto-detection fails or if forced via SHIFT-clicking the data source)
...
* fixed movie mode issues (osdb title/year parsing problem, nfo file imdbid parser problem)
2011-08-22 03:43:22 +00:00
Reinhard Pointner
8ab04ba075
* forgot to bump internal version information
2011-08-11 16:19:36 +00:00
Reinhard Pointner
6074680401
+ dropped support for TV.com scraper (broken due to site changes)
2011-08-11 10:52:17 +00:00
Reinhard Pointner
6f394dfadf
+ fixed UI logging / user notifications
2011-08-10 18:46:19 +00:00
Reinhard Pointner
e61d4f0a8d
* add ".divx" as video extension
2011-08-10 13:54:11 +00:00
Reinhard Pointner
f85224a8ff
* added preferred language support for movie mode (via TheMovieDB data source only)
2011-08-10 05:05:11 +00:00
Reinhard Pointner
e90f970b80
* misc: strict-mode for matcher
2011-08-10 04:02:41 +00:00
Reinhard Pointner
dd97fe35ee
* display a set of common languages first in language preference list
2011-08-10 03:51:21 +00:00
Reinhard Pointner
949b1ce864
+ added initial support for episode formatting language preferences
...
(preferred language will be ignored if data-source doesn't support multiple languages)
2011-08-08 17:37:45 +00:00
Reinhard Pointner
38bbaaf5d8
+ updated Serienjunkies support (support episode airdate and website links)
2011-08-07 07:22:07 +00:00
Reinhard Pointner
40c64041a1
* code cleanup
2011-08-05 06:37:30 +00:00
Reinhard Pointner
d499bb01d6
* added initial support for serienjunkies as episode list provider
2011-08-05 04:38:11 +00:00
Reinhard Pointner
c6fe1e782f
* fixed clean-up regex
2011-07-08 05:22:36 +00:00
Reinhard Pointner
b59ab7e6ee
* added lookup by filename/foldername to movie mode
...
* search order is now like this: lookup moviehash->lookup imdbid from .nfo->search by filename->search by foldername
2011-07-07 02:08:50 +00:00
Reinhard Pointner
ac774306f4
* fixed messed up file<->episode matching when matching an episode that is represented multiple files in different formats/extensions.
2011-07-04 01:14:54 +00:00
Reinhard Pointner
bf7ab1c52d
* updated deployment info
...
* fixed JRE7 startup issue
2011-07-01 10:52:40 +00:00
Reinhard Pointner
a2493bc969
* update test cases
2011-01-07 11:02:11 +00:00
Reinhard Pointner
aa9b407fee
* change cache dir
2011-01-07 03:53:59 +00:00
Reinhard Pointner
41e3c9ed9e
* forgot to commit this one, part of r462
2011-01-07 03:53:04 +00:00
Reinhard Pointner
a5bc17e724
* use anidb http api
2011-01-07 03:51:08 +00:00
Reinhard Pointner
b81be6a2a0
* allow 4-digit season number (e.g. 2009, 2010, ...)
2010-11-26 14:13:40 +00:00
Reinhard Pointner
3974551821
* fix subtitle drop target on Mac (didn't accept drops before)
2010-11-26 14:12:04 +00:00
Reinhard Pointner
051c34c98d
* thetvdb: prefer DVD episode ordering
2010-11-15 10:06:24 +00:00
Reinhard Pointner
038dcb38e8
* refactored anidb client a bit (added internal support for multi-language episode titles)
2010-11-11 14:23:59 +00:00
Reinhard Pointner
270a0409ca
* drop SubtitleSource related code as they now restrict access to their api
2010-11-11 12:17:31 +00:00
Reinhard Pointner
13a1b3fa6a
* add support for absolute episode numbers alongside SxE
...
-> add absolute episode number support to TVRage and TheTVDB
-> check against absolute episode number when matching files and episodes
-> add naming scheme binding for absolute episode number
2010-11-09 08:04:12 +00:00
Reinhard Pointner
99226cb67b
* save application data to user home instead of the working directory if application is installed (because we don't have write permissions in the working directory in that case)
2010-11-07 14:57:57 +00:00
Reinhard Pointner
ddeeed81b0
* fix fix
2010-11-06 11:35:43 +00:00
Reinhard Pointner
d092b6f609
* updated to Media.getInfo method in TheMovieDB api client
2010-11-01 10:23:56 +00:00
Reinhard Pointner
18197999ed
* modified series name detection to be more lenient to allow matching of series name even if there is only 1 file per series
2010-11-01 09:56:20 +00:00
Reinhard Pointner
c09ad32c06
* release r440
2010-10-25 13:23:45 +00:00
Reinhard Pointner
24ffeac37c
* max(a,b) should work better because the match will be based on either SxE or Date but never both
2010-10-24 17:37:06 +00:00
Reinhard Pointner
07b675eb93
* support for matching date based tv shows (that don't have SxE)
2010-10-24 16:33:38 +00:00
Reinhard Pointner
f53887c7ea
* improved support for airdate
...
* refactor SxE from String to Integer types
2010-10-24 12:10:30 +00:00
Reinhard Pointner
5db098e95a
* added support for airdate in episode naming scheme (new binding "air")
...
* parse airdate in all episode list providers (TVRage, AniDB, TV.com, IMDb, TheTVDB)
2010-10-23 12:47:43 +00:00
Reinhard Pointner
8364015504
* unfold/flatten folders when dropped in Rename panel and List panel
2010-10-23 03:51:19 +00:00
Reinhard Pointner
d3bdcf597e
* fixed/updated Subscene scraper
...
* fixed/updated Sublight webservice
* updated test cases related to various web resources
2010-10-21 14:47:47 +00:00
Reinhard Pointner
531b455da2
* add m4v as video/mp4 file extension
2010-09-07 11:07:19 +00:00
Reinhard Pointner
966f7562ad
* add .idx (VobSubIndex) as a recognized subtitle extension
2010-06-27 10:04:34 +00:00
Reinhard Pointner
9664d86944
* fixed aka title handling for OpenSubtitles (they apparently changed the aka separator)
2010-05-13 15:13:24 +00:00
Reinhard Pointner
2fc8d92e03
* share all web service client objects across the application
2010-05-13 14:20:33 +00:00
Reinhard Pointner
d40a41d3a2
* add .ts as an extension for video/mpeg files
2010-05-13 13:06:20 +00:00
Reinhard Pointner
d9027b06ad
* improved clean-up of path separators in series name and episode title
2010-02-04 23:22:28 +00:00
Reinhard Pointner
911cc24ba5
* better logic for path-separator clean-up for expression bindings
...
* new ant-task to automatically deploy fatjat/webstart-jars
2010-02-04 16:22:45 +00:00
Reinhard Pointner
fcc2ff6b7b
* strip away path separators like / and \ in movie names as well
2010-02-04 14:05:52 +00:00
Reinhard Pointner
94d1e91b22
* clean up path separators in episode names/titles
2010-02-03 22:51:18 +00:00
Reinhard Pointner
ee76deccd0
* add special numbering for special episodes
2010-02-03 21:36:04 +00:00
Reinhard Pointner
b9027d6abc
* use "Combined_episodenumber" and "Combined_season" from the episode record instead of "EpisodeNumber" and "SeasonNumber"
2010-02-03 00:30:31 +00:00
Reinhard Pointner
d1b111765e
* improved handling of multi-part movies
...
* added OpenSubtitles as movie name source
2010-01-26 19:08:09 +00:00
Reinhard Pointner
33b439c620
* remember window location/size
...
* remember last used load/save directory
* disable ehcache update checker
2010-01-22 15:19:11 +00:00
Reinhard Pointner
6052f527c2
* fixed bug that involved cells not updating (visually)
2010-01-04 11:06:56 +00:00
Reinhard Pointner
9a49358f47
* update imdb icon
2009-12-25 19:40:45 +00:00
Reinhard Pointner
5feaffb7c6
* adapt to site changes
2009-12-04 00:24:35 +00:00
Reinhard Pointner
7a77530a06
* changed label text
2009-12-03 23:44:50 +00:00
Reinhard Pointner
6a43ab6e3f
* added special handling for subtitles in movie matcher
2009-11-22 12:51:23 +00:00
Reinhard Pointner
5519c1440d
* added fallback for movie identification by scanning .nfo files for an imdb id
2009-11-22 01:27:05 +00:00
Reinhard Pointner
3c81eb7f5d
* added movie identification support in rename panel
2009-11-21 19:21:46 +00:00
Reinhard Pointner
f8f1d5b5b3
* clear cache when started with option "-clear"
2009-11-07 22:07:07 +00:00
Reinhard Pointner
5c7f90540a
* some refactoring & polishing
...
* update nekohtml to 1.9.13
* update jna to 3.2.3
* update ehcache to 1.7.0
* update mediainfo native libs to 0.7.24
* remove 32-bit mediainfo.dynlib for Mac because Java 6 is only available in 64-bit anyway
2009-11-02 23:25:04 +00:00
Reinhard Pointner
f61b084769
* improved support for move/rename
2009-10-29 01:22:00 +00:00
Reinhard Pointner
0a2d323ac4
* use animetitles.dat.gz instead of scraping the anidb search interface
...
* use disk-persistent cache for all anidb data (expire after 30 days)
2009-10-28 15:09:47 +00:00
Reinhard Pointner
d3331f3053
* maybe fixed visual update issue in VideoHashSubtitleDownloadDialog
2009-10-26 21:24:48 +00:00
Reinhard Pointner
f51b234667
* fixed visual issue
2009-10-26 20:52:14 +00:00
Reinhard Pointner
5ef573799f
* better toString() which is used by swing for copy & paste
2009-10-22 15:47:16 +00:00
Reinhard Pointner
6f95136431
* fixed possible NPE
2009-10-22 12:19:22 +00:00
Reinhard Pointner
916f168d98
+ added support for subtitle download via video/movie hash
...
* added video/subtitle file drop target in SubtitlePanel
* added VideoHashSubtitleDownloadDialog
2009-10-21 22:39:02 +00:00
Reinhard Pointner
39dd413eec
* improved subtitle api and video hash support
2009-10-20 21:16:34 +00:00
Reinhard Pointner
0f4300b048
* make 101 sxe pattern less restrictive
2009-10-20 20:28:33 +00:00
Reinhard Pointner
04ac7f934e
* fixed caching bug
2009-10-16 22:00:18 +00:00
Reinhard Pointner
5bb45541a8
* don't keep unused threads around
2009-10-15 15:18:57 +00:00
Reinhard Pointner
36ad3d826d
* minor updates
2009-10-13 00:28:59 +00:00
Reinhard Pointner
24025d9cb6
* cancel/interrupt obsolete background formatters in EpisodeFormatDialog
2009-09-24 16:44:56 +00:00
Reinhard Pointner
0b30c631ed
* added network permission in ExpressionFormat sandbox
2009-09-23 13:43:21 +00:00
Reinhard Pointner
b04f89b7fd
+ use Groovy instead of JavaScript in ExpressionFormat
2009-09-22 21:23:39 +00:00
Reinhard Pointner
384486631a
* visual improvement for metal and windows classic laf
2009-09-22 21:19:49 +00:00
Reinhard Pointner
9be7101759
* fixed encoding problem, added unit test
2009-09-22 20:56:43 +00:00
Reinhard Pointner
64eb0ab911
* more restrictive 1x01 SxE pattern (episode part must be 2-digits)
...
* don't load args4j if we don't need to (little bit faster startup)
* fixed dnd of episode list (was disabled)
2009-08-27 23:30:21 +00:00
Reinhard Pointner
cd1ea72c88
* lazy-load rhino script engine in RenamePanel (startup will be 0.5s faster)
2009-08-25 15:41:08 +00:00
Reinhard Pointner
d71a70316a
* improved predefined media info bindings
2009-08-23 15:17:32 +00:00
Reinhard Pointner
a0ff7fbcf1
* remove format tags <b, i, u and font> in SubRipReader
2009-08-21 14:30:17 +00:00
Reinhard Pointner
dd736fd4af
* improved "focus on filter" behaviour in SubtitleViewer
2009-08-21 14:02:21 +00:00
Reinhard Pointner
333b362da0
* use http gzip compression in TheTVDBClient if possible
...
* minor refactoring
2009-08-18 16:15:58 +00:00
Reinhard Pointner
ab18c0f61d
* fixed critical bug in SubStationAlphaReader
...
* remove ass tags
2009-08-17 21:38:41 +00:00
Reinhard Pointner
3dd8bb5c66
* adapt to site changes
2009-08-17 14:19:07 +00:00
Reinhard Pointner
d98df7d7f1
* improved series name matching
...
* include "tv mini-series" when searching for any series on imdb
2009-08-12 19:35:24 +00:00
Reinhard Pointner
3d9839a73f
* highlight verification cells (green foreground)
...
* increase max-heap-size in jnlp descriptor
2009-08-10 16:20:18 +00:00
Reinhard Pointner
e58947e6a4
* use ISO-8859-1 as http default charset
2009-08-10 12:09:17 +00:00
Reinhard Pointner
3ff3a85289
+ auto-lookup verification file
...
+ allow absolute paths in verification files
* lots of refactoring
2009-08-10 11:46:24 +00:00
Reinhard Pointner
07ff02c0a5
* forgot to add some files
2009-08-10 11:05:15 +00:00
Reinhard Pointner
0a80002230
* ignore duplicate SxE interpretations for 101 pattern
2009-08-06 11:51:30 +00:00
Reinhard Pointner
a3745893fd
* export selected episodes via clipboard
2009-08-06 11:48:14 +00:00
Reinhard Pointner
b7c1086c4d
* added some slight auto-completion to editor in EpisodeFormatDialog
...
* make all Settings-related members static final
2009-08-03 23:51:31 +00:00
Reinhard Pointner
118e0368ae
* minor refactoring
2009-08-02 17:33:48 +00:00
Reinhard Pointner
3b147b325f
* added media info button in EpisodeBindingDialog
...
* improved dialog positioning
* minor bugfixes
* refactoring
2009-08-02 11:48:45 +00:00
Reinhard Pointner
f737e7c5fb
* look for sfv files up to 3 levels up the directory tree
2009-08-01 18:02:09 +00:00
Reinhard Pointner
7ec6d49475
* language favorites can now be restored after restart
...
* stricter embedded checksum pattern
* fixed weird selection behavior in subtitle files list
2009-07-31 00:27:07 +00:00
Reinhard Pointner
d85d6c6356
* some minor adjustments
2009-07-29 22:09:10 +00:00
Reinhard Pointner
3956b61127
* added selection dialog for format sample in episode format dialog
...
* make MediaInfo thread-safe
* refactor class Settings and lots of related code changes
2009-07-29 20:31:08 +00:00
Reinhard Pointner
b0ea60dad6
+ added webstart deployment
...
* added jnlp descriptors
* automated build, code signing and pack200 compression
* some webstart related code adjustments
* added MediaInfo 0.7.19 native libs for various operating systems
* updated jna
* use .properties file for application settings (name, version, apikeys, ...)
2009-07-27 22:34:42 +00:00
Reinhard Pointner
203eedb24e
* encapsulate similarity metrics used in RenamePanel properly
...
* removed some unused code
* some unit tests
2009-07-26 16:54:24 +00:00
Reinhard Pointner
7dc46efe68
* minor refactoring
2009-07-26 11:15:46 +00:00
Reinhard Pointner
57df9b1fbc
* adapt tv.com scraper to site changes
2009-07-25 13:36:29 +00:00
Reinhard Pointner
afbc49369a
* fixed some scrollpane synchronization issues
2009-07-25 13:17:13 +00:00
Reinhard Pointner
134eba228b
* removed intersect() from ExpressionFormat.global.js because it is not as nifty as i thought
2009-07-25 10:02:14 +00:00
Reinhard Pointner
b109e54db4
* avoid calls to File.length() if possible
2009-07-24 21:16:29 +00:00
Reinhard Pointner
6d8c82df90
* much faster matching for lots of files/episodes
2009-07-24 20:38:47 +00:00
Reinhard Pointner
a860a6ab5d
* minor refactoring
2009-07-24 20:28:25 +00:00
Reinhard Pointner
014c668cdd
* added upperInitial(), lowerTrail() and intersect() to ExpressionFormat.global.js
...
* some minor refactoring
2009-07-24 13:57:39 +00:00
Reinhard Pointner
9f047e67a5
* update TVRageClient (switch to services.tvrage.com and remove cache because its really fast anyway)
2009-07-23 14:37:54 +00:00
Reinhard Pointner
a500aacf80
* improved matching of episodes with episode number > 99
...
* refactoring
2009-07-23 14:25:43 +00:00
Reinhard Pointner
64f1cd7040
* refactoring
2009-07-20 22:31:14 +00:00
Reinhard Pointner
cb7200434d
* remove transparency effect on continue button
2009-07-20 11:46:51 +00:00
Reinhard Pointner
46764f7d63
* better handling of move/rename operations (display validation dialog, create folders if necessary, working revert)
2009-07-20 11:03:24 +00:00
Reinhard Pointner
472ed8aac0
* fixed bug: disabled progress indicator although there is still some formatting going on in the background
2009-07-19 23:38:20 +00:00
Reinhard Pointner
78b77034b1
* remember recent formats in EpisodeFormatDialog
...
* display script exceptions if formatted name is empty
* better handling of empty search results in some page scrapes
* some test cases
* refactoring
2009-07-18 22:06:32 +00:00
Reinhard Pointner
c4ce1aebe7
* improved various hashCode() methods
...
* removed unnecessary synchronized locks
* refactoring
2009-07-16 12:06:51 +00:00
Reinhard Pointner
c81cd50fc9
* open series selection dialogs one after another
2009-07-15 09:22:40 +00:00
Reinhard Pointner
48cac46fef
* added OpenSubtitles xmlrpc methods: TryUploadSubtitles, UploadSubtitles, DetectLanguage, CheckSubHash, CheckMovieHash
2009-07-13 13:02:04 +00:00
Reinhard Pointner
b4f9a3ed24
* refactoring
2009-07-13 12:41:19 +00:00
Reinhard Pointner
cdf2487f2c
* use xml anime page to get episode information
2009-07-13 12:40:27 +00:00
Reinhard Pointner
02fc6180ab
* update sublight-ws to 1.4.0
2009-07-12 10:02:12 +00:00
Reinhard Pointner
b8fceccb14
* allow RegExp delimiter parameter in before() and after()
2009-07-10 19:42:55 +00:00
Reinhard Pointner
b4578e9cdf
* allow drop of file names via verification files (e.g. sfv) in "New Names" list
...
* added before() and after() substring operations to ExpressionFormat.global.js
* refactoring
2009-07-10 18:47:56 +00:00
Reinhard Pointner
9c456b275a
* some subtitle parser optimizations
2009-07-10 15:12:16 +00:00
Reinhard Pointner
857d73bdc0
* refactoring
2009-07-09 20:04:47 +00:00
Reinhard Pointner
d1f12dd628
* more general "Part n" pattern
2009-07-09 20:02:44 +00:00
Reinhard Pointner
7768d2e905
* minor refactoring
2009-07-05 19:39:51 +00:00
Reinhard Pointner
2a291d57c0
* faster and more accurate (in most cases) name matchings
2009-07-05 19:17:03 +00:00
Reinhard Pointner
955c83bfd9
* minor improvements
...
* refactoring
2009-07-05 12:38:52 +00:00
Reinhard Pointner
d0faaad55a
* provide link in OpenSubtitlesClient
...
* refactoring
2009-07-03 17:49:28 +00:00
Reinhard Pointner
2fe8bd1306
* improved OpenSubtitles support
...
* refactoring
2009-07-03 12:58:05 +00:00
Reinhard Pointner
978cbe881d
* better handling of illegal formats
2009-07-03 10:20:51 +00:00
Reinhard Pointner
f897837811
* ignore non-subtitles files when extracting archives
...
* download subtitle package on keystroke ENTER
* renamed OpenSubtitlesClient to OpenSubtitlesXmlRpc
* renamed OpenSubtitlesSubtitleClient to OpenSubtitlesClient
* refactoring
2009-07-03 10:06:33 +00:00
Reinhard Pointner
19d5b576db
* open subtitle files via keystroke ENTER
2009-07-01 20:54:07 +00:00
Reinhard Pointner
efc7f81824
* some tuning for gtk laf
2009-07-01 16:14:21 +00:00
Reinhard Pointner
d1e135487a
* remember search engine again
2009-07-01 08:29:04 +00:00
Reinhard Pointner
4a482832f9
* allow user to copy subtitle files via clipboard
...
* added "Save as..." action for subtitles
* improved subtitle download tab layout behaviour
* added junrar-custom and commons-logging to fatjar build
2009-06-30 20:49:09 +00:00
Reinhard Pointner
adae7ddcef
* added subtitle viewer
...
* added subtitle file context menu
2009-06-30 15:23:49 +00:00
Reinhard Pointner
e8cf2e7029
* refactoring
2009-06-30 12:57:09 +00:00
Reinhard Pointner
6766e1bb95
* maybe finally fixed DnD on Linux ...
2009-06-30 12:29:02 +00:00
Reinhard Pointner
ed40d4099e
* make Multi-File DnD work on Linux
2009-06-30 12:12:34 +00:00
Reinhard Pointner
6a750cb95d
* refactoring
2009-06-29 17:56:41 +00:00
Reinhard Pointner
5f073f9124
* access mapped values on demand only
2009-06-29 16:21:56 +00:00
Reinhard Pointner
6d0eb07ec6
* added String.replacePart()
2009-06-28 13:44:38 +00:00
Reinhard Pointner
3ded6a5628
+ added subtitle package and parsers for some formats
...
* added SubRip (.srt) support
* added MicroDVD (.sub) support
* added SubViewer (.sub) support
* added SubStationAlpha (.ssa, .ass) support
2009-06-27 16:02:31 +00:00
Reinhard Pointner
5a2d1459f2
* always use main title in anidb scraper again, because the official English title doesn't meet most peoples expectations in many cases
2009-06-27 12:03:48 +00:00
Reinhard Pointner
98ddfafe43
* subtitle file view in download component
...
* added ByteBufferTransferable and use it as superclass of TextFileTransferable
* added ListView
* lots of refactoring
2009-06-19 22:35:39 +00:00
Reinhard Pointner
5e837fb9ce
* fix dnd for files on linux
2009-06-19 22:24:27 +00:00
Reinhard Pointner
6544e71507
* cache calculated checksum as Long, not as (hex) String
2009-06-13 21:27:01 +00:00
Reinhard Pointner
18456f6864
+ subtitle list displays found subtitles and download phase
...
+ download and extract selected subtitle packages (not displayed yet though)
* SubtitleDescriptor provides download function (Callable)
* updated sublight webservice
* lazy-initialize SubtitlesAPI2Soap (Sublight) because loading all the jax-ws classes will can take more than 1s (while blocking EDT)
* better sublight subtitle display names
* added archive files to media.types
* added icons for subtitle list
* refactoring
2009-06-13 09:53:48 +00:00
Reinhard Pointner
b087fbc490
* reverse episode list ... again ... (tv.com just can't decide)
2009-06-11 15:21:50 +00:00
Reinhard Pointner
f9d08bd57d
* properly finish dialog when dialog is canceled via X
2009-06-02 18:51:09 +00:00
Reinhard Pointner
0c698902df
* catch and ignore JUnRar OutOfMemoryErrors
2009-06-02 17:14:54 +00:00
Reinhard Pointner
1640041266
* improvements for GTK laf
2009-06-02 17:03:52 +00:00
Reinhard Pointner
c49b68c836
* added support for downloading subtitles from Sublight
...
* added ZipArchive and RarArchive
2009-06-02 15:14:12 +00:00
Reinhard Pointner
094b37bcb8
* remove Language.properties (rename language.properties to Language.properties)
2009-06-02 11:36:33 +00:00
Reinhard Pointner
a392e6714c
* remove language.properties (rename language.properties to Language.properties)
2009-06-02 11:35:51 +00:00
Reinhard Pointner
7bb739f800
+ Sublight support (build, client, hash, test, lib)
2009-06-02 11:32:30 +00:00
Reinhard Pointner
6593bfdbda
* trim result after formatting in EpisodeExpressionFormatter
...
* refactoring / cleanup
2009-06-02 10:27:28 +00:00
Reinhard Pointner
28990f939d
* add java.lang.* and java.util.* to ExpressionFormat context
2009-06-01 14:07:20 +00:00
Reinhard Pointner
2c8ac625d1
* restore favorite languages in correct order
2009-05-31 18:02:50 +00:00
Reinhard Pointner
5b9931ba45
* store available languages in .properties file instead of a .xml file because JAXB class-loading takes ~300ms
2009-05-31 16:38:13 +00:00
Reinhard Pointner
ffc6a8b931
* didn't add some files in last commit ...
2009-05-31 16:30:48 +00:00
Reinhard Pointner
a547c7e7e9
* use String (language name) instead of Locale in all SubtitleProviders
...
* get languages (name, code) from xml file
* implemented LanguageComboBox (model, renderer, persistence)
* rename language icons
* removed various prototype classes that will never be used
2009-05-31 15:19:56 +00:00
Reinhard Pointner
cd4bde2db9
* use inferredFile for crc32 binding
2009-05-26 17:05:05 +00:00
Reinhard Pointner
508c9a7d93
* fixed leading "recap" in episodes titles of recap episodes
2009-05-25 20:30:32 +00:00
Reinhard Pointner
ec4254e687
* use "matching title" in anidb search results
...
* use official english anime title
* much faster episode information extraction (less xpath)
2009-05-25 20:13:30 +00:00
Reinhard Pointner
7601be3b46
* refactoring
2009-05-24 18:38:12 +00:00
Reinhard Pointner
3162b3e7bc
* adapt AnidbClient search query string to hide synonyms
...
* fixed bug that allowed the user to select a season-specific episodelist (e.g. Season 1) from anidb which is not supported
* continue matching process even if we can't fetch episode-lists for one or more auto-detected names
2009-05-24 13:25:49 +00:00
Reinhard Pointner
fe37b816d1
* revert to use plain xml files (not gzipped) for history files
2009-05-23 18:27:35 +00:00
Reinhard Pointner
2963baa889
* improved scrollpane synchronisation
2009-05-22 22:28:32 +00:00
Reinhard Pointner
73273b8b5b
* refactoring
2009-05-21 10:00:48 +00:00
Reinhard Pointner
67d53605af
* read type/extension mapping from xml file
2009-05-21 09:56:25 +00:00
Reinhard Pointner
f0414361ee
* read/write gzipped xml
2009-05-20 16:47:18 +00:00
Reinhard Pointner
7c2ee57f03
* revert test hack i committed by mistake
2009-05-17 21:57:13 +00:00
Reinhard Pointner
fd0c2412ef
+ validate names before renaming
2009-05-17 20:58:20 +00:00
Reinhard Pointner
0dc12ec505
* cleanup: group static imports
2009-05-17 17:22:44 +00:00
Reinhard Pointner
bd37f96b18
+ added history (revert, import, export) to rename panel
2009-05-17 17:14:03 +00:00
Reinhard Pointner
115c617a0c
* refactoring
2009-05-17 15:09:09 +00:00
Reinhard Pointner
905cb49d31
* extracted format specific stuff from VerificationFileScanner and VerificationFilePrinter into VerificationFormat
2009-05-16 20:16:13 +00:00
Reinhard Pointner
a8b3e13339
* cleanup
2009-05-16 16:27:11 +00:00
Reinhard Pointner
9aad7deae2
+ added replaceTrailingBraces() to ExpressionFormat context
...
+ added Undo/Redo support in EpisodeListDialog
* refactoring
2009-05-16 11:58:28 +00:00
Reinhard Pointner
216dd4d383
* added removeTrailingBraces() to ExpressionFormat scriptcontext (e.g. "Doctor Who (2005)" -> "Doctor Who")
...
* removed double/integer conversion hack
2009-05-14 12:30:06 +00:00
Reinhard Pointner
92fedf2ad1
* ResourceManager will now cache Icons
2009-05-13 18:20:26 +00:00
Reinhard Pointner
cda76bb77a
* use ExpressionFormat in ListPanel
2009-05-13 18:18:58 +00:00
Reinhard Pointner
a6c82fc8e5
* refactoring
2009-05-12 08:57:37 +00:00
Reinhard Pointner
63f5f4ba26
* added persistent rename history
...
* renamed some setting keys
2009-05-12 00:17:53 +00:00
Reinhard Pointner
049ae3e8ef
* remove redundancy in Torrent.Entry
2009-05-10 17:03:51 +00:00
Reinhard Pointner
6d890b27d2
* apply "preserve extension" policy to filename formatter too
2009-05-10 11:17:13 +00:00
Reinhard Pointner
8729d227a1
+ EpisodeFormat: don't use inferred file for crc32 binding
...
* fixed "All Episodes" link in TVDotComClient
2009-05-06 17:06:10 +00:00
Reinhard Pointner
a41f80bd9d
* added exists() to cached values in FastFile
2009-05-03 17:38:22 +00:00
Reinhard Pointner
f4fa49e49b
+ ExpressionFormat: support for "inferred" files (e.g. if we are formatting a subtitle, use media info of the actual movie file if possible)
...
+ ExpressionFormat: bindings are now case insensitive
2009-05-03 16:28:39 +00:00
Reinhard Pointner
1ed4d2b495
+ EpressionFormat: format Double objects with integer values as integers
...
+ Matching: allow partial match with season number OR episode number
+ AutoFetchEpisodeListMatcher: abort if one or more shows cannot be found
* support specials in TVRage, TVDotCom and TheTVDB Client
* account for IMDB search-to-info-page redirect
2009-05-03 15:21:04 +00:00
Reinhard Pointner
416384901b
* set "preserve extension" via action popup
...
* make VerificationFileScanner more fault-tolerant
2009-05-03 01:32:57 +00:00
Reinhard Pointner
ca032f3b56
+ Script expressions in ExpressionFormat will now be evaluated in a secure sandbox
...
+ "preserve Extension" can be enabled/disabled in RenameModel
* fixed rename list SelectionModel performance issue
* create package for ui-independant Hash* stuff
2009-05-02 23:34:04 +00:00
Reinhard Pointner
9e60d2c5dd
* always use system laf (also on linux)
...
* droping of files in names list works correctly now on linux
2009-04-26 21:10:38 +00:00
Reinhard Pointner
4c926c076e
* EpisodeFormatDialog: initialize selectedOption with Option.CANCEL
...
* RenameListCellRenderer: don't display type label in name list
* EpisodeFormatBindingBean: get cache only when needed
2009-04-26 18:57:27 +00:00
Reinhard Pointner
d5a5b93b3b
* introduction of a single unified Rename- and MatchModel
...
* arbitrary formating using Object (e.g. episode information) and File (e.g. codec information) data
* background formatting (e.g. crc32) and visual indicators in cellrenderer
2009-04-26 13:34:22 +00:00
Reinhard Pointner
54bf7c2ca3
* refactoring of ExpressionFormat and related classes
2009-04-25 07:59:08 +00:00
Reinhard Pointner
09a1e0b731
* updated tv.com page scraper (will now target episode guide page, instead of episode list page)
...
* add season-links to IMDbClient
* don't resolve & TVRageClient episode title
2009-04-25 07:57:14 +00:00
Reinhard Pointner
82bd7fa3b1
* use non-jdk rhino in ExpressionFormat
...
* add rhino to lib and include it in builds
2009-04-11 23:27:10 +00:00
Reinhard Pointner
cc6b4959e7
* specify bootclasspath explicitly so we can compile code that depends on sun.* classes (AssociativeScriptObject)
2009-04-11 22:26:02 +00:00
Reinhard Pointner
2a3f3c7ae8
* added format binding for file extension
2009-04-07 18:33:05 +00:00
Reinhard Pointner
2793e1d454
* exclude hash algorithm information when writing .md5 files
2009-04-06 20:58:27 +00:00
Reinhard Pointner
e6b785df63
* intuitive access for all map bindings in episode expression format (e.g. video.width or video['width'])
...
* added AssociativeScriptObject
* enable table sorting in MediaInfoComponent
2009-04-06 20:34:33 +00:00
Reinhard Pointner
912bf0464f
* fixed visual issues with SeasonSpinnerEditor
2009-04-05 21:20:54 +00:00
Reinhard Pointner
4afc701ff7
* use system laf on Windows and Mac, use Nimbus on all the others (Linux, *BSD, ...)
...
* visual imrovements under Nimbus LAF
2009-04-05 21:03:40 +00:00
Reinhard Pointner
d7a5b58c32
* improved LinkageError handling
2009-04-05 17:43:32 +00:00
Reinhard Pointner
49d0ca648d
* added progress indicator to format dialog
2009-04-05 15:07:51 +00:00
Reinhard Pointner
23dc93bf20
* display error message if MediaInfo native library is missing
...
* include jna in fatjar
2009-04-05 10:08:00 +00:00
Reinhard Pointner
4388f47317
* tuned name similarity ranking
2009-04-05 09:31:02 +00:00
Reinhard Pointner
53dd17d93a
* improved generic episode name matching
...
* added convenience function "space" in expression formatter
2009-04-04 21:30:06 +00:00
Reinhard Pointner
335cd401e1
* adjusted to changes in TV.com's html (episode list page)
2009-04-04 20:19:03 +00:00
Reinhard Pointner
7e6f485882
* improved episode format and format creation dialog
...
* differentiate between format errors and format warnings
2009-04-04 19:36:12 +00:00
Reinhard Pointner
c83d4132ec
* added wrapper for MediaInfo native library
2009-03-27 15:22:08 +00:00
Reinhard Pointner
480c848bda
* less code duplication, renamed interfaces *Client to *Provider
2009-03-18 20:09:45 +00:00
Reinhard Pointner
df143e0305
* added episode list support for IMDb
2009-03-17 21:59:19 +00:00
Reinhard Pointner
90c8af354d
* WebRequest: try to use compression
...
* SubsceneClient: persist languageFilterMap
2009-03-15 17:44:39 +00:00
Reinhard Pointner
daa665c00e
* fixed annoying layout bug
...
* remember search engine in episodelist and subtitle panel
2009-03-14 16:02:27 +00:00
Reinhard Pointner
384e75576a
* updated TVDotComClient client because of site changes in the search result page
...
* resolve & in TVRage xml feed titles
2009-03-14 10:23:41 +00:00
Reinhard Pointner
64d8c3c2b4
* refactoring
...
* don't use global logger
2009-03-14 10:20:59 +00:00
Reinhard Pointner
902930ff52
* fix dnd rendering issue
2009-03-14 01:01:01 +00:00
Reinhard Pointner
9ed970de05
* refactoring ...
...
* changed cmd line args (single panel frame)
* simplified multi panel frame
* changed window icon
* create panels via PanelBuilder
2009-03-14 00:30:24 +00:00
Reinhard Pointner
bfe459b50c
* updated miglayout, nekohtml, args4j and junit
...
* fixed layout issues that came with the new miglayout
2009-03-13 14:22:36 +00:00
Reinhard Pointner
10a7fd5b4c
* added "Edit Format" action to "Fetch Episode List" action popup in rename panel
...
* add support for episode array transferable to episode list panel and rename panel
* renamed ScriptFormat to ExpressionFormat
* misc. changes
2009-03-12 20:08:42 +00:00
Reinhard Pointner
2de1b8a1b0
* added ScriptFormat and format configuration dialog
...
* added names view (did miss it last commit)
2009-03-08 19:55:05 +00:00
Reinhard Pointner
deb15a6e15
* install Format/Validate view between namesList and model.names()
...
* refactored Preferences wrapper and unit tests
2009-03-08 18:41:11 +00:00
Reinhard Pointner
68968d84e6
* better matching behaviour
...
* remove trailing newline for string transferables in DefaultClipboardHandler
2009-03-01 13:52:43 +00:00
Reinhard Pointner
02c3d4ef2b
* forgot to add icon resource
2009-02-28 18:10:28 +00:00
Reinhard Pointner
3689f65612
* fix episode number padding
2009-02-26 10:01:18 +00:00
Reinhard Pointner
c8303655bf
* use SeriesNameMatcher in ListPanel
2009-02-26 09:43:16 +00:00
Reinhard Pointner
ab14e07924
* improved auto-completion
2009-02-22 19:52:07 +00:00
Reinhard Pointner
4346a6e05b
* improve search history by using common word sequence of query and search result name
...
* ignore aka titles in OpenSubtitles search
2009-02-22 14:32:52 +00:00
Reinhard Pointner
b7f0529d88
* find probable show using name similarity in auto-matching
2009-02-22 12:38:25 +00:00
Reinhard Pointner
a9f5570dbe
* improved automatic search result selection and allow manual selection in RenamePanel auto-matching
2009-02-22 11:55:21 +00:00
Reinhard Pointner
214399f13c
* add persistent search history to episodelist to enable completion
...
* make tabbed panes look better in Nimbus LAF
2009-02-22 10:45:41 +00:00
Reinhard Pointner
d2f5c8e572
* simplify SubsceneSubtitleClient
...
* use less xpath to speed things up a little bit
2009-02-21 12:48:52 +00:00
Reinhard Pointner
e643466653
* little bit of refactoring
...
* fixed unit-test
2009-02-17 18:11:33 +00:00
Reinhard Pointner
e06c5971b8
* improved cellrenderers a need full row update an state change
2009-02-16 19:08:55 +00:00
Reinhard Pointner
c5f499b47f
* highlight embedded checksum in bold red on warning and error
2009-02-16 17:03:38 +00:00
Reinhard Pointner
051cf3362b
* some refactoring
2009-02-15 21:11:03 +00:00
Reinhard Pointner
4c94679a64
* account for sorting/filtering when removing rows
2009-02-15 18:22:08 +00:00
Reinhard Pointner
53c769321e
* more visual feed back for checksum errors and warnings
2009-02-15 17:58:32 +00:00
Reinhard Pointner
87e8d830ce
* full support for multiple checksum types (SFV, MD5, SHA-1)
...
notes:
* updated to MigLayout 3.6.3
* better exception handling in *TransferablePolicy
* added checksum toggle button and artwork
* poperly cancel computation tasks on reset
* better "Total Progress" visibility behaviour
* improved checksum table model classes, better update/repaint behaviour
2009-02-15 12:20:43 +00:00
Reinhard Pointner
9d7af8bd96
* dnd move: cancel background threads when calling BackgroundFileTransferablePolicy.clear()
...
* added FastFile, which minimizes fs calls by remembering the results
* use File directly (and not the holder FileEntry) in RenamePanel
2009-02-12 22:04:17 +00:00
Reinhard Pointner
5733cfbcdc
* move SFV transferable policy, export handler and computation service from table class to higher-level panel class
2009-02-11 18:42:29 +00:00
Reinhard Pointner
c3939dcb98
* slightly improved exception handling
2009-02-10 21:51:02 +00:00
Reinhard Pointner
dac55956f6
improvement:
...
* BackgroundFileTransferablePolicy uses ThreadLocal<Worker> now
* support exception handling in BackgroundFileTransferablePolicy
changes:
* ChecksumComputationTask will only calculate one HashType
* added ChecksumRow.dispose()
fix:
* honor convertValueToString() in SelectDialog
2009-02-10 19:37:32 +00:00
Reinhard Pointner
5674173417
* major refactoring of Checksum* Classes (TableModel, ComputationTask, ComputationService)
...
* SfvTransferablePolicy create one dedicated ComputationTask executor for each drop
* ComputationTask always computes CRC32, MD5 and SHA-1
* changed TextFileExportHandler to use Formatter instead of PrintWriter
* renamed *Util to *Utilities
* update to GlazedLists 1.8
2009-02-09 20:56:20 +00:00
Reinhard Pointner
684a7512bc
* support for SubtitleSource (www.subtitlesource.org)
...
refactoring:
* renamed XPathUtil
* use ConcurrentMap in LanguageResolver
2009-02-06 17:57:18 +00:00
Reinhard Pointner
90f58b06ff
* renamed AutoEpisodeListMatcher to AutoFetchEpisodeListMatcher
...
* fixed memory leak by not using FunctionList (would need to be disposed)
2009-02-06 13:11:54 +00:00
Reinhard Pointner
7b61757fd7
* improved auto episode list matching
2009-02-03 20:36:57 +00:00
Reinhard Pointner
f7fdc5b5db
* improved SeriesNameMatcher
...
* slightly modified season episode regex
* added ehcache to fatjar build
2009-02-02 20:50:04 +00:00
Reinhard Pointner
9fd13dceae
* changed static class Factor to proper enum Direction
...
* some cleanup
2009-01-25 01:27:40 +00:00
Reinhard Pointner
ac9473ff07
* automatic episode list download and matching in RenamePanel
...
* added SeriesNameMatcher
* added SeasonEpisodeMatcher
* access Preferences via new Settings class
* adapt TVDotComClient to site changes (episodes no longer ordered in reverse)
* added ActionPopup (inspired by the eclipse quickfix popup)
refactoring:
* renamed *Util classes to *Utilities
* renamed HyperlinkLabel to LinkButton as it extends JButton now
* refactored FileBotUtilities and FileUtilities
2009-01-25 00:08:57 +00:00
Reinhard Pointner
c5c12513fa
* encapsulate the two rename Eventlists into RenameModel
...
* improved NameSimilarityMetric
* mostly refactoring
2009-01-17 11:03:09 +00:00
Reinhard Pointner
c217d06eeb
* ground up rewrite of the maching algorithm (I lovingly call it n:m multi-pass matching)
...
* added SeasonEpisodeSimilarityMetric which detects similarity based on known patterns
* moved everything similarity/maching related to net.sourceforge.filebot.similarity
Refactoring:
* refactoring of all the matching-related stuff in rename panel
* remove name2file and file2name maching selection because new maching algorithm works 2-ways from the start and doesn't need that hack
* added console handler to ui logger that will log ui warnings and ui errors to console too
* some refactoring on all SimilarityMetrics
* use Interrupts in analyze tools to abort operation
* refactoring of the rename process, if something goes wrong, we will now revert all already renamed files to their original filenames
* static LINE_SEPARATOR pattern in FileTransferablePolicy
* new maching icon, removed old ones
2009-01-11 21:23:03 +00:00
Reinhard Pointner
54b27e69b7
Changes:
...
* added TheTVDB support
* added ehcache to libs (now used in TheTVDBClient and TVRageClient)
* Season spinner will remember unlocked value
Refactoring:
* renamed HtmlUtil to WebRequest
* added getDocument() convenience methods to WebRequest
* added lots of static imports (XPathUtil, WebRequest, FileBotUtil, ...)
* TheTVDBClient and TVRageClient will throw SeasonOutOfBoundsException if for illegal season numbers
* XPathUtil will wrap NodeList with NodeListDecorator instead of creating a new ArrayList
* added DOM convenience methods to XPathUtil for performance reasons
* formatting of episode number in EpisodeListClient, EpisodeListRequestProcesser will take care of this
* added initial size to some StringBuilders
2009-01-04 18:28:28 +00:00
Reinhard Pointner
0bed877344
* heavy refactoring of AbstractSearchPanel, EpisodeListPanel and SubtitlePanel and related stuff
...
* added parameter to method in SubtitleClient interface
* fixed "stutter" issue in ProgressIndicator
* removed loading overlay progress indicator from tabs
* removed animated gifs
2009-01-01 22:27:53 +00:00
Reinhard Pointner
4c85cdce4a
* moved Main and AllTests into from default to net.sourceforge.filebot package
...
* removed version identifier from lib jars
2008-12-31 20:11:27 +00:00
Reinhard Pointner
396176c2f6
* visual improvements to FileBotTabComponent
...
* some refactoring of FileBotUtil and Timer
2008-12-31 11:54:44 +00:00
Reinhard Pointner
d7c08bc4ca
* add simple Timer
...
* refactoring
2008-12-30 16:43:37 +00:00
Reinhard Pointner
1dfa8abcfd
* fixed potential EDT deadlock in Tool
...
* display messages via ui logger
* maybe fix layout bug (component gets very small) for LoadingOverlayPane
2008-12-28 20:04:13 +00:00
Reinhard Pointner
931efbdd06
* misc refactoring / small improvements / stuff i haven't committed for ages
2008-12-27 11:58:39 +00:00
Reinhard Pointner
2fc8bb7195
* heavy refactoring of the analyze panel
...
* added TreeIterator and FilterIterator
* refactored file transferable policies
* refactored loading overlay
2008-12-27 11:35:53 +00:00
Reinhard Pointner
1cf51ae179
* remove analyze.tools package (refactor and move to analyze)
2008-12-27 11:30:35 +00:00
Reinhard Pointner
036cf30d3e
* ability to calculate osdb hash from any InputStream, not just files
2008-12-21 13:01:48 +00:00
Reinhard Pointner
857a550939
* account for latest tv.com stupidity: "reverse episode lists"
...
* account for another tv.com disimprovement: "no season drop-down"
2008-12-09 18:49:02 +00:00
Reinhard Pointner
74b6a8c1a9
* improved DownloadTask and ByteBufferOutputStream
...
* added unit test for ByteBufferOutputStream
2008-11-22 15:30:33 +00:00
Reinhard Pointner
892ada4df4
* forgot to commit SubsceneSubtitleDescriptor in last commit
...
* comments in other files
2008-11-19 16:28:59 +00:00
Reinhard Pointner
4bb8ff29d8
* improved DownloadTask
...
* added ByteBufferOutputStream
2008-11-19 16:22:31 +00:00
Reinhard Pointner
e0d52fb515
* more general checksum highlighter
2008-11-07 13:19:45 +00:00
Reinhard Pointner
66cf786b19
* unified embedded checksum handling
2008-11-01 13:54:31 +00:00
Reinhard Pointner
4267899842
* root temporary folder is always lower-case
...
* filename embedded checksum may be enclosed with () or []
2008-10-29 22:54:16 +00:00
Reinhard Pointner
8cb277252b
* renamed method name
2008-10-22 22:35:17 +00:00
Reinhard Pointner
e6df0141c7
* Each application instance will get its own temp folder now
...
* moved MessageBus registration of each Panels MessageHandler to FileBotWindow
2008-10-22 22:07:02 +00:00
Reinhard Pointner
d0725404ef
* use MigLayout in FileTreePanel
...
* use MigLayout in ValidateNamesDialog
* use MigLayout in SelectDialog
2008-10-21 17:49:08 +00:00
Reinhard Pointner
a77ff635da
* use MigLayout in RenamePanel
...
* some layout improvements in other panels
2008-10-20 18:42:52 +00:00
Reinhard Pointner
bc0e354a7a
* use MigLayout in SFV Panel
...
* use MigLayout in List Panel
2008-10-19 18:51:45 +00:00
Reinhard Pointner
792c729d54
* renamed TextFileTransferable to LazyTextFileTransferable
...
* use MigLayout in AnalyzePanel and ProgressDialog
2008-10-19 12:44:55 +00:00
Reinhard Pointner
4bbb189df6
* little refactoring of the cellrenderer that highlights crc32 patterns, made it more reusable
2008-10-14 17:33:38 +00:00
Reinhard Pointner
192da2cb17
* improved HistoryPanel layout
...
* TVRageClient.EpisodeListFeed will not fail, if XML does not contain an episode list
2008-10-12 20:14:41 +00:00
Reinhard Pointner
197bfd1b42
* renamed package "search" to "episodelist"
...
* renamed class "EpisodeListPanel" to "EpisodeListTab"
* renamed class "SearchPanel" to "EpisodeListPanel"
* renamed panel.search.png to panel.episodelist.png
2008-10-12 15:46:45 +00:00
Reinhard Pointner
a0a43b0e03
* removed Settings singleton, always use Preferences directly
...
* simplified HistoryPanel by using MigLayout
* added MigLayout jar to libs
* improved decimal format for file count and size in AnalyzePanel
* put application name and version getters into FileBotUtil
2008-10-11 20:42:03 +00:00
Reinhard Pointner
661e079f2b
* made all singleton classes final
2008-10-10 19:20:37 +00:00
Reinhard Pointner
e61472c2f4
* moved ResourceManager to net.sourceforge.filebot package
...
* added "dist" to ignored folders
2008-10-10 18:59:01 +00:00
Reinhard Pointner
58d0244668
* some refactoring in ChecksumTableSaveAction
2008-10-07 18:35:26 +00:00
Reinhard Pointner
1ad60f8e97
* improved CRC32 highlighting
2008-10-06 20:15:43 +00:00