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