Commit Graph

699 Commits

Author SHA1 Message Date
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