Commit Graph

271 Commits

Author SHA1 Message Date
Reinhard Pointner 133572f196 Hide constructor in utility classes 2017-02-14 21:26:04 +08:00
Reinhard Pointner 1391a2ffcb Use normalizePathSeparators 2017-02-09 16:21:32 +08:00
Reinhard Pointner 35f975e29f Added khz binding 2017-02-09 00:42:02 +08:00
Reinhard Pointner 1bcca0683a Auto-generate FileBot API docs 2017-02-08 23:18:27 +08:00
Reinhard Pointner b1557c7788 Refactor MovieInfo 2017-02-08 23:17:05 +08:00
Reinhard Pointner b0a8a0bc48 {kbps} binding 2017-02-04 02:56:58 +08:00
Reinhard Pointner ac67a9b1af plex.derive{...} most not allow / injection into the file path 2017-02-04 02:56:00 +08:00
Reinhard Pointner 892e0d70fb Added File.getTail()
e.g. {plex.tail}
2017-01-27 17:45:17 +08:00
Reinhard Pointner 282f48158e Allow String/File/Path/etc objects to be used as file path parameter 2017-01-21 21:08:05 +08:00
Reinhard Pointner 2ba160c00d Make sure that returned Closure objects are invoked in the AccessController context 2017-01-16 15:11:34 +08:00
Reinhard Pointner aec56019e8 Refactor MediaTypes 2017-01-12 22:18:10 +08:00
Reinhard Pointner 029f3d9039 Update {localize} binding usage: localize.zho.n 2017-01-10 00:14:16 +08:00
Reinhard Pointner 2bcc531c12 Using createBindingObject() doesn't make sense for MovieInfo objects 2017-01-08 06:11:07 +08:00
Reinhard Pointner 8606ef44ca Make sure that method signature for Integer getModelIndex() is exactly the same, otherwise the class file may include two method signature for exactly the same method, and differences with annotations in the output class files in the Eclipse and Oracle javac can lead to unexpected bugs and changes in behavior from development to deployment. Scary! 2017-01-08 00:11:58 +08:00
Reinhard Pointner ab0e56cb82 Docs 2017-01-02 13:49:30 +08:00
Reinhard Pointner dd3a87e985 avoid time zone issues by interpreting all dates and times as UTC 2016-12-27 14:23:24 +08:00
Reinhard Pointner 07ea116518 avoid time zone issues by interpreting all dates and times as UTC 2016-12-27 14:04:01 +08:00
Reinhard Pointner 815cda5f2d Add List.bounds() 2016-12-22 20:37:52 +08:00
Reinhard Pointner 6090fab9eb Add List.bounds() 2016-12-22 20:32:44 +08:00
Reinhard Pointner e7a4140426 Fix upperInitial/lowerTrail behavior when there are apostrophes (e.g. He'll)
@see https://www.filebot.net/forums/viewtopic.php?f=5&t=4500
2016-12-14 23:58:54 +08:00
Reinhard Pointner a106151ca4 Added {dc} duplicate count binding and improved support for testing expressions and bindings with real data 2016-12-06 00:17:32 +09:00
Reinhard Pointner c11d8bed17 Added {dc} duplicate count binding and improved support for testing expressions and bindings with real data 2016-12-05 01:44:51 +09:00
Reinhard Pointner 7a0a36b528 Refactor CmdlineInterface with proper types for all parameters 2016-11-28 06:10:42 +08:00
Reinhard Pointner 94f5e5ade4 Compatibility fix 2016-11-26 01:37:09 +08:00
Reinhard Pointner e11bab1ebf Fix error prone code 2016-11-25 23:59:26 +08:00
Reinhard Pointner ec2124f189 new RuntimePermission("canProcessApplicationEvents") 2016-11-24 16:48:50 +08:00
Reinhard Pointner 743ae529b6 new RuntimePermission("canProcessApplicationEvents") 2016-11-24 16:37:51 +08:00
Reinhard Pointner 3887213e1c new AWTPermission("*") 2016-11-24 16:28:40 +08:00
Reinhard Pointner 839d2cc7b8 new AWTPermission("setWindowAlwaysOnTop") 2016-11-24 16:24:31 +08:00
Reinhard Pointner e362f22972 new AWTPermission("toolkitModality") 2016-11-23 15:02:31 +08:00
Reinhard Pointner 9667d3d55c Refactor common reload-episode-data tasks 2016-11-23 04:34:56 +08:00
Reinhard Pointner 5334fb38ef Support dynamic SortOrder binding {order}
e.g. {order.Airdate.SxE}
2016-11-23 01:17:59 +08:00
Reinhard Pointner 8745f1ccfe Support dynamic SortOrder binding {order}
e.g. {order.Airdate.SxE}
2016-11-23 00:55:11 +08:00
Reinhard Pointner 3f10b3265b Don't use Roman Numeral Unicode characters 2016-11-22 18:49:31 +08:00
Reinhard Pointner 894f76d8bc Replace numbers 1..12 with Roman numerals
e.g. "Star Wars: Episode 4" -> "Star Wars: Episode IV"
2016-11-22 09:59:42 +08:00
Reinhard Pointner 53376c3de6 Ignore NEWLINE in format expression literals
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=4338&p=24461#p24461
2016-11-21 00:38:57 +08:00
Reinhard Pointner a424b55b8e Refactor BuildData.groovy 2016-11-19 20:16:00 +08:00
Reinhard Pointner 629a3b389e Support {info.originalLanguage} and {audioLanguages} 2016-11-17 14:48:24 +08:00
Reinhard Pointner 619ca9a197 Refactor MediaBindingBean 2016-11-14 18:13:36 +08:00
Reinhard Pointner 7feeb0a3be Refactor MediaBindingBean error handling 2016-11-13 19:12:30 +08:00
Reinhard Pointner 020aa5e10b Resolve relative files against $HOME 2016-11-11 19:07:00 +08:00
Reinhard Pointner 5bf208fadb Refactor Normalization 2016-11-09 23:02:25 +08:00
Reinhard Pointner af62b1271b Fix keyword exclude pattern for {group} 2016-11-09 21:29:03 +08:00
Reinhard Pointner bcabaa61e2 findWordMatch 2016-11-06 15:12:22 +08:00
Reinhard Pointner 7de16ce80c Added {votes} binding 2016-11-01 01:52:42 +08:00
Reinhard Pointner c7f5fe9364 Experimental support for episode level extended info (only supported with TheTVDB data) 2016-10-31 07:58:27 +08:00
Reinhard Pointner 256b5be2d3 Experimental support for episode level extended info (only supported with TheTVDB data) 2016-10-31 07:19:11 +08:00
Reinhard Pointner ba65be5dfc Cache movie info bindings (as before refactoring) 2016-10-31 02:18:00 +08:00
Reinhard Pointner 9e98b2e106 Refactor info.* bindings 2016-10-31 02:06:15 +08:00
Reinhard Pointner e34c9760af Use Language objects instead of returning language codes/names 2016-10-29 20:14:01 +08:00