Commit Graph

2691 Commits

Author SHA1 Message Date
Reinhard Pointner a8dda17b9c Add AutoDetectMatcher 2016-04-06 18:56:39 +00:00
Reinhard Pointner f0252c42cd Refactor 2016-04-06 18:56:36 +00:00
Reinhard Pointner e48ecf4fa2 Refactor AutoCompleteMatcher 2016-04-06 18:56:33 +00:00
Reinhard Pointner 451424153f Support ID3 with AcoustID fallback 2016-04-06 18:56:30 +00:00
Reinhard Pointner b71b16f60b Anime support 2016-04-06 16:39:41 +00:00
Reinhard Pointner 28ee8b5e30 Preserve format if type didn't change 2016-04-06 14:48:03 +00:00
Reinhard Pointner 9e33199776 Close File handle 2016-04-06 14:31:13 +00:00
Reinhard Pointner e4e5c01cd7 Check Download-Quota HTTP header when downloading subtitles and abort if quota has been reached. 2016-04-06 12:01:43 +00:00
Reinhard Pointner c79896f827 Check Download-Quota HTTP header when downloading subtitles and abort if quota has been reached. 2016-04-06 12:01:40 +00:00
Reinhard Pointner 6b7768417b Start counting at 1 2016-04-06 07:16:33 +00:00
Reinhard Pointner 41e445543a Pick first non-empty capturing group 2016-04-06 07:16:30 +00:00
Reinhard Pointner 673b0533fe ChannelPositions/String2: 3/2/2.1 / 3/2/0.1 (one audio stream may contain multiple multi-channel streams) 2016-04-06 07:16:27 +00:00
Reinhard Pointner 8bf3322366 Sort Groups 2016-04-05 22:29:27 +00:00
Reinhard Pointner aa06ecbabd // can't use parallel stream because default fork/join pool doesn't play well with the security manager 2016-04-05 22:21:16 +00:00
Reinhard Pointner 419b71b08e Sort Groups 2016-04-05 20:33:45 +00:00
Reinhard Pointner 7bcfd7aa19 Refactor 2016-04-05 18:06:23 +00:00
Reinhard Pointner de6a51e3fc Added AutoDetection 2016-04-05 18:06:21 +00:00
Reinhard Pointner e340c8dd0c Refactor get*Index methods 2016-04-05 18:06:18 +00:00
Reinhard Pointner 8e6688facd Fix bugs 2016-04-05 18:06:16 +00:00
Reinhard Pointner 8177a0959a Fix bugs 2016-04-05 18:06:14 +00:00
Reinhard Pointner 247bc668b1 Added Pattern/Matcher stream 2016-04-05 18:06:06 +00:00
Reinhard Pointner 0cda058ae7 Avoid loosing identifying information (e.g. release group in brackets) 2016-04-05 18:06:04 +00:00
Reinhard Pointner 94417623be Use common pattern 2016-04-05 18:06:02 +00:00
Reinhard Pointner e8c89ed3c7 Strip embedded checksum patterns 2016-04-05 18:05:59 +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 1564efc27c Make patterns public 2016-04-05 18:05:55 +00:00
Reinhard Pointner 80f13040b3 Memoize additional FastFile properties 2016-04-05 18:05:52 +00:00
Reinhard Pointner fde24b657b Fine-tune {group} matching
@see https://www.filebot.net/forums/viewtopic.php?f=5&t=4&p=20095#p20095
2016-04-05 18:05:49 +00:00
Reinhard Pointner 83b0f999d9 Add database property to AudioTrack object 2016-04-05 18:05:47 +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 36237cd906 Map fn:name scripts to stable script bundle from app.filebot.net and dev:name scripts directly to github resources 2016-04-03 19:49:20 +00:00
Reinhard Pointner 93181df73e Lazy-load script bundle 2016-04-03 19:49:18 +00:00
Reinhard Pointner d25b30e8af Make sure to ignore unexpected BOMs
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=3582
2016-04-03 18:14:27 +00:00
Reinhard Pointner d76b74b13f String.matchAll() should work like String.match() 2016-04-03 03:30:29 +00:00
Reinhard Pointner 6369eefee7 Refactor 2016-04-02 17:02:06 +00:00
Reinhard Pointner 0ac71b9c7d Refactor 2016-04-02 09:07:10 +00:00
Reinhard Pointner b38b1046ed Organize 2016-04-01 19:36:41 +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 cba0483703 Fix https://www.filebot.net/forums/viewtopic.php?f=5&t=4&p=20051#p20051 2016-04-01 17:47:57 +00:00
Reinhard Pointner b817d146a4 // normalize weird paths 2016-04-01 13:04:13 +00:00
Reinhard Pointner 20c94f02d2 Add File.getAt(int) and File.getAt(Range) methods to improve {plex} binding usage 2016-04-01 08:48:52 +00:00
Reinhard Pointner 869a571f2a handle error response correctly 2016-03-31 20:13:51 +00:00
Reinhard Pointner 56900ad542 Compatibility fix 2016-03-31 19:58:24 +00:00
Reinhard Pointner 4d7a40b31b Refactor 2016-03-31 17:25:49 +00:00
Reinhard Pointner 4aff8bb01e Added test cases 2016-03-30 21:42:56 +00:00
Reinhard Pointner 00e5eed75b Fix series lookup issues (short series names) 2016-03-30 21:42:54 +00:00
Reinhard Pointner 97cf4800b8 Fine-tune episode matching (to account for more alias titles in substring metric) 2016-03-30 21:42:51 +00:00
Reinhard Pointner 7279c52b2b Update movie format examples with some basics for the noobs 2016-03-30 16:43:45 +00:00
Reinhard Pointner c93264c836 Fix default script 2016-03-30 16:43:42 +00:00
Reinhard Pointner 2d9d388c56 Fix preview not updating 2016-03-30 16:43:40 +00:00
Reinhard Pointner 61780da8a9 Refactor 2016-03-30 08:47:09 +00:00
Reinhard Pointner 429641a6fc Update script base to `m2` 2016-03-30 08:08:20 +00:00
Reinhard Pointner 3cb05129f9 Refactor 2016-03-30 03:12:25 +00:00
Reinhard Pointner 6819fdc978 Deploy and update script repository via signed jar bundles 2016-03-30 03:09:46 +00:00
Reinhard Pointner d88fd57e9f Fine-tune release group matching and cleanup 2016-03-29 13:02:49 +00:00
Reinhard Pointner 91ed090da1 Refactor ClutterBracketPattern 2016-03-29 11:53:21 +00:00
Reinhard Pointner 32c40157a4 Ignore series mappings in the episode matcher 2016-03-29 08:00: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 874c6ff4eb Fix F2 mode issues 2016-03-28 20:45:46 +00:00
Reinhard Pointner d74347591b Support --db ID3 (same as "ID3 Tags") 2016-03-28 20:45:43 +00:00
Reinhard Pointner 5ff4be457e Fix 2016-03-28 15:14:34 +00:00
Reinhard Pointner cd592834fe Refactor MediaDetection isEpisode/isMovie and update Filter/Types tool 2016-03-28 14:46:33 +00:00
Reinhard Pointner 1868e9eb06 Handle HTTP 404 File Not Found response correctly 2016-03-28 10:59:11 +00:00
Reinhard Pointner c9bbdf5e65 Make non-String objects behave more like String objects in format expressions 2016-03-28 10:13:55 +00:00
Reinhard Pointner 36a02ff457 New binding: {plex} => built-in Plex format defaults for Episode/Movie/Music objects 2016-03-28 01:32:12 +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 153e87a4c6 Fix "Ip Man 3 FR"
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=3546#p19839
2016-03-27 22:16:23 +00:00
Reinhard Pointner 6b70a50ba9 Fix NPE 2016-03-27 22:16:20 +00:00
Reinhard Pointner ca155e2e9b Print full stacktrace (just in case) 2016-03-27 20:42:06 +00:00
Reinhard Pointner 21f8c121c2 Refactor 2016-03-27 20:40:27 +00:00
Reinhard Pointner 8d35a67d71 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 17:58:01 +00:00
Reinhard Pointner d70e82401e 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 17:40:35 +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 16d2459365 Full support for "TheMovieDB::TV" and "TheMovieDB" datasources 2016-03-26 19:44:44 +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 ac069f5a1c Support TheMovieDB in Episode mode 2016-03-26 17:40:59 +00:00
Reinhard Pointner 1c74c2ef39 Unify SearchResult classes 2016-03-26 17:40:54 +00:00
Reinhard Pointner fd2ee64c9f Fix unexpected Groovy side effects (e.g. Set += String) 2016-03-26 10:32:23 +00:00
Reinhard Pointner 6afd3b9094 Organize Imports 2016-03-26 07:44:03 +00:00
Reinhard Pointner 67312dbfa0 Update docs 2016-03-26 07:42:39 +00:00
Reinhard Pointner e1c2d7bd2c Include "Where is FileBot Subtitles?" help link for MAS users 2016-03-25 08:16:15 +00:00
Reinhard Pointner 439ebe322b Refactor 2016-03-24 15:21:36 +00:00
Reinhard Pointner 5bc9a3737c New binding: {subt} for subtitle language/category extension (e.g. ".eng.forced") 2016-03-24 15:18:01 +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 564d11294d Make format engine a little bit more n00b friendly 2016-03-24 11:13:44 +00:00
Reinhard Pointner 920319120c Added *.vtt extension 2016-03-24 09:08:56 +00:00
Reinhard Pointner 990316cf4b Added *.vobsub extension 2016-03-24 09:00:28 +00:00
Reinhard Pointner 7843cab138 Avoid endless loops when loading paths from text files 2016-03-24 08:58:20 +00:00
Reinhard Pointner 0304a12b76 grace period to make sure data is always fresh when TTL is almost about to be reached 2016-03-24 07:56:43 +00:00
Reinhard Pointner eb25b1e1b3 Fix FileSet (and --def excludeList behaviour) 2016-03-24 06:51:55 +00:00
Reinhard Pointner e3644ec28a Improved logging 2016-03-23 23:39:15 +00:00
Reinhard Pointner 8b86e69a8f 60 minutes grace period to make sure data is always fresh when TTL is almost about to be exceeded 2016-03-23 23:39:12 +00:00
Reinhard Pointner e82c887fa6 Automate native library updates 2016-03-23 14:57:52 +00:00