Commit Graph

141 Commits

Author SHA1 Message Date
Reinhard Pointner c738e8783c Simplify NFO parser 2016-06-30 17:51:07 +08:00
Reinhard Pointner a6e44febfd can't initialize with known options because misleading NFO files may lead to bad matches 2016-05-28 16:05:53 +08:00
Reinhard Pointner 37bf803c86 Refactor 2016-05-16 00:50:06 +08:00
Reinhard Pointner 4d18963f1f Make sure that movie selection is unique 2016-05-11 13:14:30 +08:00
Reinhard Pointner b8c9c777c9 Fix TheTVDB URL parsing issues
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=3735&p=20814#p20814
2016-05-08 23:48:58 +08:00
Reinhard Pointner 8ae4bed832 Improved auto-detection 2016-04-14 09:31:57 +00:00
Reinhard Pointner 5fc3a90159 Make sure to eliminate duplicate queries 2016-04-09 20:58:32 +00:00
Reinhard Pointner 036cefea51 Ignore ~/Movies for auto-detection purposes 2016-04-06 20:19:32 +00:00
Reinhard Pointner 7bcfd7aa19 Refactor 2016-04-05 18:06:23 +00:00
Reinhard Pointner e340c8dd0c Refactor get*Index methods 2016-04-05 18:06:18 +00:00
Reinhard Pointner 8a748bbe46 Avoid loosing identifying information (e.g. release group in brackets) 2016-04-05 18:05:57 +00:00
Reinhard Pointner 2a039350e4 Added SystemFilesFilter 2016-04-05 18:05:44 +00:00
Reinhard Pointner cfd862c057 Refactor FastFile API 2016-04-04 08:57:38 +00:00
Reinhard Pointner 0ac71b9c7d Refactor 2016-04-02 09:07:10 +00:00
Reinhard Pointner 0ac8d2d6cc Fix https://www.filebot.net/forums/viewtopic.php?f=5&t=3579&p=20057#p20057 2016-04-01 17:48:01 +00:00
Reinhard Pointner 00e5eed75b Fix series lookup issues (short series names) 2016-03-30 21:42:54 +00:00
Reinhard Pointner 61780da8a9 Refactor 2016-03-30 08:47:09 +00:00
Reinhard Pointner 745b0aede8 Refactor 2016-03-29 08:00:06 +00:00
Reinhard Pointner a73952ea81 Refactor 2016-03-29 08:00:03 +00:00
Reinhard Pointner c552bdb8ae Refactor 2016-03-29 06:29:23 +00:00
Reinhard Pointner cd592834fe Refactor MediaDetection isEpisode/isMovie and update Filter/Types tool 2016-03-28 14:46:33 +00:00
Reinhard Pointner 963fb62172 Remove @Depricated "Movie Search By Hash" interface. OpenSubtitles is not used as a Movie datasource anymore, and TMDb doesn't do hashes anymore. 2016-03-27 22:35:19 +00:00
Reinhard Pointner 5151bd8c7f Fix "Ip Man 3 FR"
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=3546#p19839
2016-03-27 22:16:25 +00:00
Reinhard Pointner dc22249794 Cache xattr values so that metadata works as expected at least for the current session even if xattr is not supported by the filesystem and thus metadata can't be persisted 2016-03-27 16:56:54 +00:00
Reinhard Pointner b9fdfcbe10 Refactor 2016-03-27 13:52:59 +00:00
Reinhard Pointner e4817e9de8 Refactor 2016-03-26 19:44:41 +00:00
Reinhard Pointner 6a9c4a4ccd Fix 2016-03-26 19:44:38 +00:00
Reinhard Pointner c6d4a40f3d Refactor 2016-03-26 17:55:05 +00:00
Reinhard Pointner 1c74c2ef39 Unify SearchResult classes 2016-03-26 17:40:54 +00:00
Reinhard Pointner 439ebe322b Refactor 2016-03-24 15:21:36 +00:00
Reinhard Pointner 8a533f8d47 New binding: {sub} for subtitle language/category extension (e.g. ".eng.forced") 2016-03-24 11:13:47 +00:00
Reinhard Pointner e3644ec28a Improved logging 2016-03-23 23:39:15 +00:00
Reinhard Pointner 1878d3b060 Refactor 2016-03-13 20:00:13 +00:00
Reinhard Pointner 33dc0d7ca5 Refactor 2016-03-13 19:32:44 +00:00
Reinhard Pointner 02a958f22b Fine-tune numeric rules 2016-03-13 17:35:31 +00:00
Reinhard Pointner 0649850f31 Refactor 2016-03-12 13:28:04 +00:00
Reinhard Pointner 52f97e6ab5 Update debug logging 2016-03-10 20:42:32 +00:00
Reinhard Pointner d76f625328 Fix various compiler warnings 2016-03-10 06:28:22 +00:00
Reinhard Pointner 78c3b6917d Unify gui/console logging 2016-03-09 20:36:28 +00:00
Reinhard Pointner 8be83e8759 Refactor 2016-03-08 14:43:21 +00:00
Reinhard Pointner 3af533fd07 Experiment with new CachedResource framework 2016-03-08 14:41:30 +00:00
Reinhard Pointner e95078668e Experiment with new CachedResource framework 2016-03-08 12:59:24 +00:00
Reinhard Pointner a5fba63043 Make FINEST matcher logging options available to end users 2016-03-02 18:36:46 +00:00
Reinhard Pointner 331b271d2b Prefer exact series name as query if known. Otherwise perform the usual query normalization. 2016-02-22 06:24:12 +00:00
Reinhard Pointner 9c8da51277 Cache SeriesNameMatcher objects 2016-02-10 18:32:39 +00:00
Reinhard Pointner bf69d750e8 Cache SeriesNameMatcher objects 2016-02-10 18:32:30 +00:00
Reinhard Pointner 9e87c59b68 Prefer Locale.ENGLISH when it makes sense 2016-02-10 14:31:53 +00:00
Reinhard Pointner ffa8b021e0 Optimize DateMatcher 2016-02-10 11:47:17 +00:00
Reinhard Pointner c55882e7d1 Use collectingAndThen for merging SearchResult objects 2016-02-09 11:38:40 +00:00
Reinhard Pointner 1ebece8d19 Fix regression issues caused by `selectSearchResult` now taking into account alias titles (which is not desirable when query was entered manually) 2016-02-08 22:29:50 +00:00
Reinhard Pointner 4ba06f256a fix unecessary double caching 2016-02-04 10:05:29 +00:00
Reinhard Pointner 6d124bb690 Cache heavily used Pattern/FileFilter objects 2016-01-28 16:18:01 +00:00
Reinhard Pointner 76871ac44d * refactor 2016-01-24 14:12:19 +00:00
Reinhard Pointner d80cc8b764 cleanup 2016-01-23 22:41:42 +00:00
Reinhard Pointner 40a98b08ae * unify GUI/CLI probable match selection 2016-01-23 22:25:05 +00:00
Reinhard Pointner 9cc353e981 refactor number parsing 2016-01-10 04:54:35 +00:00
Reinhard Pointner 80e7da3820 * improved matching for patterns like EN_5.1 or JPN_2.0 2016-01-08 12:26:42 +00:00
Reinhard Pointner dd3ed4cf46 * simplify error messages if setting xattr fails 2015-10-18 19:37:11 +00:00
Reinhard Pointner b7aff8ec45 * fix for SNAME.YYYY.SEE style episode naming scheme
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=3045
2015-10-05 16:53:01 +00:00
Reinhard Pointner e6eef706e4 * use SEVERE warning when clutter file filter is unavailable 2015-07-25 22:46:14 +00:00
Reinhard Pointner abeb60dfb1 * make sure we don't crash just because the clutter file filter isn't available (e.g if website is down) 2015-07-25 22:46:06 +00:00
Reinhard Pointner aa5d5c901c * String.join works slightly different than our own join() method, so to avoid any hidden issues keep using our own as before 2015-05-25 10:37:42 +00:00
Reinhard Pointner 7301bd0357 * fix 2015-05-20 07:35:50 +00:00
Reinhard Pointner 8a885ff1fe * use String.join() 2015-05-20 07:35:40 +00:00
Reinhard Pointner 28260e51d7 * support for delegating 7z extract & list operation to the "7z" cmdline tool rathern than the native bindings which are default 2015-03-25 22:38:15 +00:00
Reinhard Pointner 58b5c74a6c * remove unused hash-lookup related code 2015-01-10 20:52:10 +00:00
Reinhard Pointner 00858c9426 * allow testing of cached resources via -script fn:sysinfo in the future 2015-01-05 11:17:18 +00:00
Reinhard Pointner 4022251746 + major rewrite of episode metadata / SeriesInfo 2014-12-10 18:53:58 +00:00
Reinhard Pointner 69854e02b4 * fix potential NPE (for movies with missing release_data info) 2014-12-05 09:57:50 +00:00
Reinhard Pointner 3a06c4f7ef * optimize subtitle lookup 2014-11-11 07:51:56 +00:00
Reinhard Pointner 2cbb8e15ad * fine-tune query-blacklist 2014-11-09 07:41:18 +00:00
Reinhard Pointner 3dd87924f1 * simplify error logs 2014-09-22 18:49:06 +00:00
Reinhard Pointner d228f6d758 * fix ranking issues 2014-09-15 23:34:43 +00:00
Reinhard Pointner f772553b40 * retrieve pristine language-specific movie object before formatting & renaming 2014-09-15 20:35:13 +00:00
Reinhard Pointner e3117e0395 * better code-reuse 2014-09-15 19:44:56 +00:00
Reinhard Pointner 1ce479e858 * local index now contains localized titles and thus should be considered the best result if available 2014-09-15 18:00:34 +00:00
Reinhard Pointner 5624afb010 * avoid false positives in series name detection 2014-09-13 18:28:03 +00:00
Reinhard Pointner 836286581b * improve handling of absolute-numbered files in Strict Mode 2014-08-13 18:07:21 +00:00
Reinhard Pointner 097e001111 + support for adjustable match mode Opportunistic (default, like always) and new Strict mode (which is very restrictive, but will most likely get it right, if it gets anything at all) 2014-08-13 16:02:35 +00:00
Reinhard Pointner bf5d7141e0 + Drop-To-Unlock Dialog for when the user has to grant access to folders manually via FileDialog or DnD 2014-08-08 17:05:10 +00:00
Reinhard Pointner 90951f7989 * avoid potentially NULL-listFiles() calls 2014-07-28 10:00:27 +00:00
Reinhard Pointner 124e7471db * ArrayList() has been optimized with JRE7u40 2014-07-27 17:47:01 +00:00
Reinhard Pointner 0415ceb37a * try simplification by separator (for name - title naming style) 2014-07-21 03:47:55 +00:00
Reinhard Pointner b8c8071127 * more simple warning message if xattr is not supported 2014-07-17 16:19:37 +00:00
Reinhard Pointner 7385a8d307 * helper method that could be useful in scripts and otherwise 2014-07-17 07:50:30 +00:00
Reinhard Pointner 18959a8dd1 * fix potential movie detection issue 2014-06-24 10:59:00 +00:00
Reinhard Pointner 6bea36f30e * make sure to ignore illegal imdbids 2014-05-26 16:47:04 +00:00
Reinhard Pointner 0438e4756f * easy access to the structure relative path, might be useful for scripting latter to exclude home folders and the likes from any kind of checking 2014-05-11 07:37:02 +00:00
Reinhard Pointner 2f4d43b547 * guarantee that movies are processed if already well-named also in strict mode 2014-05-06 18:49:41 +00:00
Reinhard Pointner 6fc7141fdb * fix package and import declarations 2014-04-19 06:30:29 +00:00
Reinhard Pointner 165e65c104 * move folder net.sourceforge.filebot to net.filebot 2014-04-19 06:06:45 +00:00