Reinhard Pointner
|
f732978eff
|
Simplify db checks
|
2019-06-14 13:34:13 +07:00 |
|
Reinhard Pointner
|
9d0f7c9220
|
Refactor AnimeList client
|
2019-06-11 01:49:38 +07:00 |
|
Reinhard Pointner
|
4a19490f01
|
Refactor AnimeList client
|
2019-06-10 22:18:59 +07:00 |
|
Reinhard Pointner
|
331527da00
|
Preserve episode mapping metadata
|
2019-06-10 14:07:09 +07:00 |
|
Reinhard Pointner
|
2f4c3d8e80
|
Added {seasonize} binding
|
2019-06-10 03:55:58 +07:00 |
|
Reinhard Pointner
|
265eef6200
|
Refactor Episode / MultiEpisode / EpisodeUtilities
|
2019-06-09 19:42:56 +07:00 |
|
Reinhard Pointner
|
5fda8b14ae
|
Check {video.title} as well when finding a {mediaTitle} value
|
2019-06-08 15:09:40 +07:00 |
|
Reinhard Pointner
|
e9af2bb216
|
Add anime-lists parser
* https://github.com/ScudLee/anime-lists
|
2019-06-08 04:46:30 +07:00 |
|
Reinhard Pointner
|
9360bc9e65
|
Refactor Anime SxE support hack
|
2019-06-08 04:32:20 +07:00 |
|
Reinhard Pointner
|
2b5e2a0785
|
Short-circuit if origin and destination is the same
|
2019-06-01 23:27:50 +07:00 |
|
Reinhard Pointner
|
18f87bf55d
|
Added {xem} binding to support --mapper XEM.TheTVDB
|
2019-06-01 17:43:18 +07:00 |
|
Reinhard Pointner
|
f6199e154f
|
Add ExpressionMapper interface
|
2019-05-27 14:36:38 +07:00 |
|
Reinhard Pointner
|
97aab5eab4
|
Allow @file.groovy syntax in Format Editor and Preset Editor (e.g. @/path/to/MyFormat.groovy )
|
2019-05-26 22:41:10 +07:00 |
|
Reinhard Pointner
|
fe5fc7bbd1
|
Added Script.include(String path) convenience extension method / function to make including external scripts easier.
|
2019-05-25 02:01:30 +07:00 |
|
Reinhard Pointner
|
3ef7f62f51
|
Added Script.include(String path) convenience extension method / function to make including external scripts easier.
|
2019-05-25 02:01:09 +07:00 |
|
Reinhard Pointner
|
0678aa646a
|
Inject ExpressionFormatFunctions via extensionClasses instead of starImports
|
2019-05-25 01:34:58 +07:00 |
|
Reinhard Pointner
|
49596efa67
|
access denied ("groovy.security.GroovyCodeSourcePermission" "/groovy/shell")
|
2019-05-24 17:02:39 +07:00 |
|
Reinhard Pointner
|
dc0c1f1cea
|
Fix mediaInfo / inferredMediaFile bottleneck
|
2019-05-24 01:16:29 +07:00 |
|
Reinhard Pointner
|
996701aec3
|
Fix mediaInfo / inferredMediaFile bottleneck
|
2019-05-24 01:13:08 +07:00 |
|
Reinhard Pointner
|
468ded44aa
|
Cache MediaInfo objects for up to 20 minutes to make sure we benefit from cached information even when processing files on network drives, especially when --filter is used followed by --format with lots of MediaInfo bindings.
https://www.filebot.net/forums/viewtopic.php?f=6&p=44112#p44111
|
2019-05-18 01:40:32 +07:00 |
|
Reinhard Pointner
|
015314e5f5
|
Added {cy} collection years binding and {movie.collection} extension method
|
2019-05-15 10:04:23 +07:00 |
|
Reinhard Pointner
|
744f61a291
|
Prefer direct descendant video files when formatting folder objects
https://www.filebot.net/forums/viewtopic.php?f=8&t=10797
|
2019-05-12 02:11:41 +07:00 |
|
Reinhard Pointner
|
7b6d154392
|
Use both "Channel(s)_Original" or "Channel(s)" just use the first one that actually has a valid value.
https://www.filebot.net/forums/viewtopic.php?f=5&t=10773&p=43876#p43869
|
2019-05-07 03:25:55 +07:00 |
|
Reinhard Pointner
|
570e5ecbee
|
Use both "Channel(s)_Original" or "Channel(s)" just use the first one that actually has a valid value.
https://www.filebot.net/forums/viewtopic.php?f=5&t=10773&p=43876#p43869
|
2019-05-07 03:17:17 +07:00 |
|
Reinhard Pointner
|
672c015696
|
+ Add {history} binding to access the original historic path of {f} (e.g. useful for -exec post-processing calls)
|
2019-04-30 19:50:58 +07:00 |
|
Reinhard Pointner
|
3f2a8ee5a6
|
Support "guarded expressions" when concatting String values.
e.g. {"[" + {n} + " " + {s00e00} + "]"}
https://www.filebot.net/forums/viewtopic.php?f=8&t=10719
|
2019-04-24 14:44:09 +07:00 |
|
Reinhard Pointner
|
2911ea488a
|
Move DSL utilities
|
2019-04-24 13:58:41 +07:00 |
|
Reinhard Pointner
|
4979de00f7
|
Backwards compatibility: Make sure String.replaceAll(String) defaults to String.replaceAll(String, "")
|
2019-03-07 11:09:03 +07:00 |
|
Reinhard Pointner
|
bcd179c36f
|
Add {fps} (as BigDecimal) convenience binding
|
2019-03-02 20:47:23 +07:00 |
|
Reinhard Pointner
|
21693b0117
|
access denied ("java.io.FilePermission" "/mnt/ext/opt/medialibrary/bin/ffprobe" "execute")
|
2019-03-01 04:34:34 +07:00 |
|
Reinhard Pointner
|
8aa798318a
|
Split music category tags like "hardrock;Hard Rock" as one would expect
|
2019-02-28 11:41:59 +07:00 |
|
Reinhard Pointner
|
9d08f5f192
|
az.match('[a-f]': '/volume1', '[g-x]': '/volume2') ?: '/volume3'
|
2019-02-26 14:02:04 +07:00 |
|
Reinhard Pointner
|
6856275a42
|
Refactor ExpressionFormatMethods
|
2019-02-23 17:20:31 +07:00 |
|
Reinhard Pointner
|
17c94baeca
|
Best effort to make {aco} work on different versions of libmediainfo (if possible)
|
2019-02-22 19:42:09 +07:00 |
|
Reinhard Pointner
|
8c8e1045fb
|
Add String.initialName() for "James Cameron" ➔ "J. Cameron"
|
2019-02-22 18:57:52 +07:00 |
|
Reinhard Pointner
|
580f2bd8f4
|
Make sure not to expose public locks
|
2019-02-11 14:34:02 +07:00 |
|
Reinhard Pointner
|
b38f9a3ddb
|
Use Caffeine for in-memory caching
|
2019-02-07 13:27:04 +07:00 |
|
Reinhard Pointner
|
aa0ba70848
|
Use Guava Cache for in-memory caches
|
2019-02-03 01:56:01 +07:00 |
|
Reinhard Pointner
|
342ced903d
|
Improved support for read / writing CRC32 checksum to / from xattr (and enable by default)
|
2019-02-03 01:44:17 +07:00 |
|
Reinhard Pointner
|
103dd239c2
|
access episode list and find minimum airdate if necessary
|
2019-01-01 14:05:47 +07:00 |
|
Reinhard Pointner
|
be7f86bf98
|
Make it clear that inferredMediaFile is used here
|
2018-12-31 12:07:33 +07:00 |
|
Reinhard Pointner
|
5ce426daed
|
Fix import
|
2018-12-30 14:40:22 +07:00 |
|
Reinhard Pointner
|
05700c63c6
|
// try to place embedded media title first
|
2018-12-06 15:35:05 +07:00 |
|
Reinhard Pointner
|
49b22e4137
|
Extended MediaCharacteristics common interface
|
2018-12-06 14:58:53 +07:00 |
|
Reinhard Pointner
|
b2438ec6a1
|
Use embedded media title for filename-based bindings such as {group} {source} etc via libmediainfo
|
2018-12-05 22:41:55 +07:00 |
|
Reinhard Pointner
|
9496ce6f10
|
Add {ci} collection index binding
|
2018-12-03 20:00:27 +07:00 |
|
Reinhard Pointner
|
6acd4b62ec
|
Add {ci} collection index binding
|
2018-12-03 19:07:29 +07:00 |
|
Reinhard Pointner
|
a7c736d40b
|
Fix dateutil methods in case groovy extension methods dont work
|
2018-12-03 03:23:37 +07:00 |
|
Reinhard Pointner
|
1710681ff6
|
Fix dateutil methods in case groovy extension methods dont work
|
2018-12-03 03:19:54 +07:00 |
|
Reinhard Pointner
|
6e8359913b
|
Support Kodi Naming Standard (i.e. same as Plex, but with SxE and non-range based multi-episode formatting) via {kodi} binding
|
2018-11-18 00:50:34 +07:00 |
|