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