Commit Graph

2977 Commits

Author SHA1 Message Date
Reinhard Pointner bed6732d35 Unify application folder logic 2016-03-11 11:14:50 +00:00
Reinhard Pointner 5f6f45a26b Added MediaInfo tool in Tools panel 2016-03-11 08:17:05 +00:00
Reinhard Pointner 7a2fd989a3 Fix logger NPE issues 2016-03-11 08:17:02 +00:00
Reinhard Pointner aca56eac9a Refactor MediaInfo.open(File) to throw IOException on error 2016-03-11 08:16:59 +00:00
Reinhard Pointner 8773e3b183 Improved error messages 2016-03-11 08:16:57 +00:00
Reinhard Pointner 0a039d943b Avoid notification flickering by moving windows in reverse order 2016-03-11 08:16:54 +00:00
Reinhard Pointner d53dd1ffec Rename "Analyze" panel to "Tools" panel 2016-03-11 04:51:27 +00:00
Reinhard Pointner 1251fbd657 Allow original folder as input folder selector 2016-03-11 04:11:40 +00:00
Reinhard Pointner 10805ef9a4 Strip newlines when copy & pasting in new formats 2016-03-11 03:57:20 +00:00
Reinhard Pointner 52f97e6ab5 Update debug logging 2016-03-10 20:42:32 +00:00
Reinhard Pointner 6d127e8385 Cleanup 2016-03-10 19:43:21 +00:00
Reinhard Pointner 8f258542ea `filebot -revert /path` command 2016-03-10 19:23:12 +00:00
Reinhard Pointner 94517baa98 `filebot -revert /path` command 2016-03-10 18:32:11 +00:00
Reinhard Pointner 81efca26df Support REVERT for all rename actions 2016-03-10 16:37:29 +00:00
Reinhard Pointner 9f9aa9ed82 Support REVERT for all rename actions 2016-03-10 16:23:45 +00:00
Reinhard Pointner 4d695a1d7d Refactor logging 2016-03-10 14:38:34 +00:00
Reinhard Pointner ffa98e1989 Refactor logging 2016-03-10 14:05:56 +00:00
Reinhard Pointner 558ccee1f3 Parse /2016-03-10/ and /2016/ patterns 2016-03-10 12:15:07 +00:00
Reinhard Pointner ff2b8170a5 More debug logging 2016-03-10 11:51:22 +00:00
Reinhard Pointner c6cd09b50d Fix isStale condition 2016-03-10 07:22:47 +00:00
Reinhard Pointner 8bb15132d2 Find the original exception 2016-03-10 07:22:44 +00:00
Reinhard Pointner 8333c502c4 Fixed GlazedList @Depricated 2016-03-10 07:22:41 +00:00
Reinhard Pointner 1a0fd86ba5 Fail gracefully when doing ID3 lookups 2016-03-10 06:47:51 +00:00
Reinhard Pointner e193e60d9f Refactor 2016-03-10 06:38:14 +00:00
Reinhard Pointner d76f625328 Fix various compiler warnings 2016-03-10 06:28:22 +00:00
Reinhard Pointner 537144187a Refactor 2016-03-10 04:42:39 +00:00
Reinhard Pointner fd1f5b17f4 Unify gui/console logging 2016-03-09 20:48:56 +00:00
Reinhard Pointner 78c3b6917d Unify gui/console logging 2016-03-09 20:36:28 +00:00
Reinhard Pointner 1ab9d36938 Experiment with new CachedResource framework 2016-03-09 19:51:41 +00:00
Reinhard Pointner 4390752fc0 Experiment with new CachedResource framework 2016-03-09 19:26:03 +00:00
Reinhard Pointner 96b653da0a Unify gui/console logging 2016-03-09 19:26:00 +00:00
Reinhard Pointner f45f390d5c only log errors to file 2016-03-09 16:18:20 +00:00
Reinhard Pointner 2f76465c38 Unify gui/console logging 2016-03-09 16:02:36 +00:00
Reinhard Pointner 63fd9d77af Fix computeIf condition!!!! 2016-03-09 16:02:31 +00:00
Reinhard Pointner 7b7d6b36a8 Experiment with new CachedResource framework 2016-03-09 10:32:52 +00:00
Reinhard Pointner bf2571f04f Refactor 2016-03-09 10:32:49 +00:00
Reinhard Pointner 67431e1745 Refactor 2016-03-09 10:32:46 +00:00
Reinhard Pointner 3ea3045545 Refactor 2016-03-09 06:28:36 +00:00
Reinhard Pointner 9fe2c81784 Refactor 2016-03-09 06:17:25 +00:00
Reinhard Pointner 83e7f189d6 Added new expression format methods:
* String.replace(Map)
* Collection.join(String, String, String)
* Object.check(Closure)
2016-03-09 05:58:52 +00:00
Reinhard Pointner 4e90c5d7af Show expected exceptions as info message 2016-03-09 05:58:49 +00:00
Reinhard Pointner aaa75b5988 Show expected exceptions as info message 2016-03-09 05:58:47 +00:00
Reinhard Pointner 7d5c9545b8 Refactor 2016-03-09 05:58:44 +00:00
Reinhard Pointner 535a16621c Refactor 2016-03-09 05:58:41 +00:00
Reinhard Pointner 360e0b5a55 Fix update.xml parse issues 2016-03-09 05:58:39 +00:00
Reinhard Pointner 2ee0e3cd8d Stream refactoring 2016-03-09 05:58:36 +00:00
Reinhard Pointner 1e7fa00ef4 Refactor 2016-03-08 17:47:17 +00:00
Reinhard Pointner b4498da47e Fix ETag caching 2016-03-08 17:45:00 +00:00
Reinhard Pointner 4fae01236a Use java.nio.charset.StandardCharsets.* instead of Charset.forName 2016-03-08 17:02:53 +00:00
Reinhard Pointner 022c2c40a3 Fix NSIS installer issues 2016-03-08 16:40:44 +00:00
Reinhard Pointner bd06ecb9e4 Refactor 2016-03-08 16:21:10 +00:00
Reinhard Pointner 7eb9192736 Make sure "Clear Cache" works correctly 2016-03-08 16:21:07 +00:00
Reinhard Pointner 19197626d7 Refactor 2016-03-08 14:51:53 +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 1f53b540dc Refactor 2016-03-08 13:06:07 +00:00
Reinhard Pointner e95078668e Experiment with new CachedResource framework 2016-03-08 12:59:24 +00:00
Reinhard Pointner 7e5388e7fa Refactor 2016-03-08 09:54:29 +00:00
Reinhard Pointner 1ae3f5d2b8 Refactor 2016-03-08 09:43:59 +00:00
Reinhard Pointner be5e65a844 Refactor 2016-03-07 23:56:32 +00:00
Reinhard Pointner a4d363bb97 Remove json-simple.jar 2016-03-07 19:46:47 +00:00
Reinhard Pointner 9605ab7e63 Experiment with new CachedResource framework 2016-03-07 16:01:10 +00:00
Reinhard Pointner 7d3b099c07 Experiment with new CachedResource framework 2016-03-07 15:36:13 +00:00
Reinhard Pointner bc2b96d09b More types less bugs 2016-03-07 13:39:38 +00:00
Reinhard Pointner e9f92a87e6 Experiment with new CachedResource framework 2016-03-07 12:34:02 +00:00
Reinhard Pointner 95ce706e2e Experiment with new CachedResource framework 2016-03-07 12:30:12 +00:00
Reinhard Pointner c5c8525b49 Move CachedResource2 2016-03-07 12:30:09 +00:00
Reinhard Pointner a46a3e48a8 Experiment with new CachedResource framework 2016-03-07 11:32:00 +00:00
Reinhard Pointner 4e41d0dfd1 Experiment with new CachedResource framework 2016-03-07 10:55:45 +00:00
Reinhard Pointner a0ebae1db2 Refactor 2016-03-07 06:38:23 +00:00
Reinhard Pointner bbed902c63 Experiment with new CachedResource framework 2016-03-06 22:21:13 +00:00
Reinhard Pointner 500a4972e1 Rewrite caching 2016-03-06 18:11:30 +00:00
Reinhard Pointner 5156a0f042 Fix json-io parse issues 2016-03-06 14:42:15 +00:00
Reinhard Pointner 335c857688 Fix json-io parse issues 2016-03-06 13:57:16 +00:00
Reinhard Pointner ed455635bd Fix json-io parse issues 2016-03-06 09:55:17 +00:00
Reinhard Pointner cf2a4f306b Avoid breaking json-io updates 2016-03-06 09:17:42 +00:00
Reinhard Pointner 9311a870e0 Fix json-io parse issues 2016-03-06 09:07:58 +00:00
Reinhard Pointner 0e70aac95a Refactor 2016-03-05 21:06:26 +00:00
Reinhard Pointner b452414614 Close stream 2016-03-05 21:06:20 +00:00
Reinhard Pointner 93937680a7 Refactor 2016-03-05 15:14:49 +00:00
Reinhard Pointner 74569a405f Support Query->SearchResult persistent memory in Episode mode 2016-03-04 22:52:15 +00:00
Reinhard Pointner 58c1169fec Make FINEST matcher logging options available to end users 2016-03-02 19:10:55 +00:00
Reinhard Pointner a5fba63043 Make FINEST matcher logging options available to end users 2016-03-02 18:36:46 +00:00
Reinhard Pointner cb79fe71b5 Make FINEST matcher logging options available to end users 2016-03-02 18:15:32 +00:00
Reinhard Pointner 862d181c29 Refactor console logging 2016-03-02 17:25:14 +00:00
Reinhard Pointner 227f313461 Added SystemProperty accessor class 2016-03-02 17:10:18 +00:00
Reinhard Pointner e7da897a1c Refactor console logging 2016-03-02 16:14:16 +00:00
Reinhard Pointner 09ef06496d Refactor console logging 2016-03-02 15:55:06 +00:00
Reinhard Pointner e9ddee19d6 Refactor console logging 2016-03-02 15:03:11 +00:00
Reinhard Pointner 567b50da21 Refactor console logging 2016-03-02 15:02:44 +00:00
Reinhard Pointner 1c320a461b Remove -get-missing-subtitles option 2016-03-02 05:38:34 +00:00
Reinhard Pointner 506de41711 Remove -get-missing-subtitles option 2016-03-02 05:19:52 +00:00
Reinhard Pointner 6f4d420c5b Use HTTPS for all FileBot data files 2016-03-01 05:19:30 +00:00
Reinhard Pointner 352b34bb61 * Ignore bad series entries on the client-side right away 2016-03-01 05:19:27 +00:00
Reinhard Pointner fd41e5518a Clean up 2016-02-28 10:47:20 +00:00
Reinhard Pointner 87238fe330 Unify CLI/GUI lookupSubtitleByHash 2016-02-27 05:22:46 +00:00
Reinhard Pointner f27325a458 Print extra new lines only if logging is turned on 2016-02-27 03:27:34 +00:00
Reinhard Pointner 01d4e23f01 Fix formatMultiEpisode preview format 2016-02-26 18:22:07 +00:00
Reinhard Pointner b301f445a5 Fix formatMultiEpisode preview format 2016-02-26 17:42:21 +00:00
Reinhard Pointner 07037b34ce Support multi-episode objects where each episode member has the same SxE numbers
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=3456
2016-02-26 16:35:59 +00:00
Reinhard Pointner 55491a137d Presume that OpenSubtitles hash matches are being polluted by BSPlayer and never just trust hash matches
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=3452#p19190
2016-02-26 13:14:17 +00:00
Reinhard Pointner f498d5c38e Clean up 2016-02-25 12:16:18 +00:00
Reinhard Pointner e63f9b0718 + OpenSubtitles: Perform 1-episode-only or 1-season-only search queries to avoid the 500 result limit 2016-02-24 05:49:58 +00:00
Reinhard Pointner 346189a459 Clean up 2016-02-24 05:49:54 +00:00
Reinhard Pointner e08e461369 Improved default behaviour 2016-02-24 02:47:42 +00:00
Reinhard Pointner 3768f656ef Best to make it fail completely if one episode list of possible matches fails to download 2016-02-23 05:46:54 +00:00
Reinhard Pointner e10d2ffd9e + VoteRate metric 2016-02-22 21:29:26 +00:00
Reinhard Pointner accac8c6ab Adjust differentiation accuracy to about a year 2016-02-22 18:48:23 +00:00
Reinhard Pointner 0d1ac6ae56 Channels 2.0 2016-02-22 17:15:19 +00:00
Reinhard Pointner ce64a653f0 Refactor 2016-02-22 08:21:03 +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 fe49ebf36d Make sure that SimpleFormat.format(String) continues to work for custom formats 2016-02-22 04:46:37 +00:00
Reinhard Pointner 158119a26b Cache Pattern instance 2016-02-22 04:34:08 +00:00
Reinhard Pointner c41f564832 Make sure that files can't be added twice with one single drop action (e.g. when parent folder and child file are part of the same file transferable) 2016-02-11 20:15:40 +00:00
Reinhard Pointner abb32b796a Update unit test 2016-02-10 20:16:02 +00:00
Reinhard Pointner 9c8da51277 Cache SeriesNameMatcher objects 2016-02-10 18:32:39 +00:00
Reinhard Pointner d84b11a850 Optimize DateMatcher 2016-02-10 18:32:34 +00:00
Reinhard Pointner bf69d750e8 Cache SeriesNameMatcher objects 2016-02-10 18:32:30 +00:00
Reinhard Pointner a81fcf155a Support localized month names when matching dates 2016-02-10 14:33:53 +00:00
Reinhard Pointner c12df53182 Support localized month names when matching dates 2016-02-10 14:31:59 +00:00
Reinhard Pointner 04e254ba04 Format source 2016-02-10 14:31:56 +00:00
Reinhard Pointner 9e87c59b68 Prefer Locale.ENGLISH when it makes sense 2016-02-10 14:31:53 +00:00
Reinhard Pointner 331f51caf7 Optimize DateMatcher 2016-02-10 12:03:07 +00:00
Reinhard Pointner ffa8b021e0 Optimize DateMatcher 2016-02-10 11:47:17 +00:00
Reinhard Pointner 3b79ef9e39 Simplify SimpleDate 2016-02-10 11:47:13 +00:00
Reinhard Pointner 058940e847 Use java.time.* instead of Calendar 2016-02-10 03:17:31 +00:00
Reinhard Pointner 9be55cbf54 Fix yyyyMMdd pattern 2016-02-10 03:17:28 +00:00
Reinhard Pointner 95ea4130ec Add yyyymmdd date pattern
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=3409
2016-02-10 02:48:28 +00:00
Reinhard Pointner 856972e4da Refactor 2016-02-09 17:16:14 +00:00
Reinhard Pointner aba1effc83 -Dnet.filebot.logger.cli.anonymize 2016-02-09 16:44:49 +00:00
Reinhard Pointner fcb003f440 Don't match numbers that are too long 2016-02-09 15:02:41 +00:00
Reinhard Pointner 49710f27f9 Refactor 2016-02-09 13:34:55 +00:00
Reinhard Pointner c55882e7d1 Use collectingAndThen for merging SearchResult objects 2016-02-09 11:38:40 +00:00
Reinhard Pointner 38b17a467a Correctly combine local and api search results 2016-02-09 09:37:37 +00:00
Reinhard Pointner 7a4f0eb9e2 Refactor SearchResult classes 2016-02-09 09:37:34 +00:00
Reinhard Pointner e2a3149d19 Refactor SimilarityComparator simple usage 2016-02-09 01:17:48 +00:00
Reinhard Pointner 25f6edd065 Use shared Groovy script engine 2016-02-08 22:40:05 +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 037c3d9e68 Refactor SimilarityComparator 2016-02-08 22:29:45 +00:00
Reinhard Pointner ec0f9293c7 Improved error reporting for people that do `--db TheTVDB --lang ITA` 2016-02-08 17:27:17 +00:00
Reinhard Pointner 1a4f1a5966 refactor 2016-02-06 18:34:47 +00:00
Reinhard Pointner 94605c2593 * play with new convenience methods for Swing using lambdas 2016-02-06 14:56:23 +00:00
Reinhard Pointner 15dc273d7f * play with new convenience methods for Swing using lambdas 2016-02-06 14:03:56 +00:00
Reinhard Pointner fde21946dc * refactor subtitle upload (and improve CD1/CD2 upload support) 2016-02-06 12:23:59 +00:00
Reinhard Pointner 3152a69152 Make {languages} binding work for Episode objects as well 2016-02-05 11:15:12 +00:00
Reinhard Pointner 7c292e631e + added {languages} binding, as a convience binding for {info.SpokenLanguages} 2016-02-05 10:49:39 +00:00
Reinhard Pointner 0273408145 Ignore N/A values 2016-02-05 10:49:36 +00:00
Reinhard Pointner c5564f60c8 Support SpokenLanguages with OMDb
@see https://www.filebot.net/forums/viewtopic.php?f=5&t=2367&p=18803#p18800
2016-02-05 10:49:34 +00:00
Reinhard Pointner 4ba06f256a fix unecessary double caching 2016-02-04 10:05:29 +00:00
Reinhard Pointner e4ed235c55 More lenient CD.I pattern 2016-02-04 08:40:38 +00:00
Reinhard Pointner 92a08db4e4 Fix Mac sandbox issues 2016-02-03 19:32:35 +00:00
Reinhard Pointner 0d1f6cfac6 * revert, DnD issues are caused by Finder/OSX waiting for previous ongoing drop event to be accepted/rejected 2016-02-03 19:32:32 +00:00
Reinhard Pointner 87125a98a9 Fix Mac sandbox issues 2016-02-03 18:52:42 +00:00
Reinhard Pointner 4debb73ffc Fix Mac sandbox issues 2016-02-03 18:25:05 +00:00
Reinhard Pointner 62a9dfb386 + support --conflict index option 2016-02-03 18:14:44 +00:00
Reinhard Pointner 83e57c5f48 + support --conflict index option 2016-02-03 18:14:14 +00:00
Reinhard Pointner ec14f3c084 Improve subtitle upload behaviour 2016-02-03 18:14:11 +00:00
Reinhard Pointner db4b6b9487 in internal getMediaInfo(File) calls, explicitly ignore the --filter option if any and don't inherit it's value from the commandline options 2016-02-02 17:22:27 +00:00
Reinhard Pointner 2bee69d732 Use xattr metadata from the given file as info object when evaluating file filter expressions on files 2016-02-02 17:22:24 +00:00
Reinhard Pointner c3decda9cb Improve Subtitle Upload usability 2016-02-01 10:09:06 +00:00
Reinhard Pointner 07c64dbd61 Improve Subtitle Upload usability 2016-01-31 21:53:58 +00:00
Reinhard Pointner 62cc40136a Fix MAS permission issues 2016-01-31 18:16:18 +00:00
Reinhard Pointner 5ffc2a804c Fix MAS permission issues 2016-01-31 18:06:57 +00:00
Reinhard Pointner b428b13835 Fix MAS permission issues 2016-01-31 18:03:14 +00:00
Reinhard Pointner 9f2b63121f + subtitle language auto-detection for {lang} binding 2016-01-31 16:13:04 +00:00
Reinhard Pointner ee0dbe7784 Fix subtitle format auto-detection bug, that makes filebot unable to read subtitle files with bad extensions 2016-01-30 15:43:54 +00:00
Reinhard Pointner c4dcc6a6b8 Update query-blacklist.txt 2016-01-30 14:48:24 +00:00
Reinhard Pointner b20259e508 Update {s3d} pattern 2016-01-29 16:06:28 +00:00
Reinhard Pointner 6d124bb690 Cache heavily used Pattern/FileFilter objects 2016-01-28 16:18:01 +00:00
Reinhard Pointner 517852b9d0 Update data files
@see https://www.filebot.net/forums/viewtopic.php?f=6&p=18658#p18657
2016-01-28 13:46:06 +00:00
Reinhard Pointner ca757a7f3f Added {channels} binding for values like 5.1 2016-01-26 18:41:47 +00:00
Reinhard Pointner 57de63d6ec Update {tags} pattern 2016-01-26 16:26:08 +00:00
Reinhard Pointner 52d82489cb Allow Season Year values in the Season spinner 2016-01-26 16:23:01 +00:00
Reinhard Pointner db9dc0f9e9 Added {az} SortInitial binding. 2016-01-26 11:29:16 +00:00
Reinhard Pointner 78734c6f34 Add {gigabytes} as sample binding 2016-01-25 12:03:26 +00:00
Reinhard Pointner b0977a7b2c Support corner-case with unusual MediaInfo Channel(s) values 2016-01-25 11:10:56 +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 0bfc9154e8 Improved support for AniDB movies
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=3346
2016-01-23 16:20:03 +00:00
Reinhard Pointner df094e0e01 include application version in frame title 2016-01-23 16:11:49 +00:00
Reinhard Pointner 7b64f7c916 * refactor 2016-01-22 09:48:27 +00:00
Reinhard Pointner 8770cddaa5 * make it clear that localSearch results are first and preferred over apiSearch results 2016-01-20 12:50:51 +00:00
Reinhard Pointner 1f5b3d21dd added {localize} binding examples 2016-01-19 12:00:40 +00:00
Reinhard Pointner 68549e5e6e make sure to avoid "special" files that aren't folders but also not really files 2016-01-18 05:30:52 +00:00
Reinhard Pointner 8e7bf88b06 make TVMazeClient more robust to unexpected json response data 2016-01-17 15:59:00 +00:00
Reinhard Pointner 8ca67b9b64 Make {localize} binding more self-documenting 2016-01-17 09:12:45 +00:00
Reinhard Pointner a226a4de0f + added {localize} binding to allow just-in-time localization of movie/episode data
Episode Format Example: {localize.German.Title}
Movie Format Example: {localize.Chinese.Name}
2016-01-17 07:01:53 +00:00
Reinhard Pointner bdd7e6c245 organize imports 2016-01-12 14:57:01 +00:00
Reinhard Pointner c18478147e refactor number parsing 2016-01-10 05:03:09 +00:00
Reinhard Pointner 9cc353e981 refactor number parsing 2016-01-10 04:54:35 +00:00
Reinhard Pointner 49561dd944 * more lenient number parsing 2016-01-10 02:58:49 +00:00
Reinhard Pointner cba56ff053 simplify regex 2016-01-08 14:28:31 +00:00
Reinhard Pointner 098e5c5e6f * update media info terms 2016-01-08 14:04:51 +00:00
Reinhard Pointner c5b7f73872 * add \p{Cntrl} characters to filesystem illegal characters pattern 2016-01-08 13:43:02 +00:00
Reinhard Pointner 9949224e2b added String.removeIllegalCharacters convenience function 2016-01-08 13:28:46 +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 13150d664c * fine-tune last-resort generic filename/filepath matching 2016-01-08 12:26:39 +00:00
Reinhard Pointner 249eb66d94 fix @see https://www.filebot.net/forums/viewtopic.php?f=10&t=3310#p18320 2016-01-07 18:30:42 +00:00
Reinhard Pointner f52a5113ca update {es} and {t} bindings 2016-01-07 15:09:09 +00:00
Reinhard Pointner b83fcad638 + Improved support for Plex multi-episode naming scheme (i.e. use ranges like S01E01-E05)
@see https://www.filebot.net/forums/viewtopic.php?f=10&t=3310
2016-01-07 09:18:27 +00:00
Reinhard Pointner 0a48dd41b0 + Improved support for Plex multi-episode naming scheme (i.e. use ranges like S01E01-E05)
@see https://www.filebot.net/forums/viewtopic.php?f=10&t=3310
2016-01-07 08:59:43 +00:00
Reinhard Pointner 50c23f9f2d * update release info patterns 2016-01-04 11:17:19 +00:00
Reinhard Pointner 991a330c7d * update release info patterns 2016-01-02 10:11:28 +00:00
Reinhard Pointner 50e81a916e update query-blacklist.txt 2015-12-29 16:01:43 +00:00
Reinhard Pointner b4108ed2a5 convenience bindings for {bytes} {megabytes} and {gigabytes} 2015-12-25 12:39:58 +00:00
Reinhard Pointner 47e033797a improved help menu 2015-12-25 10:23:52 +00:00
Reinhard Pointner f88630a5bc * added {source} patterns 2015-12-24 05:09:47 +00:00
Reinhard Pointner 3db65e359d * just pick the first hash match if we can't auto-guess the best possible match (and make CLI behave like the GUI) 2015-12-17 21:14:06 +00:00
Reinhard Pointner 17e23a827e * update OpenSubtitles subtitle metadata keys 2015-12-17 19:55:49 +00:00
Reinhard Pointner 95ac5a4f9a * just pick the first hash match if we can't auto-guess the best possible match (and make CLI behave like the GUI) 2015-12-17 10:32:55 +00:00
Reinhard Pointner 3081ec3885 * added bindings for Menu/Chapters/Image media info objects 2015-12-16 03:28:29 +00:00
Reinhard Pointner cf9045d3a4 * simplify name 2015-12-14 15:39:07 +00:00
Reinhard Pointner 3ff637e4e1 * fix 2015-12-14 09:50:42 +00:00
Reinhard Pointner 1289634318 * try publishing a seprate free app that contains only the subtitles module and see if that's acceptable in the mac appstore 2015-12-14 09:47:29 +00:00
Reinhard Pointner 7e71b11448 * misc UI 2015-12-12 14:54:32 +00:00
Reinhard Pointner b87e662466 add File.resolveAsChild 2015-12-11 22:28:34 +00:00
Reinhard Pointner 7ea5b88011 update usage 2015-12-11 22:12:42 +00:00
Reinhard Pointner 46ae76d89a * fix multi-episode detection for high SxE numbers (e.g. S01E99-E100) 2015-12-11 21:29:56 +00:00
Reinhard Pointner 4de4fc65f7 * update release-groups 2015-12-10 17:10:46 +00:00
Reinhard Pointner 4272995a27 * prefer Track info over Title info when formatting {t} 2015-12-10 17:09:13 +00:00
Reinhard Pointner c512ba7fb7 * fix multi-episode regression issue: https://www.filebot.net/forums/viewtopic.php?f=5&t=3246#p17950 2015-12-08 07:32:42 +00:00
Reinhard Pointner b84eaa3947 * show original IO exception message 2015-12-06 20:51:06 +00:00
Reinhard Pointner 0ac9d7c616 + Support --def name=@/path/to/text/file parameter passing syntax that allows parameters to be read from a text file (i.e. for complex formats that would otherwise require escaping) 2015-12-06 19:33:12 +00:00
Reinhard Pointner 7e2a43efd5 * better ascii-fy quotes 2015-12-05 10:01:34 +00:00
Reinhard Pointner d4c2d77479 * prettier `filebot -help` output 2015-12-04 16:08:41 +00:00
Reinhard Pointner 538484002a * experiment with high-dpi icons 2015-12-01 08:48:30 +00:00
Reinhard Pointner 24a1e49e33 * added {s3d} binding for matching filename flags like 3D.SBS 2015-11-30 08:51:42 +00:00
Reinhard Pointner 02e2b9f4d1 * refactor 2015-11-30 06:47:35 +00:00
Reinhard Pointner 376881f77c * n00b counter measures: sample file not set issue 2015-11-29 09:43:23 +00:00
Reinhard Pointner 58da1b2cfc * n00b counter measures: sample file not set issue 2015-11-29 09:28:54 +00:00
Reinhard Pointner 9b4fbbe3b3 * use new SD/HD flag iconset
Website: http://www.icondrawer.com
Reference no.: 44408729
Payment method: PayPal
Date/time: 2015-11-25 08:28:40
Order General Total: 56.31 EUR
2015-11-25 07:25:53 +00:00
Reinhard Pointner 3a49a20870 * use new official opensubtitles icons 2015-11-25 05:35:29 +00:00
Reinhard Pointner 4341b2053e * remove redundant folder icon 2015-11-23 22:12:05 +00:00
Reinhard Pointner 0d1072a9c4 * experiment with high-dpi icons 2015-11-23 21:35:44 +00:00
Reinhard Pointner a6b86d7804 * experiment with high-dpi icons 2015-11-23 18:31:28 +00:00
Reinhard Pointner b9baa2c11a * OpenSubtitles UI improvements 2015-11-23 15:54:03 +00:00
Reinhard Pointner 0079c100cc * experiment with high-dpi icons 2015-11-23 14:52:18 +00:00
Reinhard Pointner 19bdc8a137 * experiment with high-dpi icons 2015-11-23 13:36:54 +00:00
Reinhard Pointner 54d50f0be4 * added icon to history panel close button 2015-11-23 13:31:08 +00:00
Reinhard Pointner 861b0e1b12 * add icon for List panel Create button 2015-11-23 13:27:28 +00:00
Reinhard Pointner 9e0154647c * update file icons 2015-11-23 13:23:19 +00:00
Reinhard Pointner 63e78f8d09 * experiment with high-dpi icons 2015-11-23 13:08:10 +00:00
Reinhard Pointner d9f280bc97 * experiment with high-dpi icons 2015-11-23 11:35:47 +00:00
Reinhard Pointner 3d2763454f * rename icons for generic file mode 2015-11-23 10:45:28 +00:00
Reinhard Pointner e1a15faf76 * remove shadow 2015-11-23 10:31:19 +00:00
Reinhard Pointner ee420c3695 * experiment with high-dpi icons 2015-11-23 10:29:31 +00:00
Reinhard Pointner a62912b48f * adjust button sizes 2015-11-23 09:12:11 +00:00
Reinhard Pointner dd9d6f0bfb * experiment with high-dpi icons 2015-11-23 09:03:54 +00:00
Reinhard Pointner 2e20d30447 * experiment with high-dpi icons 2015-11-23 01:34:33 +00:00
Reinhard Pointner a92dc9a207 * experiment with high-dpi icons 2015-11-23 00:47:48 +00:00
Reinhard Pointner 54d8ccf70c * experiment with high-dpi icons 2015-11-23 00:14:37 +00:00
Reinhard Pointner 2fe2db7fce * experiment with high-dpi icons 2015-11-22 06:50:31 +00:00
Reinhard Pointner c8a7b32e04 * experiment with high-dpi icons 2015-11-21 22:14:45 +00:00
Reinhard Pointner d57a2095d0 * experiment with high-dpi icons 2015-11-21 15:40:33 +00:00
Reinhard Pointner 4d6de39d98 * experiment with high-dpi icons 2015-11-21 15:31:30 +00:00
Reinhard Pointner 0c9004a866 * experiment with high-dpi icons 2015-11-20 14:04:49 +00:00
Reinhard Pointner e08ecc064a * experiment with high-dpi icons 2015-11-20 09:57:25 +00:00
Reinhard Pointner 98db269b05 * experiment with high-dpi icons 2015-11-20 09:48:34 +00:00
Reinhard Pointner cd38ec17e2 * cache loaded icons 2015-11-20 08:26:57 +00:00
Reinhard Pointner 5b25895808 * experiment with high-dpi icons 2015-11-20 08:12:04 +00:00
Reinhard Pointner 6c85adb431 * sanity check 2015-11-19 12:43:40 +00:00
Reinhard Pointner aaa5a71e49 * sanity check 2015-11-19 12:42:11 +00:00
Reinhard Pointner 9c05de570b * cleanup 2015-11-16 07:48:46 +00:00
Reinhard Pointner 3af7e217a0 * cleanup 2015-11-16 07:47:33 +00:00
Reinhard Pointner bddb28cd6d * "Report Bugs" Help menu item 2015-11-15 19:12:03 +00:00
Reinhard Pointner 816679e142 * fix keyboard focus regression 2015-11-15 14:45:40 +00:00
Reinhard Pointner 65542919fa * refactor 2015-11-14 18:52:35 +00:00
Reinhard Pointner 333510b7e2 * incomplete matches do not get a context 2015-11-14 18:24:35 +00:00
Reinhard Pointner 8c0ce2ed21 * cache MediaInfo instances 2015-11-14 18:24:31 +00:00
Reinhard Pointner 6d2667f3a1 * make sure that there's only 1 reference to mediaInfoKey 2015-11-14 17:33:13 +00:00
Reinhard Pointner 7103d4216e * cache MediaInfo instances 2015-11-14 17:25:35 +00:00
Reinhard Pointner 6c1109ced1 * minor refactoring 2015-11-14 16:12:03 +00:00
Reinhard Pointner 0474d73c97 * use autoReleasePool as per example: https://gist.github.com/shannah/65007754c2b0f8add4f7 2015-11-14 15:47:20 +00:00
Reinhard Pointner 109f55d237 * maybe fix libmediainfo library loading issues 2015-11-13 06:17:15 +00:00
Reinhard Pointner 0b69adbbc9 * Fix: PresetEditor doesn't restore Language combo box
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=3164
2015-11-10 13:13:37 +00:00
Reinhard Pointner e6dbd4538e * improve MediaInfoException text 2015-11-10 06:19:50 +00:00
Reinhard Pointner b9f9ae2b34 * maybe fix libmediainfo library loading issues 2015-11-09 08:07:00 +00:00
Reinhard Pointner 77674a1486 * maybe fix libmediainfo library loading issues 2015-11-09 07:25:56 +00:00
Reinhard Pointner 79a0dacdbc * simplify error handling 2015-11-09 05:55:12 +00:00
Reinhard Pointner d6569765be * try {media.Composer} as fallback if {media.Performer} is not set
@see https://www.filebot.net/forums/viewtopic.php?f=4&t=3061#p17550
2015-11-07 13:24:44 +00:00
Reinhard Pointner 4a95aaf029 * update & enable OpenSubtitles GuessMovie RPC method again 2015-11-06 19:44:55 +00:00
Reinhard Pointner e80c9d855a * fix various ID3Lookup issues 2015-11-06 09:15:37 +00:00
Reinhard Pointner 8d94a66338 * fade-in "Getting Started" view 2015-11-06 08:08:08 +00:00
Reinhard Pointner 106a868103 * cleanup 2015-11-06 07:41:19 +00:00
Reinhard Pointner c56fd45d1f * make {info.budget} {info.revenue} {info.popularity} available for easy access 2015-11-06 06:18:22 +00:00
Reinhard Pointner 18822d4b7f * use non-glossy info icon 2015-11-05 06:25:10 +00:00
Reinhard Pointner a97ecb2a29 * added {ny} convenience binding as a shorthand for {n} ({y}) 2015-11-05 05:14:07 +00:00
Reinhard Pointner d6db7189db * change sortName() default behaviour to something more sensible 2015-11-04 09:35:40 +00:00
Reinhard Pointner d00ae0127e * fix parsing issues 2015-11-04 09:10:16 +00:00
Reinhard Pointner af511aef7a * cleanup 2015-11-04 09:03:09 +00:00
Reinhard Pointner a2c84e22dc + replace TVRage with TVmaze 2015-11-04 08:53:52 +00:00
Reinhard Pointner bd5a5a6fc6 * Display BindingException class error messages as "info" type messages instead of "warning" type, so users will understand that these messages are to be expected for some formats in some cases, and can be safely ignored 2015-11-04 05:41:50 +00:00
Reinhard Pointner 6238500d29 * take alias titles into account when checking for subtitle matches 2015-11-04 04:47:03 +00:00
Reinhard Pointner 66d0d401cf * catch XML-RPC errors 2015-11-04 04:08:57 +00:00
Reinhard Pointner 41cd488bae * catch XML-RPC errors 2015-11-04 04:07:14 +00:00
Reinhard Pointner 63988e8865 * update for Fanart TV API v3 2015-11-03 03:43:57 +00:00
Reinhard Pointner 0223e425ab * tooltips 2015-10-23 15:40:51 +00:00
Reinhard Pointner 54b3193301 * tooltips 2015-10-22 07:24:36 +00:00
Reinhard Pointner 4b0fb75339 * make sure {duration} is an Integer value 2015-10-20 07:43:23 +00:00
Reinhard Pointner dd3ed4cf46 * simplify error messages if setting xattr fails 2015-10-18 19:37:11 +00:00
Reinhard Pointner 89ab081415 * fix conversion issues by returning a Long value 2015-10-18 07:51:58 +00:00
Reinhard Pointner 42966e8c68 * fix conversion issues by returning a Long value 2015-10-18 07:51:10 +00:00
Reinhard Pointner 2a64e1fe99 * added helper function for testing 7z JBinding native code with a simple version call 2015-10-17 17:20:10 +00:00
Reinhard Pointner 5dd8ea3c1e * fix OSX/Linux library load issues 2015-10-16 17:28:01 +00:00
Reinhard Pointner 3a02d6e16f * update to 7-Zip-JBinding 9.20-2.00beta 2015-10-16 16:44:54 +00:00
Reinhard Pointner 6cc2c20377 * reduce web-datasource cache to 12 hours (so that daily-updated data (e.g. TheTVDB) won't be an issue anymore) 2015-10-16 14:33:22 +00:00
Reinhard Pointner 4744546e13 * use "Encoded_Library_Name" MediaInfo property (renamed from Encoded_Library/Name in newer versions of libmediainfo) 2015-10-14 06:13:50 +00:00
Reinhard Pointner b1ea079330 * set popup chance to 777 2015-10-12 19:30:13 +00:00
Reinhard Pointner b657599a6c * added support for additional date patterns like "25 July 2014" or "8 Sep 2015" 2015-10-12 18:34:30 +00:00
Reinhard Pointner 8e1f837fd0 * reduce TheTVDB/OpenSubtitles cache timeout to 24 hours (instead of 2 days) 2015-10-12 09:50:03 +00:00
Reinhard Pointner 735008eb99 // unexpected error => dump stack 2015-10-11 16:56:01 +00:00
Reinhard Pointner 3e1e6c1c3a * add video {source} es 2015-10-11 09:02:33 +00:00
Reinhard Pointner 192a7ef6c8 * support date patterns like 2015-October-05 or 2015-Oct-05 2015-10-11 06:23:04 +00:00
Reinhard Pointner 55c07b667a * support date patterns like 2015-October-05 or 2015-Oct-05 2015-10-11 06:19:32 +00:00
Reinhard Pointner ae97adb814 * added function readLines(String path) to scripting context 2015-10-09 08:01:21 +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 ea4d49165f * improved query pre-diction for tricky cases 2015-10-05 16:16:35 +00:00
Reinhard Pointner 2a417f85d1 * add Groovy File Filter example as tooltip (improved) 2015-10-02 19:21:20 +00:00
Reinhard Pointner e655817584 * increase reminder popup chance to 40% 2015-10-02 10:24:58 +00:00
Reinhard Pointner e24c381afe * fix "Chinese" language subtitle upload issues 2015-09-30 17:51:13 +00:00
Reinhard Pointner 9baf29c2f1 * fix Subtitle Upload usability issues 2015-09-30 17:18:10 +00:00
Reinhard Pointner 4c2cc624f5 * update video source patterns
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=3031
2015-09-29 16:35:58 +00:00
Reinhard Pointner 679aa3e37d * allow renaming of music videos *IF* music mode has been forced via --db option 2015-09-29 16:31:28 +00:00
Reinhard Pointner 0924759fc4 * fix for issue with SxE verification metric not passing through episode subtitles 2015-09-29 12:51:26 +00:00
Reinhard Pointner 9ad9a3e1a9 * fix auto-detection issues for movie query "9 (2009)" 2015-09-27 08:41:02 +00:00
Reinhard Pointner 052ba0e26f * add Groovy File Filter example as tooltip 2015-09-25 19:52:12 +00:00
Reinhard Pointner 4827b8ead7 * TVRage is dead. Remove support. 2015-09-24 06:45:10 +00:00
Reinhard Pointner ef215f0d19 * fix JFileChooser default size issues
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=2988
2015-09-15 07:04:36 +00:00
Reinhard Pointner eee141c9ea * fix PresetEditor issues 2015-09-12 16:56:45 +00:00
Reinhard Pointner 9847734506 * make sure that "Getting Started" is only shown once (even if WebKit crashes the JVM) 2015-09-12 15:49:47 +00:00
Reinhard Pointner 9b603288db * fixed more "Fear the Walking Dead" VS "The Walking Dead" issues 2015-09-09 16:07:23 +00:00
Reinhard Pointner f4d5c10628 * match patterns like S01E01-E05 and expand SxE sequences for multi-episode matching 2015-09-09 14:31:27 +00:00
Reinhard Pointner 62e09dd4d8 * match patterns like S01E01-E05 and expand SxE sequences for multi-episode matching 2015-09-09 13:41:48 +00:00
Reinhard Pointner 854eb80119 * fix special multi-episode matching 2015-09-09 13:05:19 +00:00
Reinhard Pointner 54603de373 * make it easier for shows to be considered "popular" to fix "Fear the Walking Dead" VS "The Walking Dead" issues 2015-09-09 09:51:11 +00:00
Reinhard Pointner f1114f365a * allow for continuous SxE sequences, e.g. S02E05-E08 2015-09-09 08:33:33 +00:00
Reinhard Pointner c6cddb4b87 * use the first best option and ignore the rest 2015-08-27 18:51:06 +00:00
Reinhard Pointner 4efc22e4eb + EXPERIMENTAL support for language-specific subtitle providers (hash-lookup only) 2015-08-27 17:55:24 +00:00
Reinhard Pointner 28914cac42 * fix issues with multi-part episodes not being recognized past Episode 50
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=2942
2015-08-26 22:08:48 +00:00
Reinhard Pointner 48ce0f3d32 * support for multi-episode special episodes
e.g. "The Rockford Files S00E01-E02 Backlash of the Hunter"
2015-08-19 23:06:08 +00:00
Reinhard Pointner 353c2da745 * update CLI error messages 2015-08-18 23:42:47 +00:00
Reinhard Pointner ed1bad0478 * add alias Portuguese (BR) for Brazilian language 2015-08-18 23:36:15 +00:00
Reinhard Pointner 6484e4b3f7 * allow users to set OpenSubtitles XML-RPC endpoint via Java system property: "-Dnet.filebot.OpenSubtitlesXmlRpc.url=http://api.opensubtitles.org/xml-rpc" 2015-08-18 23:23:56 +00:00
Reinhard Pointner a5427fb5ab * add WAIT cursor in case loading files is taking a while 2015-08-11 14:30:25 +00:00
Reinhard Pointner b64e2b23a7 * n00b-proofing 2015-08-10 17:15:15 +00:00
Reinhard Pointner 9be4a1fd5b + push 4.6.1 test release 2015-08-07 10:43:04 +00:00
Reinhard Pointner 85421ecbd9 * support name_eng.srt pattern for {lang} binding 2015-08-04 23:40:39 +00:00
Reinhard Pointner 266d0c7edc * make "Missing data: release date" warning message more clear 2015-07-30 16:38:24 +00:00
Reinhard Pointner 8d19863283 + Support --filter (file filter expression) in filebot -mediainfo calls 2015-07-30 13:08:03 +00:00
Reinhard Pointner 105b6a907c * update icon 2015-07-29 23:45:39 +00:00
Reinhard Pointner 034b47ccdb * allow users to test custom file filter right away from within the Preset Editor 2015-07-27 13:44:40 +00:00
Reinhard Pointner f97b040dda * refactor 2015-07-27 12:40:55 +00:00
Reinhard Pointner a8aeee2193 * enable/disable combo boxes depending on datasource capabilities 2015-07-27 12:16:36 +00:00
Reinhard Pointner bc87b59811 * enable/disable combo boxes depending on datasource capabilities 2015-07-27 12:09:13 +00:00
Reinhard Pointner b2685c0427 * refactor 2015-07-26 21:43:16 +00:00
Reinhard Pointner 3f65c370a5 * refactor 2015-07-26 11:52:11 +00:00
Reinhard Pointner 694c0ec049 * allow file.isEpisode() file filter expressions 2015-07-26 11:46:52 +00:00
Reinhard Pointner 6f0ea0c3c8 * Rename Delete button to Discard 2015-07-26 00:09:35 +00:00
Reinhard Pointner 3bb317cad0 * support File "datasource" to allow advanced users to create generic file rename presets 2015-07-25 22:47:39 +00:00
Reinhard Pointner 0d314b786c * refactor 2015-07-25 22:47:35 +00:00
Reinhard Pointner a475becffb * include Format Editor in Preset Editor 2015-07-25 22:47:30 +00:00
Reinhard Pointner b019cd9827 * Preset UI changes 2015-07-25 22:47:24 +00:00
Reinhard Pointner 8299e849aa * Format Source 2015-07-25 22:47:19 +00:00
Reinhard Pointner 38a046bf2d * refactoring 2015-07-25 22:47:02 +00:00
Reinhard Pointner a43a9171c1 * support {age} for FileFilter expressions 2015-07-25 22:47:00 +00:00
Reinhard Pointner 6c22b3e502 + Preset Editor UI 2015-07-25 22:46:58 +00:00
Reinhard Pointner bb4a23cad6 + Preset Editor UI 2015-07-25 22:46:47 +00:00
Reinhard Pointner a5d987dc08 + Preset Editor UI 2015-07-25 22:46:45 +00:00
Reinhard Pointner 7b51f5a851 * add common interface to all datasources 2015-07-25 22:46:30 +00:00
Reinhard Pointner bc7cf8cba0 * fine-tune subtitle matching
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=2869
2015-07-25 22:46:28 +00:00
Reinhard Pointner e6eef706e4 * use SEVERE warning when clutter file filter is unavailable 2015-07-25 22:46:14 +00:00
Reinhard Pointner b38d9768fc * fix compile time issue 2015-07-25 22:46:12 +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 8e57f48cb7 + presets & macros (WIP) 2015-07-11 13:10:57 +00:00
Reinhard Pointner 6fe93ab300 * make sure that release groups with @ in the name work as expected (regex \p{Punct} includes @ so it had been removed and subsequently couldn't be matched) 2015-06-27 16:56:17 +00:00
Reinhard Pointner 165e0e5681 * make sure to exclude file extension from any matching 2015-06-27 16:48:20 +00:00
Reinhard Pointner f9018f9feb * fix movie match selection/repeat issue
@see https://www.filebot.net/forums/viewtopic.php?f=6&p=15797#p15797
2015-06-24 17:59:56 +00:00
Reinhard Pointner 801d0e5ee7 * fix subtitle movie match bug
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=2802
2015-06-24 10:32:44 +00:00
Reinhard Pointner c641a1afaa import java.time.* 2015-06-20 07:04:40 +00:00
Reinhard Pointner 4a2f093e92 * simplify mediainfo error messages 2015-06-19 16:27:29 +00:00
Reinhard Pointner 745ac54c16 * simplify mediainfo error messages 2015-06-19 10:00:33 +00:00
Reinhard Pointner 2602dc20ef * work around missing JFX WebView navigator.language settings 2015-06-12 10:44:44 +00:00
Reinhard Pointner 2bd8ffc464 * added truncate and truncate-by-word String methods to help with custom formats 2015-06-08 17:15:44 +00:00
Reinhard Pointner 6e03eaa5c9 * "🚀 Loading …" confirmed to render ok on Windows/Linux as well 2015-06-06 05:43:09 +00:00
Reinhard Pointner c041e851d6 * fix missing button label 2015-06-05 19:35:21 +00:00
Reinhard Pointner 31a2df2c91 * update website 2015-06-05 17:53:13 +00:00
Reinhard Pointner 10704bc216 + String.asciiQuotes() to normalize wierd quotation marks (e.g. "\u00b4\u2018\u2019\u02bb".asciiQuotes() == "''''") 2015-06-04 17:21:02 +00:00
Reinhard Pointner 8a77762e34 + String.asciiQuotes() to normalize wierd quotation marks (e.g. "\u00b4\u2018\u2019\u02bb".asciiQuotes() == "''''") 2015-06-04 17:17:30 +00:00
Reinhard Pointner f8d25c12d7 * update website 2015-06-04 15:59:36 +00:00
Reinhard Pointner 863ed6571d * update donation redirect script & provider per-OS donation messages
* compression is handled by cloudflare
2015-06-04 14:39:10 +00:00
Reinhard Pointner ea70a23ed0 * extract support via Apache Commons VFS2 (and junrar file provider) 2015-06-04 10:12:56 +00:00
Reinhard Pointner 100de60a97 * hide webview while it's loading 2015-06-02 08:10:14 +00:00
Reinhard Pointner b3e5071a64 * hide webview while it's loading 2015-06-01 21:33:22 +00:00
Reinhard Pointner 1e6c6eba03 * make sure WebView gets keyboard focus on startup 2015-06-01 20:03:49 +00:00
Reinhard Pointner e06e50418c * fix file formatter 2015-05-31 01:13:35 +00:00
Reinhard Pointner 3faa210ff1 * keep full path when loading torrent file entries 2015-05-30 21:08:06 +00:00
Reinhard Pointner 68b3101ae2 * fix layout issues 2015-05-28 20:23:05 +00:00
Reinhard Pointner 6c1bbae431 * only recognize positive {age} (in days) values 2015-05-28 16:39:57 +00:00
Reinhard Pointner bd81291ca5 * added video extension: .asf 2015-05-28 15:44:43 +00:00
Reinhard Pointner e14cbb2bcc * make {model} available in --filter expressions to include/exclude each metadata based on the entirety of metadata being matched against 2015-05-26 16:25:47 +00:00
Reinhard Pointner cd2ea07c15 * organize imports 2015-05-25 19:31:26 +00:00
Reinhard Pointner a255c6d82a * yet another try to fix Unicode/Accent MediaInfo.open() issues on Mac ... 2015-05-25 18:15:22 +00:00
Reinhard Pointner 87ffd27e85 * refactor & simplify 2015-05-25 15:14:00 +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 ea26287b92 * take OriginalName (better) into account when matching subtitles to files 2015-05-25 10:16:30 +00:00
Reinhard Pointner c4a582ff9b * fix image button size issues 2015-05-25 09:23:24 +00:00
Reinhard Pointner 18afec0593 * fix image button size issues 2015-05-25 09:10:55 +00:00
Reinhard Pointner fbbb99a5b9 * avoid printStackTrace in favour of logging 2015-05-25 08:37:57 +00:00
Reinhard Pointner ac7a72c477 * use only primary title for combobox completion 2015-05-24 23:32:29 +00:00
Reinhard Pointner c68c5adb3a * include movie alias titles in osdb index 2015-05-24 22:54:59 +00:00
Reinhard Pointner 1c928e5592 * fine-tune subtitle auto-selection 2015-05-24 22:54:56 +00:00
Reinhard Pointner 3e4da0f254 * work around Mac accent encoding issues 2015-05-24 22:54:53 +00:00
Reinhard Pointner 457c74129b * work around Mac accent encoding issues 2015-05-24 22:53:47 +00:00
Reinhard Pointner ba15853a4c * bump major verison 4.6 because scripting fn branch was updated 2015-05-23 17:01:30 +00:00
Reinhard Pointner 7301bd0357 * fix 2015-05-20 07:35:50 +00:00
Reinhard Pointner af8e8c185a * make sure longest OR expressions is captured 2015-05-20 07:35:45 +00:00
Reinhard Pointner 8a885ff1fe * use String.join() 2015-05-20 07:35:40 +00:00
Reinhard Pointner d8d7b80474 * enable menu bar only if jayatanaag agent is setup 2015-05-18 15:41:26 +00:00
Reinhard Pointner f79c71ce49 * use Apache Ivy for dependency management (as for as possible, same jars are not on Maven Central) 2015-05-18 07:03:05 +00:00
Reinhard Pointner b0995200a4 * testing JAyatana 2015-05-17 18:05:28 +00:00
Reinhard Pointner 766c4bc4c8 * testing JAyatana 2015-05-17 12:46:31 +00:00
Reinhard Pointner 545224396a * auto-detect encoding if necessary 2015-05-17 10:18:37 +00:00
Reinhard Pointner 5b59ad3ad1 * fix Unicode BOM issues 2015-05-17 09:39:58 +00:00
Reinhard Pointner 1c99bd44a2 * Subtitle Actions: Save as = Select file(s); Export = Select folder 2015-05-17 08:39:49 +00:00
Reinhard Pointner 877deb7d63 * simplify 2015-05-17 08:39:46 +00:00
Reinhard Pointner ebac5709ee * OpenSubtitle Movie results are always displayed in Name (Year) format while TV Series results are displayed in plain Name format 2015-05-16 16:48:39 +00:00
Reinhard Pointner e1ec0bb5cf * set loading background 2015-05-11 18:03:29 +00:00
Reinhard Pointner 56ad657a00 * make sure all data is externed into .properties files 2015-05-11 17:41:37 +00:00
Reinhard Pointner 1344332a66 * implement guessMovie feature 2015-05-11 14:37:27 +00:00
Reinhard Pointner 39d012745a * use OSDB guessMovie feature if our own series/movie detection logic fails 2015-05-11 14:21:03 +00:00
Reinhard Pointner e55526c3ac * implement guessMovie feature 2015-05-11 13:57:04 +00:00
Reinhard Pointner d1c6ef75a8 * refactor subtitle lookup code 2015-05-11 11:58:31 +00:00
Reinhard Pointner 97c9643871 * refactor 2015-05-11 11:42:59 +00:00
Reinhard Pointner 0e978412df + use OpenSubtitles dump for OpenSubtitles local search 2015-05-11 09:13:35 +00:00
Reinhard Pointner 1a9da1c662 * add window icons 2015-05-10 21:55:47 +00:00
Reinhard Pointner bc18cc6489 * add window icons 2015-05-10 21:28:59 +00:00
Reinhard Pointner 20de652f11 * make sure window task bar icons are not visible on Linux / Windows (no such thing on Mac anyway) 2015-05-10 20:33:21 +00:00
Reinhard Pointner 7269939ad3 * Open Getting Started by pressing F1 2015-05-10 18:55:39 +00:00
Reinhard Pointner 7e7cbf7e8b * show Getting Started help on first start 2015-05-10 18:06:04 +00:00
Reinhard Pointner 9af6ff066b * make sure "10-bit" doesn't make it into the SxE matcher 2015-05-10 08:10:17 +00:00
Reinhard Pointner d7539e2d4c * allow access to all available certification countries certifications via {info.certifications.KEY} 2015-05-10 06:49:39 +00:00
Reinhard Pointner 38e04d22f7 * can't use https for Getting Started page because of http youtube video and mixed content warnings 2015-05-09 18:31:06 +00:00
Reinhard Pointner bcadde3dc7 * added Getting Started page 2015-05-09 09:56:35 +00:00
Reinhard Pointner 6bb6156853 * provide in-app help links 2015-05-09 08:08:31 +00:00
Reinhard Pointner 474b7a6e20 * provide in-app help links 2015-05-09 08:07:38 +00:00
Reinhard Pointner a2722d22f4 * allow deletion of OSDB login 2015-05-09 06:38:47 +00:00
Reinhard Pointner a5652f4d0e * use more readable bit.ly shortlinks 2015-05-08 14:46:28 +00:00
Reinhard Pointner 6b03665d59 * add auto-completion to opensubtitles search box again (as to improve usability with people that didn't realize it was search box at that you were supposed to type a movie/series name there => now we suggest it as they type or click the combo box) 2015-05-08 14:31:52 +00:00
Reinhard Pointner 4ab1b1afc5 * login and store only the MD5 password 2015-05-08 08:59:15 +00:00
Reinhard Pointner 955547dcd8 * use https for all requests (including login) 2015-05-08 08:23:36 +00:00
Reinhard Pointner c7925f9b50 * login and store only the MD5 password 2015-05-08 08:20:20 +00:00
Reinhard Pointner 2fddcf0a2d * use without fail-save (hopefully we fixed the freeze issue) 2015-05-07 17:01:11 +00:00
Reinhard Pointner 9869f30081 * fix docs 2015-05-07 14:23:24 +00:00
Reinhard Pointner 680317bb03 * feeling lucky~ 2015-05-06 18:26:10 +00:00
Reinhard Pointner b6b01264ed * API requires 2-letter language codes, so translate non-2-letter language code locales to standard 2-letter codes 2015-05-06 06:17:02 +00:00
Reinhard Pointner 75d58e4fe8 * see if async works (even though it breaks the logic) 2015-05-05 14:45:53 +00:00
Reinhard Pointner ff9529a2fe * added lots of logging for testing 2015-05-05 14:06:49 +00:00
Reinhard Pointner 7c5b6bf891 * disable crash workaround until we actually fix it 2015-05-05 13:48:16 +00:00
Reinhard Pointner 73dddd93a2 * use short country code
{
         "iso_3166_1":"US",
         "name":"United States of America"
      }
2015-05-05 03:29:20 +00:00
Reinhard Pointner e238790d4d * log log file location only when --log all 2015-05-04 18:13:33 +00:00
Reinhard Pointner 6bd1f347f1 * added support for movieInfo.productionCompanies
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=2648
2015-05-04 14:29:30 +00:00
Reinhard Pointner bf8826229f * don't show revision number in window title 2015-05-04 12:35:15 +00:00
Reinhard Pointner 512dc75495 * add \n after each script execution (useful for looking at logs later and having empty line separators) 2015-05-02 18:31:43 +00:00
Reinhard Pointner 2d593ddacd * make sure video resolution doesn't interfere with group pattern 2015-04-28 15:45:18 +00:00
Reinhard Pointner 30311def8b * Fix corner-case that leads to mismatch if DB says a movie (in name yyyy format) doesn't exist while at the same time there is an RG of the same name 2015-04-28 15:23:01 +00:00
Reinhard Pointner 2b4204e76f * keyword blacklisting in MediaBindingBean should take care of group mismatches. No need to do that in the group regex (which checks for moviename yyyy pattern). 2015-04-28 15:06:47 +00:00
Reinhard Pointner 1059c00612 * fix background issues on Mac 2015-04-21 08:47:33 +00:00
Reinhard Pointner a976794614 * make scripting stable branches independent of filebot major versions 2015-04-19 13:47:43 +00:00
Reinhard Pointner 65e88be2b6 * fix IO redirection issues when script is reading from STDIN 2015-04-19 04:36:29 +00:00
Reinhard Pointner f1ad8c8cdf * show donation reminder 20% of the time instead of 10% of the time 2015-04-17 09:41:39 +00:00
Reinhard Pointner 83ec0a9be5 * make sure that --action test is exactly the same as --action rename (even if xattr are set) 2015-04-11 19:11:02 +00:00
Reinhard Pointner 7c90ed20fa * use NIO.2 to create folders everywhere so we can get better error messages / exception messages 2015-04-11 18:31:29 +00:00
Reinhard Pointner 9ec4b6a97b * experiment with data structures for keeping/checking file trees in memory 2015-04-10 15:50:35 +00:00
Reinhard Pointner 0a7a3c36bf * experiment with data structures for keeping/checking file trees in memory 2015-04-09 18:47:14 +00:00
Reinhard Pointner 1ea92011a3 * experiment with data structures for keeping/checking file trees in memory 2015-04-09 18:31:13 +00:00
Reinhard Pointner 31674abcf6 * added default package imports: java.nio.charset, java.util.stream 2015-04-09 09:24:18 +00:00
Reinhard Pointner 73c5c9f206 * better error reporting when entering illegal user/passwords 2015-04-06 03:33:25 +00:00
Reinhard Pointner ae6cae50d8 * add String-2-Locale helper function 2015-03-31 03:58:33 +00:00
Reinhard Pointner a6702bf90c + version bump for next minor release 2015-03-28 16:51:09 +00:00
Reinhard Pointner 84b29479e8 * noop 2015-03-27 07:10:42 +00:00
Reinhard Pointner aefa0f064a * simplify common usage 2015-03-26 08:40:57 +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 375c5eea58 * fix virtual path getName (filename without extension) logic 2015-03-25 22:28:20 +00:00
Reinhard Pointner b53acf50be * fine-tune for Ubuntu USC 2015-03-25 10:40:59 +00:00
Reinhard Pointner 3a2f1f6917 * fine-tune for Ubuntu USC 2015-03-25 10:35:32 +00:00
Reinhard Pointner fc51582f21 * fine-tune for Ubuntu USC 2015-03-25 10:14:18 +00:00
Reinhard Pointner e08fd8799b * added file create helper function 2015-03-25 05:36:29 +00:00
Reinhard Pointner c3895a5852 * added file create helper function 2015-03-25 05:18:35 +00:00
Reinhard Pointner 1ce8ab15b7 * improved default behaviour if called without arguments 2015-03-25 04:35:13 +00:00
Reinhard Pointner 9ab47c4b9e * fix Border UI issues for Ubuntu App 2015-03-24 12:39:05 +00:00
Reinhard Pointner fa22890573 * allow users to force "Select Folders" and "Select Files" in Rename panel via SHIFT+CLICK "Load" for users that have trouble with file chooser (JavaFX doesn't support Folder & Files file chooser) and especially if Drag-n-Drop doesn't work for some reason 2015-03-24 11:23:24 +00:00
Reinhard Pointner 9eff3fa702 * force people to use the suball script in order to avoid abuse 2015-03-23 11:54:59 +00:00
Reinhard Pointner a04e263c30 * use NIO.2 to create directory structure (and hopefully get more meaningful IO exceptions) 2015-03-23 08:22:06 +00:00
Reinhard Pointner 1fcdd21837 * {di} binding now always returns the duplicate indenity index 1..n and will never unwind 2015-03-16 05:51:03 +00:00
Reinhard Pointner cc425ba66f * work around multi-platform issues with default scrollpaneborder by replacing it with a fixed color 1px border 2015-03-15 08:21:19 +00:00
Reinhard Pointner 002a3d2b7b * fine-tune decision logic to fix issues with multi-episode matching in non-interactive mode 2015-03-11 04:13:57 +00:00
Reinhard Pointner 8ceac180f5 * enable review reminder for Ubuntu Software Center package 2015-03-09 08:55:10 +00:00
Reinhard Pointner 488e3efd56 * added "NetflixHD" to the {source} pattern (as per user request) 2015-03-04 16:23:41 +00:00
Reinhard Pointner ea0855e898 * fix NPE 2015-02-26 15:53:50 +00:00
Reinhard Pointner b2150de37a * don't inherit --db option for subtitle lookup and instead always force OpenSubtitles 2015-02-25 01:59:04 +00:00
Reinhard Pointner cd6b8ea42a * update {omdb} docs 2015-02-09 13:01:58 +00:00
Reinhard Pointner 9a83a02eea * update sample data 2015-02-02 17:48:00 +00:00
Reinhard Pointner 017074a3b8 * update mirrors URL as per API spec: "Retrieve http://thetvdb.com/api/<apikey>/mirrors.xml" 2015-01-21 21:01:16 +00:00
Reinhard Pointner f14883d4bf + push FileBot 4.5.6 B1 2015-01-19 11:57:39 +00:00
Reinhard Pointner fc7a1fba9f * show donation / review reminders to power users (more than 2000 renames) but at most 10% of the time as to not overly annoy user that simply don't want to donate
* Mac App Store review reminder will be shown at most once for the entire app lifetime (unless settings are deleted / reset)
2015-01-18 20:34:31 +00:00
Reinhard Pointner 967464c601 * allow processing of subtitle files alongside of video files even if the subtitles are in nested folders 2015-01-18 13:10:24 +00:00
Reinhard Pointner 44d738738a * remove special support for idx/sub pairs because it may not always work as expected when dealing with nested folders 2015-01-18 12:50:24 +00:00
Reinhard Pointner 6cbef1d20b * allow processing of subtitle files alongside of video files even if the subtitles are in nested folders 2015-01-18 12:47:57 +00:00
Reinhard Pointner 9b0806f01f * fine-tune seriesName/aliasNames based matching 2015-01-18 08:57:37 +00:00
Reinhard Pointner abe201d271 * properly deal with language codes for various Chinese-like SublanguageIDs and LanguageNames
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=2337#p13444
2015-01-15 18:06:55 +00:00
Reinhard Pointner 1913dfc13c * usability enhancements 2015-01-14 21:58:09 +00:00
Reinhard Pointner 69bf967daa * fixfix 2015-01-14 21:32:00 +00:00
Reinhard Pointner 82a14c55c6 * refactor NSOpenPanel code in the hopes of fixing random deadlock issues when NSOpenPanel is shown (somehow only affects a very small number of users) 2015-01-14 20:47:46 +00:00
Reinhard Pointner cdd5d668b8 * map "Chinese" to "chi,zht,zhe" 2015-01-14 17:41:31 +00:00
Reinhard Pointner 020b3f5468 * refactor 2015-01-13 08:30:16 +00:00
Reinhard Pointner fd645a0de1 * update scripts once per week 2015-01-13 08:00:50 +00:00
Reinhard Pointner 48b796cfee * fix "SubLanguageID for 'Chinese' not found" issues 2015-01-13 07:05:42 +00:00
Reinhard Pointner 442dec6bf0 * make sure people understand the suball script and it's options (especially --def minAgeDays) instead of just using it 2015-01-12 22:05:06 +00:00
Reinhard Pointner 710bebdc82 * don't mix AcoustID and ID3 Tags data 2015-01-11 23:33:31 +00:00
Reinhard Pointner b39cc04cee * improved music data mappings for acoustid response 2015-01-11 23:32:37 +00:00
Reinhard Pointner 42d5175b54 * improved music data mappings for acoustid response 2015-01-11 22:02:12 +00:00
Reinhard Pointner 0a73d7d98d * don't delete files in test mode even if conflict override is specified 2015-01-10 21:01:28 +00:00
Reinhard Pointner 58b5c74a6c * remove unused hash-lookup related code 2015-01-10 20:52:10 +00:00
Reinhard Pointner 0efdffabbe * hash lookup not used in rename(...) call so it's useless (or misleading) for grouping as well 2015-01-10 20:29:42 +00:00
Reinhard Pointner 4ee7f9da45 * fix numbering issues when DVD Order is preferred (but Airdate/Special Order is returned) 2015-01-10 11:27:38 +00:00
Reinhard Pointner 2845cd1c01 * better error reporting when downloading subtitles 2015-01-10 08:42:11 +00:00
Reinhard Pointner b8bc247eba * consider both "airsafter_season", "airsbefore_season" as season value for season-less special episodes 2015-01-08 19:23:56 +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 693aa93224 * avoid odd behaviour when lookup is called with an empty list of files 2015-01-03 21:16:13 +00:00
Reinhard Pointner 877c03f0fb * enable log-to-file by default for App Bundle 2015-01-02 08:49:59 +00:00
Reinhard Pointner 32fab805bb * work around NSOpenPanel causing deadlocks on some machines 2015-01-02 00:48:00 +00:00
Reinhard Pointner c0f7215bdd * update docs 2015-01-01 20:29:00 +00:00
Reinhard Pointner 2c91dc3681 * do not treat folders with "movie.nfo" as single units like disk folders anymore (it confuses the noobs) 2015-01-01 20:07:11 +00:00
Reinhard Pointner 3cddda03c9 * improved support for non-standard console environments when using the scripting shell 2014-12-30 18:13:06 +00:00
Reinhard Pointner df74ec5e4c * fix potential issues with previously accessed folders not being available anymore 2014-12-29 11:47:26 +00:00
Reinhard Pointner 52a7ba93cc * fix potential NPE 2014-12-27 20:13:45 +00:00
Reinhard Pointner dd41be38cf * make sure {genre} is going through invalid characters removal 2014-12-24 18:09:38 +00:00
Reinhard Pointner 0c741cc9cd * more robust parsing of xml data 2014-12-23 06:38:29 +00:00
Reinhard Pointner ccd66ff773 * make sure the main window is not displayed out of screen bounds 2014-12-22 18:58:24 +00:00
Reinhard Pointner b045568a2b * fix website automatic build (should only have bumped new version before release) 2014-12-22 16:00:47 +00:00
Reinhard Pointner a894f921c9 * fix potential Ubuntu issues 2014-12-22 09:05:41 +00:00
Reinhard Pointner b8bd51174a * update docs 2014-12-21 16:41:33 +00:00
Reinhard Pointner 3bf5af8412 * actually, 4.5.* should be fine since it's mainly implementation changes rather than interface changes 2014-12-20 19:05:49 +00:00
Reinhard Pointner 64bd11b6b0 * bump new major revision due to metadata (i.e. seriesInfo field) and format changes (i.e. how {info} works) 2014-12-20 18:50:16 +00:00
Reinhard Pointner eaa0b9a5bb * support {genres} for AniDB seriesInfo 2014-12-20 18:46:54 +00:00
Reinhard Pointner c1b7f92af1 * more logging for the noobs 2014-12-17 02:32:06 +00:00
Reinhard Pointner 400e5f5dcb * allow TSV and CSV formats 2014-12-17 02:19:29 +00:00
Reinhard Pointner 98577cff6b * do not continue with bootstrap if ehcache location could not be created and locked 2014-12-12 18:24:38 +00:00
Reinhard Pointner 2d4ef1602c * added support for processing *.ac3 and *.dts audio stream files along with the video files
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=2257
2014-12-12 05:34:45 +00:00