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