Commit Graph

1026 Commits

Author SHA1 Message Date
Reinhard Pointner 25742ba566 * ask for user interaction once per unique query at most 2012-03-19 02:17:29 +00:00
Reinhard Pointner b10b6743f6 * fine-tune matching of partial sxe info 2012-03-18 03:43:38 +00:00
Reinhard Pointner 677ac82d58 + experimental support for multi-episode files 2012-03-17 19:02:04 +00:00
Reinhard Pointner 8204d07434 * use pre-processed batchsets properly in CLI mode 2012-03-12 13:45:37 +00:00
Reinhard Pointner 46871fb8a4 + release 2.6 2012-03-11 02:24:29 +00:00
Reinhard Pointner 64f93c991b * added --conflict option to -extract mode 2012-03-10 10:24:35 +00:00
Reinhard Pointner 0b35b1abc1 * pre-processing to allow matching the same episode SxE multiple times by allowing only one unique SxE per match-set 2012-03-09 05:45:00 +00:00
Reinhard Pointner f978e7b961 + option for how to handle existing files: --conflict override|skip|fail 2012-03-09 05:38:22 +00:00
Reinhard Pointner d3ca067083 * added support for move+linkback via --action keeplink 2012-03-08 05:11:06 +00:00
Reinhard Pointner 8ed996bcd4 + added support for rename --action move|copy|symlink|hardlink|test 2012-03-07 14:26:47 +00:00
Reinhard Pointner 96fdea340d * automatically hardcode build revision into each release 2012-03-07 14:06:10 +00:00
Reinhard Pointner db3be3e9d1 * simplify sorty.groovy multi-volume rar extraction 2012-03-07 04:14:33 +00:00
Reinhard Pointner 03bf30596b * make problem solution via -non-script option more obvious 2012-03-06 09:58:40 +00:00
Reinhard Pointner 0324798530 * improved scripting 2012-03-05 15:22:55 +00:00
Reinhard Pointner 3d4819556d * use fine-grained name similarity as final step 2012-03-05 14:53:40 +00:00
Reinhard Pointner 655830ddb9 * fix rename build error 2012-03-05 14:51:55 +00:00
Reinhard Pointner 365c43f635 * SxE detection for "Season N Episode N" pattern 2012-03-05 00:49:11 +00:00
Reinhard Pointner f66b6fe23a * try to fix loadLibrary issues with mac/linux 2012-03-03 01:41:47 +00:00
Reinhard Pointner 4f6663a385 * fixed various scripting issues and added tivo auto-sort script 2012-03-02 07:08:54 +00:00
Reinhard Pointner f7c2d8eb69 * more resilient error handling in case of illegal user locale 2012-03-02 04:51:19 +00:00
Reinhard Pointner b509f108d0 * improved error reporting 2012-03-02 04:14:01 +00:00
Reinhard Pointner 59a44ea8ff * better UI error feedback 2012-02-29 15:11:07 +00:00
Reinhard Pointner 7e0a7b8f10 * load native libs as required 2012-02-27 09:36:02 +00:00
Reinhard Pointner 4826948534 * fix new 7zip integration for webstart 2012-02-26 19:50:53 +00:00
Reinhard Pointner 82471e029f * fix deployment issues with libs not being found 2012-02-26 18:05:07 +00:00
Reinhard Pointner aa7fe34e59 * update docs & samples 2012-02-26 17:02:54 +00:00
Reinhard Pointner 0af0a2307a + added extraction tool to Analyze panel 2012-02-26 16:57:00 +00:00
Reinhard Pointner cfccf90c72 + support extracting archives (zip, rar, 7z, ...)
* added 7-Zip-JBinding libs and native dependencies
* added CLI option -extract and make it available in scripting environment
* allow --output to be used as output folder in -rename CLI call
2012-02-26 12:58:16 +00:00
Reinhard Pointner 374206480e * make sure normal File instances are used when renaming (not types like FastFile that cache fs operations) 2012-02-26 12:29:42 +00:00
Reinhard Pointner 12aa612bd4 * various little fixes / improvements 2012-02-24 13:39:32 +00:00
Reinhard Pointner 327f71ce5b * run full series matching on all files only if folders can't be matched 2012-02-23 19:53:04 +00:00
Reinhard Pointner 806ffdc91d * performance improvements / switch to series.list.gz
* use before-rule when cleaning up tokens from movie filenames
* added series.list.gz script
2012-02-23 18:48:35 +00:00
Reinhard Pointner 6ac012ad5d * added copyTo() to scripting api 2012-02-23 05:01:06 +00:00
Reinhard Pointner 621e07c0f2 * improve rendering a bit 2012-02-23 04:59:50 +00:00
Reinhard Pointner 0f2468fc5f * high-performance locale-aware common-sequence-matching via CollatorKey
* boost series name detection speed
2012-02-22 17:15:23 +00:00
Reinhard Pointner b2681508ef * improved movie mode 2012-02-22 08:30:50 +00:00
Reinhard Pointner 3f5bdfc34d * parse data from /releaseinfo page (smaller size and less likely to change) 2012-02-22 08:18:25 +00:00
Reinhard Pointner c1fbf8fbb3 * fixed bug that 'caused cellrenderer to crash 2012-02-22 08:16:13 +00:00
Reinhard Pointner 2278cc8d41 * check for updates only once per day 2012-02-22 08:13:16 +00:00
Reinhard Pointner f9f7124ed7 * hardcode update revision number (because reading rev from manifest seems to be a very fragile solution) 2012-02-22 08:11:56 +00:00
Reinhard Pointner 5e2926bed5 * fix docs 2012-02-20 15:40:49 +00:00
Reinhard Pointner 563e279c48 * fix unintended Java 7 dependency 2012-02-20 09:37:18 +00:00
Reinhard Pointner 7dfcdbe35e + version bump to 2.5 !! :) 2012-02-20 07:11:42 +00:00
Reinhard Pointner 4f04e5f4ab * make commonly used meta-info bindings more easy to use 2012-02-20 07:07:06 +00:00
Reinhard Pointner 4c6a9a4856 * fixfix 2012-02-20 05:53:36 +00:00
Reinhard Pointner 859fba6f1b * make cmdline more resilient 2012-02-20 03:29:00 +00:00
Reinhard Pointner ff95debc51 * refactor to use a defined default sanity filter 2012-02-20 03:16:42 +00:00
Reinhard Pointner 1df7889af1 * no need to do sanity checks on SxxExx patterns 2012-02-20 03:10:11 +00:00
Reinhard Pointner 3816572ebf * fix labels 2012-02-19 01:40:34 +00:00
Reinhard Pointner b1090606a4 * don't scrape tv shows / video games / etc as movie 2012-02-18 09:49:57 +00:00
Reinhard Pointner 3c8d6b5395 * added some sanity checks regarding release year 2012-02-18 09:26:17 +00:00
Reinhard Pointner 7968580281 * use akas.imdb.com to work around IMDb Geo-Location issues with the scraper 2012-02-18 07:54:01 +00:00
Reinhard Pointner b7406e54d4 * add buttons for all context menus so even noobs can get started easily 2012-02-18 03:28:48 +00:00
Reinhard Pointner 3bf1a76773 * gracefully ignore missing release date info 2012-02-18 02:17:38 +00:00
Reinhard Pointner f9c823581c * added caching for TMDB and IMDB 2012-02-17 04:34:44 +00:00
Reinhard Pointner 43ee82a9fa * add HDDVD/HDRip to {source} patterns 2012-02-17 02:49:42 +00:00
Reinhard Pointner 137640f244 * make caching more resilient against class-version upgrades (just fail silently, don't break things) 2012-02-17 02:44:46 +00:00
Reinhard Pointner 09621b6b31 * update docs 2012-02-16 13:34:04 +00:00
Reinhard Pointner bd2e2fcce2 * added help link for naming expression troubles 2012-02-16 10:45:44 +00:00
Reinhard Pointner dcef239966 * ignore release info and other blacklisted tokens when matching nfo to movie file 2012-02-16 09:42:06 +00:00
Reinhard Pointner 59637a248a * fix NPE in cell renderer 2012-02-16 07:48:38 +00:00
Reinhard Pointner dd9e0bdc22 * make sure every matched object is a unique object (as required by Matcher) 2012-02-16 07:19:12 +00:00
Reinhard Pointner 2fa9b625fa * trim spaces characters properly 2012-02-16 02:42:27 +00:00
Reinhard Pointner f1c2b9fe91 * more aggressive white space normalization (include :?._ as well now) 2012-02-16 01:27:39 +00:00
Reinhard Pointner 0ec089538c * handle linked non-media files in EpisodeListMatcher as well 2012-02-15 13:52:53 +00:00
Reinhard Pointner e89b7fbe5c * auto-match to nfo information if nfo/movie file names match 2012-02-15 12:40:18 +00:00
Reinhard Pointner e654be95a5 * force ISO3 letter-language code 2012-02-15 06:16:32 +00:00
Reinhard Pointner 5d5902cdfb * improved international aspects of detection/matching 2012-02-15 06:12:09 +00:00
Reinhard Pointner 07ee3306e2 * always display extension hint (in files and names list) 2012-02-15 05:48:34 +00:00
Reinhard Pointner 38ea14d86f * match Movie object for nfo files directly via nfo content
* enable caching for TMDb
2012-02-14 14:16:13 +00:00
Reinhard Pointner 2bfef63d3c * fixed bug in default formatter (wrongly assumed part index starts with 0) 2012-02-14 02:08:21 +00:00
Reinhard Pointner 97f2bca288 * binding fetching all episodes info from TheTVDB for the given episode info object (may be useful for some special cases but will remain unofficial/undocumented) 2012-02-13 10:18:00 +00:00
Reinhard Pointner f2e07377ef + Support episode SortOrder 2012-02-13 09:54:57 +00:00
Reinhard Pointner 05417b1b39 * make series lookup more strict (must begin with) 2012-02-13 08:35:34 +00:00
Reinhard Pointner e3423847b9 * improved series auto-detection using local index 2012-02-13 05:17:10 +00:00
Reinhard Pointner 9ca4074cac * added basic support for cross-referencing series names from local series index 2012-02-13 03:33:26 +00:00
Reinhard Pointner 49271e2eee * more lenient derived-file detection 2012-02-13 02:11:01 +00:00
Reinhard Pointner 3f9523ff2f * allow custom replacement for non-ascii chars 2012-02-13 01:34:57 +00:00
Reinhard Pointner b314725186 * added tvseries index 2012-02-11 14:03:54 +00:00
Reinhard Pointner f3626ec81d * improved matching for ep.1 pattern 2012-02-10 17:14:38 +00:00
Reinhard Pointner cc5845b2a0 + support Movie disk folders in movie mode
+ improved handling for derivate files (files with the same name but different extensions) in movie mode
2012-02-10 16:43:09 +00:00
Reinhard Pointner 67fe97c345 * account for diacritical marks when normalizing filenames 2012-02-10 04:33:23 +00:00
Reinhard Pointner baf01fad74 * fixed possible NPE 2012-02-09 14:16:31 +00:00
Reinhard Pointner b2fbba3a2d * improved auto-detection for date-based episodes 2012-02-09 13:50:14 +00:00
Reinhard Pointner 517fa36038 * update docs for {info} binding movie/series metadata binding 2012-02-09 13:42:14 +00:00
Reinhard Pointner d93b58cca9 * allow any ICU transliteration from within the format engine 2012-02-09 10:24:55 +00:00
Reinhard Pointner c766513acf * support icu4j unicode transliteration in order to allow unicode-to-ascii conversion in format engine 2012-02-09 09:44:00 +00:00
Reinhard Pointner 1dbe3b81c7 * make things less filesystem dependent (less exception prone, still works) 2012-02-09 09:39:13 +00:00
Reinhard Pointner 7405166cd0 * fix scripting init for Java 6 2012-02-08 13:53:12 +00:00
Reinhard Pointner 158f73e703 * ignore titles that are part of the series name when matching 2012-02-08 13:50:51 +00:00
Reinhard Pointner 315d0e9cb2 * don't use title for matching if title equals series name 2012-02-08 13:16:41 +00:00
Reinhard Pointner 46b6d96160 * only detect English language names (some special chars in french seem to break the regex... nvmd) 2012-02-08 12:57:22 +00:00
Reinhard Pointner ed5f97dbed * added WEB-DL as media source 2012-02-08 12:49:10 +00:00
Reinhard Pointner f6dbc24caf + introduce {meta} tvseries/movie metadata binding 2012-02-08 12:24:36 +00:00
Reinhard Pointner 7633260147 + removed broken IMDb Episode List Scraper 2012-02-08 08:45:32 +00:00
Reinhard Pointner e1dea3b514 * try to make imdb scraper more robust 2012-01-07 16:42:12 +00:00
Reinhard Pointner e7d8e8bb05 * refactored "hash lookup not supported" logic 2012-01-07 14:43:55 +00:00
Reinhard Pointner 81533d0a66 + support IMDb as movie db 2012-01-06 17:24:00 +00:00
Reinhard Pointner cc3fdd0c03 + version bump 2.4 2012-01-06 10:37:46 +00:00
Reinhard Pointner 294bd361a0 * fine-tune name/title matching 2012-01-06 09:30:11 +00:00
Reinhard Pointner 4e20fca248 * clean-up 2012-01-05 05:30:22 +00:00
Reinhard Pointner 9e6d7e0a2b * added new IO capabilities to scripting env 2012-01-04 14:39:39 +00:00
Reinhard Pointner 9277722163 * pass locale into scripting env 2012-01-04 04:09:17 +00:00
Reinhard Pointner c0d0022907 * default to cross-platform laf used in scripting to nimbus instead of metal (if possible) 2012-01-04 03:00:12 +00:00
Reinhard Pointner 92fa4bb410 * allow GUI controls in scripting 2012-01-03 13:44:31 +00:00
Reinhard Pointner 52b302e3a4 * improved matching by using existing common word sequence name matching 2012-01-03 09:23:03 +00:00
Reinhard Pointner 4d45826540 * make sure shared resources are only fetched once in multi-threaded scenarios 2012-01-03 09:18:32 +00:00
Reinhard Pointner 4341922677 * detect locale from language suffix first, and then lookup via osdb language detection 2012-01-02 16:59:37 +00:00
Reinhard Pointner 55ada2f210 * fix matching problems 2012-01-02 16:57:41 +00:00
Reinhard Pointner 2f78106db4 * improved movie matching 2012-01-02 15:27:20 +00:00
Reinhard Pointner 9e6883b646 * massive performance improvements
* proper parallel processing in movie mode
2012-01-02 09:33:50 +00:00
Reinhard Pointner 9c8e720f2a * order alphabetically to get more predictable matching (when no matching is possible anymore) 2012-01-02 06:31:51 +00:00
Reinhard Pointner 3bf8545bfc * improved movie result auto-selection 2012-01-02 06:09:00 +00:00
Reinhard Pointner 90cc0a06fa * super charge movie auto-detection using a local movie index and use it for common-word-sequence matching
* use language specific Collator wherever matching movie names / file / so we get perfect matching even with accents, umlauts, half-width/full-width characters, etc
2012-01-02 03:48:24 +00:00
Reinhard Pointner 6707a94518 * reuse name normalization code 2012-01-02 03:34:13 +00:00
Reinhard Pointner b8c96b8fbe * improved caching and other refactoring
* disabled TheMovieDB hash lookup since it doesn't work anyway
2012-01-02 03:07:09 +00:00
Reinhard Pointner 208216c0e3 * make FilePermission recursive and allow write+delete 2012-01-02 02:59:49 +00:00
Reinhard Pointner 6874f44b86 * allow running with restricted permissions 2011-12-31 10:45:22 +00:00
Reinhard Pointner bd64b0303b * fixfix 2011-12-31 10:33:37 +00:00
Reinhard Pointner 07fd0a0e89 * refactor 2011-12-31 10:21:58 +00:00
Reinhard Pointner 2734278249 * support for query term blacklist 2011-12-30 21:42:25 +00:00
Reinhard Pointner c9a956cbe2 * make SelectDialog layout resize properly 2011-12-30 20:31:02 +00:00
Reinhard Pointner c106bcea4e * improved movie results sort order 2011-12-30 20:04:26 +00:00
Reinhard Pointner 3e45873ce3 * fix 'n clean 2011-12-30 19:31:33 +00:00
Reinhard Pointner f818ca5124 * lots of fixes and improvement for movie renaming (cmd & gui) 2011-12-30 15:34:02 +00:00
Reinhard Pointner a097daf079 * improved fault-tolerance for fetch banner script
* santize Groovy stack trace
2011-12-30 10:35:26 +00:00
Reinhard Pointner 4390757fc3 * make sure there's no key collisions when changing the output type 2011-12-29 16:59:49 +00:00
Reinhard Pointner 50adfcc300 * make xml templating resilient against unexpectedly undefined properties 2011-12-29 16:23:56 +00:00
Reinhard Pointner d86091c3aa * cache remote scripts
* allow access to tmpdir and cachedir
2011-12-29 07:28:33 +00:00
Reinhard Pointner 6f56b23d35 * don't use java.io.tmpdir for the persistent cache but our own application folder 2011-12-29 04:56:28 +00:00
Reinhard Pointner 9b2317dbb8 * fix test-case 2011-12-29 04:05:10 +00:00
Reinhard Pointner 49c549bf3c * clean-up 2011-12-29 01:31:11 +00:00
Reinhard Pointner c3093eb8d1 * gracefully ignore missing data 2011-12-29 00:51:00 +00:00
Reinhard Pointner b2e092c697 * improve series name detection by only focusing on the commond word sequence before the SxE pattern 2011-12-29 00:41:27 +00:00
Reinhard Pointner 5530bc47f5 * clean clean 2011-12-28 14:15:39 +00:00
Reinhard Pointner bb8f4fb3e7 + added portable profile 2011-12-28 13:51:36 +00:00
Reinhard Pointner cb16e56f87 * enhancements useful for scripting 2011-12-28 06:29:02 +00:00
Reinhard Pointner 99c52281f9 * misc 2011-12-27 18:57:11 +00:00
Reinhard Pointner 43f844b6f3 * added TheMovieDB artwork fetcher
* move shared scripts folder
2011-12-27 18:54:25 +00:00
Reinhard Pointner 827185d1f4 * support Java IO copy-move 2011-12-27 02:26:40 +00:00
Reinhard Pointner b82943439c * make webstart lazy loading work (reduce initial download to ~2.5MB) 2011-12-26 18:10:53 +00:00
Reinhard Pointner d7d37104c4 * fine-tune new match set auto-detection and use in cmdline as well
* added final string similarity pass to matching cascade
2011-12-25 15:47:19 +00:00
Reinhard Pointner 228b3db8f5 * no update checks for webstart and fatjars 2011-12-25 12:46:39 +00:00
Reinhard Pointner 05a7fbb1af * internal support for fetching complete movie info including artwork 2011-12-25 11:18:55 +00:00
Reinhard Pointner cb1aa12201 * make sure ehcache calls work in sandboxed expressions 2011-12-25 09:35:41 +00:00
Reinhard Pointner 11facfa8ab * parse imdb movie index from osdb 2011-12-25 09:07:55 +00:00
Reinhard Pointner 187e330131 * SEO 2011-12-25 04:28:09 +00:00
Reinhard Pointner 0aeea04062 * use web-persistent ehcache for remembering language filters 2011-12-24 11:08:31 +00:00
Reinhard Pointner d29cfeced5 * auto-deploy update.xml to website 2011-12-24 10:57:36 +00:00
Reinhard Pointner ace3e7a96c + support update notifications 2011-12-24 07:30:54 +00:00
Reinhard Pointner fe74476232 * auto-determine optimal series/files match sets (combine all files per show)
* fine-tune name similarity metric to 5 seperation
2011-12-23 18:17:20 +00:00
Reinhard Pointner 3668b02ed5 * fixed wierd keystroke behaviour where one keystroke would affect multiple dialogs in a row 2011-12-23 06:35:05 +00:00
Reinhard Pointner 6aea967566 * lots of work done on adding functionality to the scripting interface 2011-12-22 19:36:31 +00:00
Reinhard Pointner 6dfbfd2d35 * added .nfo creation as scripting example 2011-12-21 08:31:57 +00:00
Reinhard Pointner ad0714c67b * added support for retrieving series info 2011-12-21 05:54:30 +00:00
Reinhard Pointner e638a4f28f * simplify banner naming 2011-12-21 02:39:25 +00:00
Reinhard Pointner 4be0846a53 * cache mirrors and banner lists 2011-12-20 14:09:18 +00:00
Reinhard Pointner b765b7d1f0 * fixfix 2011-12-20 14:07:12 +00:00
Reinhard Pointner cd577da79c * full support for watching a filetree 2011-12-20 13:03:28 +00:00
Reinhard Pointner 1a43b7c5fd * added fetch banner script
* refactored thetvdb banner api
2011-12-20 13:00:38 +00:00
Reinhard Pointner 70adfa0b0f * api support for thetvdb banners 2011-12-20 02:37:36 +00:00
Reinhard Pointner c0a89d2712 * added binding for user.home 2011-12-19 06:31:48 +00:00
Reinhard Pointner 3db2684e73 * expression lib: getAt() for File paths (e.g. file[0] -> "F:") 2011-12-18 06:37:59 +00:00
Reinhard Pointner 828d3dfd1e * enforce type-checking just in case 2011-12-15 16:16:33 +00:00
Reinhard Pointner 673b2cc7b5 * deployment clean-up 2011-12-14 12:18:06 +00:00
Reinhard Pointner ca0f1170f6 * use the same host as in search for php calls 2011-12-14 01:31:27 +00:00
Reinhard Pointner 66af29de7f * use thetvdb for tvseries imdb lookups 2011-12-14 01:19:36 +00:00
Reinhard Pointner 7863e8cf43 * fixed UI jitters during DnD caused by loading JAXB 2011-12-13 13:32:44 +00:00
Reinhard Pointner 484996ac1f * clean-up 2011-12-13 12:38:25 +00:00
Reinhard Pointner 506a2938ac * persistent cache for subLanguageID map 2011-12-13 12:34:34 +00:00
Reinhard Pointner c1ed273158 + try to auto-detect name from imdb/thetvdb ID if possible 2011-12-12 14:06:26 +00:00
Reinhard Pointner c37c38c2c7 * load ExpressionFormat convenience functions into script environment
* change media info sample into "write media info csv table"
2011-12-10 10:02:09 +00:00
Reinhard Pointner c7a518ae93 * more debug output just in case 2011-12-09 08:25:36 +00:00
Reinhard Pointner c2bfedd978 * fix dnd on mac (and possibly linux) 2011-12-09 05:37:03 +00:00
Reinhard Pointner 34f2dc9551 * bump to 2.3 2011-12-07 17:18:24 +00:00
Reinhard Pointner debbd4bbd3 * fine-tune fallback number matching 2011-12-07 07:08:04 +00:00
Reinhard Pointner 34b4630f68 * better detect subtitles linked to movie files 2011-12-07 06:33:14 +00:00
Reinhard Pointner 254e48fc12 * don't block DnD operation / File Browser while downloading subs 2011-12-07 05:48:23 +00:00
Reinhard Pointner 49e432dd81 * don't remember empty expressions 2011-12-07 05:45:51 +00:00
Reinhard Pointner e1f76a671b * fine-tune fuzzy matching 2011-12-07 05:43:56 +00:00
Reinhard Pointner 703e7024c2 * misc clean up 2011-12-07 05:41:44 +00:00
Reinhard Pointner c2f7def29b * auto-detect movie info via imdb id from nfo files 2011-12-05 15:38:41 +00:00
Reinhard Pointner 9cb97bf93a * clean release info from any auto-detected series name word sequence 2011-12-03 10:50:45 +00:00
Reinhard Pointner b93e85b9dd * clean auto-detect query from release information 2011-12-03 08:09:37 +00:00
Reinhard Pointner 732cd946a3 * print cmd/args as part of the error message 2011-12-03 02:50:09 +00:00
Reinhard Pointner 5e0dcb73f0 * synchronize CLI calls 2011-12-03 02:33:42 +00:00
Reinhard Pointner ae896e3cbd * add filtering to selectors 2011-12-02 03:15:33 +00:00
Reinhard Pointner 8bccdd1523 * try to make sure Java 7 features won't crash Java 6 users 2011-12-01 18:52:44 +00:00
Reinhard Pointner fae09a653a * added WatchService to Scripting API 2011-12-01 17:06:51 +00:00
Reinhard Pointner 9e942bc659 * fix bugs 2011-12-01 17:01:13 +00:00
Reinhard Pointner e63a37c6cc * improved auto-size/position 2011-12-01 02:26:17 +00:00
Reinhard Pointner 37527a8e8e * osdb: check movie hash in batches of 50 2011-11-30 18:44:46 +00:00
Reinhard Pointner 6c7db64174 * bugfix 2011-11-30 18:43:07 +00:00
Reinhard Pointner 208b86c968 * 5 levels deep should be fine 2011-11-30 14:43:49 +00:00
Reinhard Pointner 2bf8270b17 * refactoring 2011-11-30 05:23:43 +00:00
Reinhard Pointner 549209ac9c * track headless/non-headless 2011-11-30 05:18:34 +00:00
Reinhard Pointner 9af051f08e * normalize path separators for windows so scripts using execute with native path strings will work all platforms 2011-11-29 15:29:36 +00:00
Reinhard Pointner dced0140d6 * update script samples 2011-11-29 09:00:18 +00:00
Reinhard Pointner 151c43028d * improved search result auto-selection 2011-11-29 08:56:29 +00:00
Reinhard Pointner cc73f42b6b * fix shell call 2011-11-29 06:29:05 +00:00
Reinhard Pointner cfb6512063 * added helper for running system commands from the groovy shell 2011-11-29 06:03:41 +00:00
Reinhard Pointner c93377010c * print version/revision/jre identifier
* just print help if started with no arguments in headless mode instead of crashing when trying to start the GUI
2011-11-29 03:14:39 +00:00
Reinhard Pointner 81e9a604c7 * color highlighting indicating match probability 2011-11-29 03:07:44 +00:00
Reinhard Pointner 6f1780b1be what the fuck was i smoking when i fucked that one up... 2011-11-29 02:16:49 +00:00
Reinhard Pointner c22d867453 * ignore empty query 2011-11-29 00:56:56 +00:00
Reinhard Pointner f1f56a5fd1 * without CLI arguments we would normally start into the GUI, but if we're running headless that would fail anyway, so let's just print help and exit 2011-11-28 16:04:15 +00:00
Reinhard Pointner 17107d503b * add File utility methods to scripting env. 2011-11-28 15:29:51 +00:00
Reinhard Pointner 6e10fd5c4b * added getMissingSubtitles() to shell API 2011-11-28 13:44:00 +00:00
Reinhard Pointner 98349be576 * added CLI for specifically fetching missing subtitles 2011-11-28 12:47:11 +00:00
Reinhard Pointner 373b0c2662 * allow manual input if no subtitles have been found via auto-matching
* allow multi-value input in input dialog
* make sure background workers get cancelled / terminated as expected
2011-11-28 10:24:46 +00:00
Reinhard Pointner c6bfd7755f * make sure headless deployment works 2011-11-28 09:18:51 +00:00
Reinhard Pointner 568c2ccf5a * simplify exceptions 2011-11-28 09:16:27 +00:00
Reinhard Pointner b8bf8eee77 * fix sever FileSizeMetric bug
* don't use error highlighting if FileSize/FileName matches
2011-11-28 06:07:52 +00:00
Reinhard Pointner d00d8fc329 * decided on lower-case binding names 2011-11-27 17:04:32 +00:00
Reinhard Pointner c033fa565c * improved matching / mismatch highlighting 2011-11-27 15:41:42 +00:00
Reinhard Pointner 431044eca4 * added mismatch highlighting 2011-11-27 14:39:58 +00:00
Reinhard Pointner 90d9887c20 * added negative/exclude matching logic 2011-11-27 14:35:53 +00:00
Reinhard Pointner 72e28299f0 * update RG info less often 2011-11-26 15:41:58 +00:00
Reinhard Pointner 6fc3e009d8 * use all-inclusive rename/move/create dirs/etc rename method 2011-11-26 14:21:45 +00:00
Reinhard Pointner d125c4dd1a + efficient support for mass-renaming of lots of files in lots of folders 2011-11-26 09:50:31 +00:00
Reinhard Pointner 2bf426dedd * unified caching for all providers
* added caching of search results
2011-11-26 09:44:49 +00:00
Reinhard Pointner 9eec9b915e * add File.isDerived() to shell api 2011-11-25 19:58:26 +00:00
Reinhard Pointner 6661dc0015 * clean up and update docs 2011-11-25 19:43:24 +00:00
Reinhard Pointner 41c1bcce7b + fully-automatic subtitle matching even without hashes 2011-11-25 18:52:31 +00:00
Reinhard Pointner 116262fbea * save subtitle with ISO3 language code 2011-11-24 17:52:11 +00:00
Reinhard Pointner 8571962e61 + added support for fully automatic SubtitleDescriptor/File subtitle matching to CLI, i.e. match files against subtitle listings 2011-11-24 17:27:39 +00:00
Reinhard Pointner 0de615cd00 * make binding value cleanup (path separators / trim) also work in CLI 2011-11-24 12:03:17 +00:00
Reinhard Pointner 1039701549 * added "tivo" as video type 2011-11-23 17:31:01 +00:00
Reinhard Pointner 49de8d5706 * update known video types 2011-11-23 17:06:15 +00:00
Reinhard Pointner ecf76afdb8 * fixed code paths that blocked the EDT 2011-11-23 15:44:06 +00:00
Reinhard Pointner c45b6dfbd0 * move all matching/metrics code into the same package 2011-11-23 10:52:46 +00:00
Reinhard Pointner c2836413ef * 4 square 4 4 is good 2011-11-23 06:49:18 +00:00
Reinhard Pointner 0f4809151a * adjusted fuzzy string matching to better work together with new title matching. Can be more lenient now that most title will be caught before fuzzy string matching already. 2011-11-23 06:45:20 +00:00
Reinhard Pointner 6171dac38f * improved new funnel/balance episode matching logic 2011-11-22 18:26:50 +00:00
Reinhard Pointner 4b5f512fcf * improved matching using a 2-level narrowing episode identifier metric sequence 2011-11-22 16:08:36 +00:00
Reinhard Pointner e7d697df0a * automatically cancel drops of internally-generated files 2011-11-22 15:21:19 +00:00
Reinhard Pointner b08ec77642 * sanity check for SxE values 2011-11-22 14:44:54 +00:00
Reinhard Pointner 47c289420a * allow renaming single subtitles files via cmdline 2011-11-22 13:58:47 +00:00
Reinhard Pointner a6338bc430 * make sure important tokens are not normalized away 2011-11-21 14:51:19 +00:00
Reinhard Pointner bf3f96df95 * docs for {lang} binding 2011-11-21 12:35:28 +00:00
Reinhard Pointner 868578cca4 * use 3-letter language code
* {lang} binding for running language detection on subtitles
2011-11-21 12:24:51 +00:00
Reinhard Pointner 9657bc904d * make subtitle parser less verbose 2011-11-21 12:01:05 +00:00
Reinhard Pointner 99a61f53ce * fixed severe Java 7 bug 2011-11-21 11:59:35 +00:00
Reinhard Pointner 0f05b47109 * use NIO2 Files.move() on JRE7 2011-11-20 21:32:24 +00:00
Reinhard Pointner 4424fc4daa * fix minor bug 2011-11-20 20:59:11 +00:00
Reinhard Pointner 210a8c0388 * format subtitle name with language id 2011-11-20 20:29:33 +00:00
Reinhard Pointner 7c19e15e3e * improved error msg 2011-11-20 20:27:53 +00:00
Reinhard Pointner 06af0e6648 * more human-readable error messages 2011-11-20 18:57:30 +00:00
Reinhard Pointner 0fa092b7ef * allow renaming of single subtitles 2011-11-20 18:52:57 +00:00
Reinhard Pointner 469de911e6 * added convenience bindings {SxE} and {S00E00}
* added widescreen mi binding {ws}
2011-11-20 18:38:49 +00:00
Reinhard Pointner 98fdd221ff * added info about required native lib arch to error msg if mediainfo native code can't be loaded 2011-11-15 02:50:48 +00:00
Reinhard Pointner 715c6f8ee5 * cache imdb results as well 2011-11-14 13:36:55 +00:00
Reinhard Pointner 9c15137fcb * allow dropping of folders that don't contain video files 2011-11-14 12:05:05 +00:00
Reinhard Pointner 46079e98f3 * update data 2011-11-14 12:02:11 +00:00
Reinhard Pointner 30993a5cb6 * clean release info before submitting queries 2011-11-14 11:43:22 +00:00
Reinhard Pointner d4a70f0fbc * ignore all cache exceptions 2011-11-14 09:25:22 +00:00
Reinhard Pointner 2d0bb249a8 * don't use default locale 2011-11-14 09:24:06 +00:00
Reinhard Pointner 848d795871 * encode search query properly, caused search to fail for many movies
* search by folder/filename, but only once if they're the same
2011-11-14 02:26:55 +00:00
Reinhard Pointner 4506272fe6 * specifically ignore movies when parsing SxE/Airdate 2011-11-14 02:02:14 +00:00
Reinhard Pointner 9c55decf67 * better performance for SxE/Airdate matching 2011-11-13 18:29:25 +00:00
Reinhard Pointner cfee1cbb51 * refactor caching
* added caching to tvrage
2011-11-13 18:22:50 +00:00
Reinhard Pointner a0d09d2c83 * use disk-persistent (2 days) cache for TheTVDB 2011-11-13 08:14:54 +00:00
Reinhard Pointner 6c415e4113 * fixed page view tracking and reset session info before initializing tracking 2011-11-13 06:49:34 +00:00
Reinhard Pointner 6b0acd9b88 * hotfix: make sure to reset the cursor and to stay in loading_state forever 2011-11-11 15:51:50 +00:00
Reinhard Pointner a9361e3f02 * when folder is dropped, download subtitles for all movies in the entire hierarchy 2011-11-11 11:12:26 +00:00
Reinhard Pointner b228f44ea0 * only allow movies, no osts, specials, episodes, etc 2011-11-11 03:35:50 +00:00
Reinhard Pointner 85b4b69398 * update here as well 2011-11-09 02:52:30 +00:00
Reinhard Pointner b4532f1832 * improved name cleanup a little bit 2011-11-08 18:26:54 +00:00
Reinhard Pointner ae06df9312 * break expression if match() fails 2011-11-08 10:41:40 +00:00
Reinhard Pointner c61d9c8d0d * useful for comparing usage totals 2011-11-08 05:24:54 +00:00
Reinhard Pointner 664e3e4d53 * don't confuse movie lookups with subtitle lookups 2011-11-08 04:39:04 +00:00
Reinhard Pointner fd47405f0c * specifically track positive hash lookups 2011-11-08 04:35:56 +00:00
Reinhard Pointner 310d2fc6a6 * rename replaceTrailingBraces to replaceTrailingBrackets 2011-11-08 04:34:24 +00:00
Reinhard Pointner 0791b35800 * update docs 2011-11-07 16:27:52 +00:00
Reinhard Pointner bc2dff2cbc * normalize ' to "", and not " ", e.g. Grey's Anatomy => Greys Anatomy 2011-11-07 16:25:38 +00:00
Reinhard Pointner a55070088a * same, only track if requests if they are successful 2011-11-06 05:08:07 +00:00
Reinhard Pointner 3f22e8ff07 * track request only if we get results, that way we can easily monitor if a certain webservice goes offline 2011-11-06 04:51:42 +00:00
Reinhard Pointner 45482b589a * bump version to 2.2 2011-11-05 09:02:38 +00:00
Reinhard Pointner 6b964043fb * cmdline options for lifting sandbox restrictions in scripting shell 2011-11-05 01:16:05 +00:00
Reinhard Pointner 54df846c91 * some finetuning + new sample script 2011-11-05 00:29:59 +00:00
Reinhard Pointner f65f84c593 * simplify things 2011-11-04 09:11:11 +00:00
Reinhard Pointner dc079a9d13 * improved error messages 2011-11-04 08:07:49 +00:00
Reinhard Pointner 47ac797ec3 * progress dialog for move/rename job 2011-11-04 07:45:48 +00:00
Reinhard Pointner 5184e4d98d * extract local search into it's own class
* AniDB: search by any language
* SJ: use german series name if language is set to GERMAN
2011-11-04 05:23:23 +00:00
Reinhard Pointner 15b90ebf73 * added language selection combobox in episodelist panel 2011-11-04 03:04:49 +00:00
Reinhard Pointner 0e885c12f8 * cleanup 2011-11-04 01:51:33 +00:00
Reinhard Pointner 786370601b * update website with new feature descs/examples 2011-11-03 17:46:33 +00:00
Reinhard Pointner 2cc68fd384 * clean-up 2011-11-03 11:56:29 +00:00
Reinhard Pointner ba119efdde * added new example script 2011-11-03 05:50:57 +00:00
Reinhard Pointner 38d9903d0f * added PrintMediaInfo command in CLI and scripting interface 2011-11-02 18:19:09 +00:00
Reinhard Pointner 1b942fcd15 * added SD/HD binding 2011-11-02 14:48:23 +00:00
Reinhard Pointner 9c805d5b2a * added support for SeriesStartDate in SerienJunkies 2011-11-02 08:25:22 +00:00
Reinhard Pointner ad92f85a90 * sanity check 2011-10-31 13:55:34 +00:00
Reinhard Pointner c59f27d048 * added more advanced examples for the scripting shell 2011-10-30 16:55:32 +00:00
Reinhard Pointner f7719ccd86 * track scripting usage count 2011-10-30 10:36:40 +00:00
Reinhard Pointner 093ba200b6 * cleanup 2011-10-30 05:41:46 +00:00
Reinhard Pointner f9c9229fc8 * added default imports for convenience 2011-10-30 05:02:54 +00:00
Reinhard Pointner cb44204e81 + advanced scripting for filebot via integrated Groovy interpreter and bindings to CLI functions 2011-10-29 20:24:01 +00:00
Reinhard Pointner 0a12c1ea5a * minor changes 2011-10-29 20:19:53 +00:00
Reinhard Pointner d77adc6776 * commit renamed file 2011-10-28 08:08:01 +00:00
Reinhard Pointner 1f0d9214fb * improved substring matching for instances like Doctor Who vs Doctor Who (2005), The Office vs The Office (US), etc 2011-10-28 08:07:02 +00:00
Reinhard Pointner 93d2e0f379 * added missing source files (belongs to last commit) 2011-10-28 06:31:19 +00:00
Reinhard Pointner 7a83fda23b * improved matching for Name-Title patterns (without SxE marker) 2011-10-28 06:28:19 +00:00
Reinhard Pointner 919a6c0660 * track method of looking up subtitles (search by name VS lookup by hash) 2011-10-27 05:54:49 +00:00
Reinhard Pointner cc094cd751 * fix analytics behaviour 2011-10-24 08:44:23 +00:00
Reinhard Pointner 3fd678c996 * use given episode number as special number 2011-10-23 14:09:41 +00:00
Reinhard Pointner 67e6dcf196 * error handling 2011-10-18 04:10:56 +00:00
Reinhard Pointner 8418389e77 * cli rename: support matching multiple shows to files in the same folder 2011-10-18 03:58:03 +00:00
Reinhard Pointner 22dd7abc8d * remove illegal characters from label 2011-10-15 12:40:35 +00:00
Reinhard Pointner 5b917ef1d0 * remove trailing () before checking similarity to make sure we don't autoselect the wrong show if there are two shows with the same name but from different years, e.g. Doctor Who (2005) 2011-10-15 07:53:54 +00:00
Reinhard Pointner 90f5993e10 * add cli support for outputting episode list info 2011-10-14 17:48:17 +00:00
Reinhard Pointner 55db3e62bc * better simulate website behaviour 2011-10-14 10:24:53 +00:00
Reinhard Pointner 3c79771e2d * don't crash in headless mode 2011-10-14 09:51:45 +00:00
Reinhard Pointner 055f9940e5 * bump version 2.1 2011-10-11 05:08:18 +00:00
Reinhard Pointner 0939ac762c * startdate not yet supported 2011-10-10 16:40:06 +00:00
Reinhard Pointner 4ca962f297 * allow move-rename in CLI 2011-10-10 16:21:54 +00:00
Reinhard Pointner cd8b8aa620 * fix tvrage seriesstartdate support 2011-10-01 04:18:24 +00:00
Reinhard Pointner ced6f4e9af + added support for SeriesStartDate 2011-10-01 04:08:46 +00:00
Reinhard Pointner db466fd70a * added movie example format 2011-09-24 23:55:51 +00:00
Reinhard Pointner 3f36c1d7a6 * clean-up 2011-09-24 23:54:39 +00:00
Reinhard Pointner 69b9dc4693 * ups... that kinda bug shouldn't happen... 2011-09-23 05:12:59 +00:00
Reinhard Pointner f1997c9cc9 * improved ids 2011-09-22 16:11:00 +00:00
Reinhard Pointner d642a871f7 * forgot to add renamed file... ups 2011-09-22 13:04:10 +00:00
Reinhard Pointner bafb33d676 * simplify classname 2011-09-22 12:55:04 +00:00
Reinhard Pointner ba622eafd1 * improved docs 2011-09-22 12:24:10 +00:00
Reinhard Pointner d80e5683d5 * move net.sourceforge.filebot.rename.ui.panel to net.sourceforge.filebot.rename.ui 2011-09-22 05:03:46 +00:00
Reinhard Pointner 7a2f7310de * don't track number of matched files, no need, rename count makes more sense 2011-09-22 04:41:14 +00:00
Reinhard Pointner 1f9ea0f3a1 * added Google Analytics tracking for usage statistics (application startups, number of downloaded subtitles / episode lists) 2011-09-21 13:29:21 +00:00
Reinhard Pointner 0fa350cd4b * clean-up 2011-09-19 14:21:21 +00:00
Reinhard Pointner 339cbfd49e ++ first class support for Movie naming scheme!!
* improved binding bean to work with both episode and movie objects
* added Movie support to FormatDialog and BindingDialog
* added Movie format support to CLI

+ added binding for video {source} (DVDRip, BluRay, etc)
+ added binding for release {group} (aXXo, etc)
* added simple binding for audio channels {af} (e.g. 6ch)
* added bindings for multi-part movies {pi}{pn}
* added Movie formatter/parser
2011-09-18 19:08:03 +00:00
Reinhard Pointner abb057472d * bump version to 2.0 2011-09-15 12:48:23 +00:00
Reinhard Pointner 7940fecc15 * added documentation for CLI 2011-09-15 12:46:07 +00:00
Reinhard Pointner 9f618efa2f * allow srt pass-through in GUI as well when only encoding is changed, not the format 2011-09-15 07:24:32 +00:00
Reinhard Pointner bbee491b38 * cleanup logging 2011-09-15 07:10:28 +00:00
Reinhard Pointner b5438e22a2 * allow to directly re-encode subtitle text without decoding the subtitle data 2011-09-15 07:00:15 +00:00
Reinhard Pointner d2b92f3eb8 * allow user query for renameMovie 2011-09-15 06:44:21 +00:00
Reinhard Pointner 1f0d6be296 * cleanup 2011-09-14 23:42:53 +00:00
Reinhard Pointner 24c9ba6195 * cleanup 2011-09-14 22:34:54 +00:00
Reinhard Pointner 42940397de * CLI: option for defining output encoding of downloaded subtitles 2011-09-14 18:13:34 +00:00
Reinhard Pointner 01ec6309cc * ability to check/compute sfv/md5/sha1 via CLI
* ability to auto-detect Series/Movie in rename CLI (force Series or Movie mode by setting episode/movie db)
* CLI -non-strict setting for renameSeries
* ignore hidden files whenever listing files via FileUtilities
* misc. refactoring
2011-09-13 18:16:38 +00:00
Reinhard Pointner 17af89b0bf * code cleanup 2011-09-13 01:44:54 +00:00
Reinhard Pointner af60f6b6f1 ++ Command Line Interface ++ ヾ(@⌒ー⌒@)ノ 2011-09-09 14:50:01 +00:00
Reinhard Pointner 9a669276f9 * account for (2010/I), (2010/II), etc naming year numbering scheme 2011-09-06 14:45:07 +00:00
Reinhard Pointner de9b5eb624 * forgot to auto-adjust extension when exporting multiple subtitles 2011-09-06 09:11:25 +00:00
Reinhard Pointner 38210a5565 + added support for re-encoding downloaded subtitles as .srt using a given charset and optionally changing the subtitle timing 2011-09-06 04:45:48 +00:00
Reinhard Pointner 332f371636 * auto-detect encoding when list files are dropped into rename panel 2011-09-04 23:50:54 +00:00
Reinhard Pointner abfaf9f6c7 + auto-detect charset instead of assuming utf-8 when loading SFV/MD5/SHA files 2011-09-03 17:40:48 +00:00
Reinhard Pointner 7c2c574940 * detect charset when parsing subtitles instead of assuming it's UTF-8
* added ICU4J library to build
2011-09-03 09:30:38 +00:00
Reinhard Pointner 5c6e879f6c * better minimum size for selection dialogs 2011-09-03 09:23:49 +00:00
Reinhard Pointner 4a22b9d684 * SublightSubtitleClient: use parallel requests when looking up subtitles by video hash 2011-08-26 14:18:04 +00:00