Reinhard Pointner
|
e3733c2d36
|
Use per-revision FileBot API
|
2019-06-24 15:55:15 +07:00 |
Reinhard Pointner
|
404ea2714a
|
Accept small files (useful for automated image processing)
|
2019-06-15 15:14:22 +07:00 |
Reinhard Pointner
|
ffa0690bfc
|
More lenient XEM series name matching
|
2019-06-07 22:08:06 +07:00 |
Reinhard Pointner
|
c3350bc8e2
|
Add RecentlyAired metric (at the very bottom though, when everything is lost already)
|
2019-05-27 18:33:20 +07:00 |
Reinhard Pointner
|
dbfe0cc9ef
|
MetricCascade(SeasonEpisode, AirDate, Title)
|
2019-03-11 19:47:49 +07:00 |
Reinhard Pointner
|
ae989ee990
|
Refactor, Streamify
|
2019-02-11 14:12:04 +07:00 |
Reinhard Pointner
|
1a6994c491
|
Improved debug logging
|
2019-02-05 15:31:44 +07:00 |
Reinhard Pointner
|
431966cbbd
|
Cache null values properly
|
2019-02-05 15:10:36 +07:00 |
Reinhard Pointner
|
d0c77c65fc
|
Refactor EpisodeMetrics / SubtitleMetrics to make sure nothing is static so that GC can do it's job (i.e. fix memory leaks)
|
2019-02-05 14:45:57 +07:00 |
Reinhard Pointner
|
cf2c7785cc
|
Don't cache parser results forever
|
2019-02-05 13:28:19 +07:00 |
Reinhard Pointner
|
8deb784419
|
Fix regression issue: com.google.common.cache.CacheLoader$InvalidCacheLoadException: CacheLoader returned null for key
|
2019-02-05 12:57:04 +07:00 |
Reinhard Pointner
|
9ef4669f6f
|
Expire cached items after 5 minutes
|
2019-02-02 23:04:39 +07:00 |
Reinhard Pointner
|
9fda2cff15
|
Fix docs
|
2019-02-02 22:25:11 +07:00 |
Reinhard Pointner
|
50a5d9779f
|
Simplify
|
2019-02-02 22:23:24 +07:00 |
Reinhard Pointner
|
9a228e6927
|
Refactor string similarity code
|
2019-01-30 23:30:59 +07:00 |
Reinhard Pointner
|
af498ecd47
|
Fix NPE caused by series name being null
|
2019-01-29 02:27:51 +07:00 |
Reinhard Pointner
|
51072a2c40
|
Refactor MediaCharacteristics so we can switch between implementations easily
|
2019-01-28 21:08:24 +07:00 |
Reinhard Pointner
|
2093882034
|
Extended MediaCharacteristics common interface
|
2018-12-06 14:56:26 +07:00 |
Reinhard Pointner
|
aa8125e7e4
|
Improved support for rare SxE patterns (i.e. S1-01)
|
2018-08-25 12:50:06 +07:00 |
Reinhard Pointner
|
2511a79080
|
Fix potential out-of-range NFE
➔ https://www.filebot.net/forums/viewtopic.php?f=4&t=6008
|
2018-07-03 13:39:18 +07:00 |
Reinhard Pointner
|
b412bf33fe
|
Fix "At least one of the problems in category 'unchecked' is not analysed due to a compiler option being ignored" warnings
|
2017-10-16 21:41:17 +02:00 |
Reinhard Pointner
|
9f2aaa6ca8
|
Fix Java 9 @Deprecated warnings
|
2017-10-16 21:09:25 +02:00 |
Reinhard Pointner
|
ec4ddf40c4
|
Fix PropertyBindings bugs
|
2017-06-05 15:21:34 +08:00 |
Reinhard Pointner
|
82f34a0043
|
range patterns without season are more prone to false positives, so we need to do some extra sanity checks (e.g. Episode 01-50 is probably not a multi-episode but some sort of season pack)
|
2017-03-31 03:25:43 +08:00 |
Reinhard Pointner
|
700239934f
|
Refactor EpisodeMetrics
|
2017-02-19 00:41:36 +08:00 |
Reinhard Pointner
|
04e8691553
|
SxE sets for Episode objects cannot be cached because the same Episode (by ID) may have different episode numbers depending on the order (e.g. Airdate VS DVD order)
|
2017-02-17 19:51:28 +08:00 |
Reinhard Pointner
|
2329104bad
|
SxE sets for Episode objects cannot be cached because the same Episode (by ID) may have different episode numbers depending on the order (e.g. Airdate VS DVD order)
|
2017-02-17 19:49:53 +08:00 |
Reinhard Pointner
|
2baeb4f3cb
|
Fix for single-number multi-episode patterns
@see https://www.filebot.net/forums/viewtopic.php?f=5&t=4559&p=25428#p25428
|
2016-12-31 12:35:40 +08:00 |
Reinhard Pointner
|
77512d0e4f
|
SxE sequences must increase in linear order (e.g. multi episode 04-05 is allowed but Episode 05-04 will not be interpreted as multi episode)
@see https://www.filebot.net/forums/viewtopic.php?f=8&t=4507&p=25067#p25067
|
2016-12-14 11:01:04 +08:00 |
Reinhard Pointner
|
b6c2329e79
|
Improved support for absolute multi-episode patterns
@see https://www.filebot.net/forums/viewtopic.php?f=10&t=4371&p=24494#p24485
|
2016-11-22 07:01:51 +08:00 |
Reinhard Pointner
|
7feeb0a3be
|
Refactor MediaBindingBean error handling
|
2016-11-13 19:12:30 +08:00 |
Reinhard Pointner
|
5bf208fadb
|
Refactor Normalization
|
2016-11-09 23:02:25 +08:00 |
Reinhard Pointner
|
715f12601a
|
Refactor Normalization
|
2016-11-09 22:32:27 +08:00 |
Reinhard Pointner
|
68fd6df113
|
Refactor Normalization
|
2016-11-09 21:23:06 +08:00 |
Reinhard Pointner
|
70ca7b9484
|
Binding "General[0][Encoded_Date]": undefined => normal if Encoded_Date is undefined => ignore
|
2016-11-08 21:58:25 +08:00 |
Reinhard Pointner
|
de960c02da
|
Use Objects.hash()
|
2016-10-31 05:03:39 +08:00 |
Reinhard Pointner
|
186808b695
|
Update unit tests
|
2016-10-21 03:48:33 +08:00 |
Reinhard Pointner
|
242c342b7c
|
Refactor
Note: replaceSpace will get rid of NEWLINE as well and trim() will get rid of any leading/trailing spaces in the result
|
2016-10-20 15:14:13 +08:00 |
Reinhard Pointner
|
1ebadfc38a
|
Use MediaBindingBean because it'll cache MediaInfo instances internally (heavy use of TimeStampMetric might otherwise slow things down significantly)
|
2016-10-10 21:22:37 +08:00 |
Reinhard Pointner
|
a4686dd3c6
|
Minor optimizations
|
2016-10-08 04:49:08 +08:00 |
Reinhard Pointner
|
70a9fc7d0c
|
Refactor SeasonEpisodeMatcher
|
2016-10-07 21:19:49 +08:00 |
Reinhard Pointner
|
c66ef6e668
|
Fix illegal date issues (e.g. year out of bounds)
|
2016-10-05 10:59:27 +08:00 |
Reinhard Pointner
|
106fef7dd9
|
Make sure that last-resort 101 number parser does not pick digits from large numbers (e.g. 1234567890 => null instead of 123)
@see https://www.filebot.net/forums/viewtopic.php?f=4&t=4194
|
2016-10-05 03:34:42 +08:00 |
Reinhard Pointner
|
28ac45ab03
|
Fix illegal date issues (e.g. year out of bounds)
|
2016-10-05 03:06:39 +08:00 |
Reinhard Pointner
|
eab8c2dccc
|
Fix illegal date issues (e.g. year out of bounds)
|
2016-10-05 03:04:02 +08:00 |
Reinhard Pointner
|
4fbfc30d61
|
bonus points for primary matches (e.g. primary title matches filename > alias title matches folder path)
|
2016-09-26 18:59:17 +08:00 |
Reinhard Pointner
|
c5be87c213
|
Deal with different kinds of colon properly
|
2016-09-26 18:53:20 +08:00 |
Reinhard Pointner
|
41967a00b3
|
bonus points for primary matches (e.g. primary title matches filename > alias title matches folder path)
|
2016-09-26 16:22:34 +08:00 |
Reinhard Pointner
|
5f734c14b2
|
Try to avoid strange `java.lang.IncompatibleClassChangeError: vtable stub` issues
@see https://www.filebot.net/forums/viewtopic.php?f=13&t=4137
|
2016-09-18 03:31:27 +08:00 |
Reinhard Pointner
|
b2d2df1883
|
Try fix `java.lang.IncompatibleClassChangeError: vtable stub`
|
2016-09-09 13:03:46 +08:00 |