Reinhard Pointner
|
6e892b9bdb
|
TheTVDB API v1 & v2 compatibility
|
2016-07-27 13:01:34 +08:00 |
Reinhard Pointner
|
8649bd64fb
|
Fix potential NPE (e.g. for XML pages that respond with 404 NOT FOUND)
@see https://www.filebot.net/forums/viewtopic.php?f=10&t=3989&p=22375#p22375
|
2016-07-27 12:44:38 +08:00 |
Reinhard Pointner
|
f5f910336b
|
Keep old TheTVDBClient API v1 code working and maintained (in case we decide not to use v2 for the final release just yet)
|
2016-07-25 21:05:49 +08:00 |
Reinhard Pointner
|
231ffcf096
|
Make String.stripReleaseInfo() available in scripting context
@see https://www.filebot.net/forums/viewtopic.php?f=10&t=3976#p22318
|
2016-07-25 17:40:26 +08:00 |
Reinhard Pointner
|
b2a7c24ae7
|
Do not preserve AutoCompleteMatcher state (input/selection memory) between tasks (i.e. restore pre FileBot 4.7 behaviour)
|
2016-07-25 01:42:43 +08:00 |
Reinhard Pointner
|
28c1f4fd38
|
Enable Anime-characteristics auto-matching when dealing with Anime in Smart Mode
|
2016-07-25 01:35:03 +08:00 |
Reinhard Pointner
|
d424f661ee
|
Match by {n} instead of Anime primary title (may be Japanese and not yield results on TheTVDB)
@see https://www.filebot.net/forums/viewtopic.php?f=5&t=3979&p=p22325#p22325
|
2016-07-25 01:18:28 +08:00 |
Reinhard Pointner
|
f43a37ed64
|
When matching AniDB->TheTVDB series names, do so as leniently as possible (e.g. One-Punch == One Punch)
@see https://www.filebot.net/forums/viewtopic.php?f=5&t=3979&p=22324#p22324
|
2016-07-24 23:43:15 +08:00 |
Reinhard Pointner
|
c6971a30c3
|
Added season count binding {sc}
|
2016-07-22 22:12:53 +08:00 |
Reinhard Pointner
|
759d5c9a94
|
Added season years binding {sy}
|
2016-07-22 22:01:05 +08:00 |
Reinhard Pointner
|
be9d70150d
|
TheMovieDB::discoverBestOfYear
|
2016-07-20 15:30:26 +08:00 |
Reinhard Pointner
|
0312dcaf83
|
TheMovieDB::discoverPeriod
|
2016-07-19 03:29:31 +08:00 |
Reinhard Pointner
|
8654b2008b
|
Properly document Linux-specific drag-n-drop workarounds
|
2016-07-18 00:10:07 +08:00 |
Reinhard Pointner
|
860ce15322
|
Play with System.AppUserModel.ID (Windows 7 integration)
|
2016-07-13 22:02:33 +08:00 |
Reinhard Pointner
|
700b02b172
|
Make conflict messages more clear
|
2016-07-12 13:27:07 +08:00 |
Reinhard Pointner
|
8116b53018
|
Refactor GVFS (don't require libgio)
|
2016-07-12 00:08:34 +08:00 |
Reinhard Pointner
|
a5eefa00b2
|
Refactor GVFS (don't require libgio)
|
2016-07-12 00:03:29 +08:00 |
Reinhard Pointner
|
86c8f381a8
|
Refactor GVFS (don't require libgio)
|
2016-07-12 00:03:07 +08:00 |
Reinhard Pointner
|
2264761bf5
|
Display error message in GUI when subtitles cannot be written to disk (e.g. permission issues)
|
2016-07-09 21:17:59 +08:00 |
Reinhard Pointner
|
4d3eb5af42
|
+ added {type} binding
|
2016-07-02 17:48:52 +08:00 |
Reinhard Pointner
|
c738e8783c
|
Simplify NFO parser
|
2016-06-30 17:51:07 +08:00 |
Reinhard Pointner
|
6a44c4eea2
|
Improved error messages when running 64-bit FileBot with 32-bit Java on a 64-bit OS
|
2016-06-29 12:52:18 +08:00 |
Reinhard Pointner
|
80547dbf06
|
docs
|
2016-06-28 18:54:04 +08:00 |
Reinhard Pointner
|
37335243cc
|
Ignore Comment subtitle entries
|
2016-06-28 03:00:50 +08:00 |
Reinhard Pointner
|
ba439cc2b6
|
Avoid issues caused by strange text files
|
2016-06-21 01:37:46 +08:00 |
Reinhard Pointner
|
6b8b0537ad
|
Simplify error messages (when parsing dropped text files)
|
2016-06-20 22:52:01 +08:00 |
Reinhard Pointner
|
09b41170fd
|
Look into custom script names (for exception stacktraces) but keep as it is for now to avoid unnecessary complexity/magic
e.g.
public Class parseClass(String text, String fileName) throws CompilationFailedException {
return super.parseClass(text, "amc");
}
|
2016-06-19 23:59:27 +08:00 |
Reinhard Pointner
|
ea543491b6
|
Avoid potentially misleading error messages
|
2016-06-16 14:44:49 +08:00 |
Reinhard Pointner
|
4e9a4d0a51
|
+ Experiment with snappy / snapcraft
|
2016-06-14 22:29:25 +08:00 |
Reinhard Pointner
|
24fda5f8d8
|
Do not use debug logging for script exceptions
|
2016-06-12 18:33:48 +08:00 |
Reinhard Pointner
|
8bb71d8ac0
|
Use standard exit codes
|
2016-06-12 18:23:36 +08:00 |
Reinhard Pointner
|
3258c83cfd
|
`filebot -clear-cache` has been disabled due to abuse.
|
2016-06-12 18:16:18 +08:00 |
Reinhard Pointner
|
277221c793
|
Better error messages
|
2016-06-07 06:11:38 +08:00 |
Reinhard Pointner
|
e94ec429cf
|
Internal TheMovieDB API for retrieving Country/AlternativeTitle mappings (return multi-map)
|
2016-06-07 06:04:55 +08:00 |
Reinhard Pointner
|
e8266b14dc
|
Internal TheMovieDB API for retrieving Country/AlternativeTitle mappings
|
2016-06-06 14:21:28 +08:00 |
Reinhard Pointner
|
642d47c2d2
|
use platform-independent laf for standalone jar deployment
|
2016-06-05 14:05:44 +08:00 |
Reinhard Pointner
|
476e387ca4
|
Added {id} binding to get the movie/series id as Integer
|
2016-06-04 12:46:17 +08:00 |
Reinhard Pointner
|
9d84ef7663
|
Call fpcalc for each individual file to work around all kinds of issues (Windows arg limits, fpcalc/ffmpeg issues, etc)
|
2016-06-03 01:30:45 +08:00 |
Reinhard Pointner
|
69a58b8185
|
Ignore invalid exclude list lines
|
2016-06-03 00:33:30 +08:00 |
Reinhard Pointner
|
2d31f81367
|
Refactor filename bindings
|
2016-05-29 23:24:54 +08:00 |
Reinhard Pointner
|
e541bf1154
|
+ added {mediaTitle} binding
|
2016-05-29 20:47:06 +08:00 |
Reinhard Pointner
|
369574a9aa
|
Print lines as we go along (instead of all at the end) when calling -mediainfo on many files
|
2016-05-29 04:24:30 +08:00 |
Reinhard Pointner
|
d1691f5718
|
wait for UI to startup completely before loading more classes
|
2016-05-28 16:06:27 +08:00 |
Reinhard Pointner
|
a6e44febfd
|
can't initialize with known options because misleading NFO files may lead to bad matches
|
2016-05-28 16:05:53 +08:00 |
Reinhard Pointner
|
dedc9c9699
|
Automatically set -no-xattr in --action test mode
|
2016-05-28 01:44:13 +08:00 |
Reinhard Pointner
|
74445dcc43
|
Request preferred language and/or English (not supported by the API right now, but might in the future)
|
2016-05-25 23:53:12 +08:00 |
Reinhard Pointner
|
791fa79658
|
Fix AcoustID issue: NoSuchElementException: No Value Present
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=3818
|
2016-05-24 23:25:24 +08:00 |
Reinhard Pointner
|
9eb8d67007
|
Refactor
|
2016-05-24 21:51:02 +08:00 |
Reinhard Pointner
|
0300064ea1
|
Auto-Validate all path components of the {plex} path
|
2016-05-23 15:06:25 +08:00 |
Reinhard Pointner
|
8bed1ba2df
|
Types are good. Fixed `java.lang.ClassCastException: Cannot cast java.net.URI to [B` issues.
@see https://www.filebot.net/forums/viewtopic.php?f=10&t=3808
|
2016-05-23 14:17:40 +08:00 |
Reinhard Pointner
|
837208a09b
|
Translate AniDB::Absolute order to TheTVDB::Airdate order (matching by absolute episode number) only if preferred episode order is `Airdate` or `DVD`
@see https://www.filebot.net/forums/viewtopic.php?f=10&t=3805
|
2016-05-22 20:50:32 +08:00 |
Reinhard Pointner
|
a2be7bdd09
|
Do not auto-trim --def name=value parameters
|
2016-05-22 06:24:23 +08:00 |
Reinhard Pointner
|
f94705a847
|
Extra padding for GTK LaF
|
2016-05-22 02:14:18 +08:00 |
Reinhard Pointner
|
826830a034
|
Extra padding for GTK LaF
|
2016-05-22 02:09:06 +08:00 |
Reinhard Pointner
|
c1cfb68d9f
|
Restore original logging output pattern
|
2016-05-21 00:21:28 +08:00 |
Reinhard Pointner
|
dcf30f06d4
|
Fix F2 'Force Name' issue extension
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=3793
|
2016-05-19 22:47:58 +08:00 |
Reinhard Pointner
|
cd20224a30
|
Work around potential layout & focus issues
|
2016-05-19 15:45:18 +08:00 |
Reinhard Pointner
|
e83901f174
|
Metadata Object binding {object}
|
2016-05-18 20:44:55 +08:00 |
Reinhard Pointner
|
cf2fe796bc
|
Make sure that xattr are cached long enough (even for long amc script runs)
|
2016-05-17 00:43:40 +08:00 |
Reinhard Pointner
|
86b0776c2d
|
Support for logging response content via `-Dnet.filebot.web.WebRequest.log.response=true`
|
2016-05-16 23:21:17 +08:00 |
Reinhard Pointner
|
0131bd0af5
|
`debug` may not have been initialized and cause an NPE
|
2016-05-16 23:10:54 +08:00 |
Reinhard Pointner
|
8e082f4a28
|
Plex naming standard specifies `Specials` folder.
@see https://support.plex.tv/hc/en-us/articles/200220707-Naming-TV-Show-Specials-
|
2016-05-16 22:22:57 +08:00 |
Reinhard Pointner
|
83dc1c40f6
|
Refactor
|
2016-05-16 03:34:26 +08:00 |
Reinhard Pointner
|
f28800a3a9
|
Refactor
|
2016-05-16 03:26:26 +08:00 |
Reinhard Pointner
|
5244a33fac
|
Refactor trash/delete
|
2016-05-16 03:09:30 +08:00 |
Reinhard Pointner
|
d886f6569f
|
do nothing if current and original path is exactly the same
|
2016-05-16 01:49:54 +08:00 |
Reinhard Pointner
|
d277315f39
|
absolute paths on Windows appear to be valid URIs so we need explicitly exclude them (e.g. C:\path\to\script.groovy)
|
2016-05-16 01:03:05 +08:00 |
Reinhard Pointner
|
37bf803c86
|
Refactor
|
2016-05-16 00:50:06 +08:00 |
Reinhard Pointner
|
eb7d632cc5
|
Fix {plex} binding issues with Special episodes (i.e. make sure to create a "Specials" folder)
|
2016-05-15 23:19:08 +08:00 |
Reinhard Pointner
|
cfdb79eb99
|
Fix NPE
|
2016-05-14 03:32:57 +08:00 |
Reinhard Pointner
|
4f32fc4ff1
|
+ TODO support for default language [SHOWSTOPPER]
|
2016-05-14 01:50:48 +08:00 |
Reinhard Pointner
|
b1d48fe590
|
Refactor OriginalOrder
|
2016-05-14 01:28:58 +08:00 |
Reinhard Pointner
|
51979c9f6a
|
Better error messages
|
2016-05-13 00:33:42 +08:00 |
Reinhard Pointner
|
5856efdf5f
|
Episode title can be `null`. Make sure to avoid NPE when episode title is used.
|
2016-05-13 00:33:28 +08:00 |
Reinhard Pointner
|
8ae2acbdfb
|
Refactor Movie
|
2016-05-13 00:10:12 +08:00 |
Reinhard Pointner
|
4827f212c7
|
Better error messages
|
2016-05-13 00:09:46 +08:00 |
Reinhard Pointner
|
60bd6df2f8
|
Episode title can be `null`. Make sure to avoid NPE when episode title is used.
|
2016-05-12 23:54:49 +08:00 |
Reinhard Pointner
|
9e87393258
|
Correctly guess affected folder depth
|
2016-05-12 20:39:47 +08:00 |
Reinhard Pointner
|
d5bdb33799
|
Do not auto-delete hidden files (except for Thumbs.db and .DS_Store)
|
2016-05-12 02:14:11 +08:00 |
Reinhard Pointner
|
4d18963f1f
|
Make sure that movie selection is unique
|
2016-05-11 13:14:30 +08:00 |
Reinhard Pointner
|
67bbfe904b
|
Pre-initialize JavaFX
|
2016-05-10 21:20:43 +08:00 |
Reinhard Pointner
|
de20963b49
|
Pre-initialize JavaFX
|
2016-05-10 21:19:02 +08:00 |
Reinhard Pointner
|
e168f18dd4
|
Refactor XattrMetaInfo
|
2016-05-10 20:04:11 +08:00 |
Reinhard Pointner
|
3443fc0de7
|
Refactor {languages} binding
|
2016-05-10 18:17:16 +08:00 |
Reinhard Pointner
|
96ecc4db9a
|
Fix SelectDialog size issues
|
2016-05-10 18:16:49 +08:00 |
Reinhard Pointner
|
0b385943a1
|
Don't print stacktrace for not-unexpected warnings
|
2016-05-10 05:45:53 +08:00 |
Reinhard Pointner
|
57333f5c99
|
Fix NPE caused by last page not being set in json response
|
2016-05-10 04:39:24 +08:00 |
Reinhard Pointner
|
038d9b1d99
|
Cleanup
|
2016-05-10 04:28:32 +08:00 |
Reinhard Pointner
|
e32e668f0d
|
Set limit to 2000
|
2016-05-10 00:42:28 +08:00 |
Reinhard Pointner
|
be01e82589
|
Unify Actors/Cast/Crew API
|
2016-05-09 22:59:21 +08:00 |
Reinhard Pointner
|
cd733698a5
|
Refactor
|
2016-05-09 14:56:09 +08:00 |
Reinhard Pointner
|
b8c9c777c9
|
Fix TheTVDB URL parsing issues
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=3735&p=20814#p20814
|
2016-05-08 23:48:58 +08:00 |
Reinhard Pointner
|
60519a43d6
|
Add convenience API
|
2016-05-08 23:24:15 +08:00 |
Reinhard Pointner
|
d218fbed99
|
Make progress dialog indeterminate
|
2016-05-08 22:26:40 +08:00 |
Reinhard Pointner
|
d41d96b6e2
|
Actors is no longer part of the base series record :(
|
2016-05-08 20:44:10 +08:00 |
Reinhard Pointner
|
ef14db36cb
|
Fix TheTVDB artwork rating issues
|
2016-05-08 20:31:06 +08:00 |
Reinhard Pointner
|
b487f25361
|
Refactor ProgressDialog
|
2016-05-08 04:45:48 +08:00 |
Reinhard Pointner
|
0e126daace
|
Refactor ProgressDialog
|
2016-05-08 04:12:16 +08:00 |
Reinhard Pointner
|
c7b97825f3
|
Refactor ProgressDialog
|
2016-05-08 01:55:48 +08:00 |
Reinhard Pointner
|
ac5e77ed4e
|
Make sure that Artwork is always sorted by rating
|
2016-05-08 01:53:36 +08:00 |
Reinhard Pointner
|
935c01a6ed
|
use system trash to delete left-behind empty folders / hidden files
|
2016-05-07 18:14:46 +08:00 |
Reinhard Pointner
|
5974367fd1
|
Fix `-DuseExtendedFileAttributes=false NOT WORKING` issues
|
2016-05-07 17:01:39 +08:00 |
Reinhard Pointner
|
68faa9b53d
|
Update TheTVDB API v2 to return extended TheTVDBSeriesInfo
|
2016-05-07 02:41:29 +08:00 |
Reinhard Pointner
|
d61695b426
|
Avoid auto-deleting empty structure root folders (e.g. Media, Staging, etc)
|
2016-05-06 19:39:00 +08:00 |
Reinhard Pointner
|
94c830c93a
|
Additional format permission that might be required for certain bindings (e.g. abs2sxe)
|
2016-05-06 01:26:39 +08:00 |
Reinhard Pointner
|
db455e027a
|
Use xattr metadata as info object by default
|
2016-05-06 01:25:58 +08:00 |
Reinhard Pointner
|
71e84c661f
|
+ Switch to new TheTVDB API
|
2016-05-05 21:48:55 +08:00 |
Reinhard Pointner
|
69db530d8a
|
Added {bitdepth} binding
|
2016-05-05 19:48:08 +08:00 |
Reinhard Pointner
|
0acd0e885a
|
Replace slash and backslash to make sure the result is not a file path.
|
2016-05-04 23:27:49 +08:00 |
Reinhard Pointner
|
38d4e7c250
|
F*CK
|
2016-05-04 13:59:39 +08:00 |
Reinhard Pointner
|
a9b4bb62eb
|
Getting Started workaround for MAS
|
2016-05-04 03:49:14 +08:00 |
Reinhard Pointner
|
b6e942e2e9
|
// libjfxwebkit.dylib cannot be deployed on the MAS due to deprecated dependencies
|
2016-05-04 03:06:58 +08:00 |
Reinhard Pointner
|
e9e9d0fadd
|
Better logging
|
2016-05-03 19:38:07 +08:00 |
Reinhard Pointner
|
e8d11717ba
|
Better logging
|
2016-05-03 19:28:52 +08:00 |
Reinhard Pointner
|
23872ff894
|
Better toString() and logging
|
2016-05-03 19:28:33 +08:00 |
Reinhard Pointner
|
cfe2d55c64
|
Refactor SupportDialog
|
2016-05-02 07:48:58 +08:00 |
Reinhard Pointner
|
b3fc605f1f
|
Reduce limit to 1000
|
2016-05-02 07:33:35 +08:00 |
Reinhard Pointner
|
02205893aa
|
Fix
|
2016-05-02 00:37:39 +08:00 |
Reinhard Pointner
|
2864dd252e
|
Improved UI
|
2016-05-02 00:33:46 +08:00 |
Reinhard Pointner
|
7e272915e5
|
Improved UI
|
2016-05-02 00:32:40 +08:00 |
Reinhard Pointner
|
8c8695d528
|
Improved UI
|
2016-05-02 00:18:27 +08:00 |
Reinhard Pointner
|
b9099abbb1
|
Improved console output for -get-subtitles commands
|
2016-04-30 22:59:51 +08:00 |
Reinhard Pointner
|
06815469f6
|
// ignore drawing commands (http://docs.aegisub.org/3.2/ASS_Tags/#drawing-commands)
|
2016-04-30 22:43:30 +08:00 |
Reinhard Pointner
|
416eb0095d
|
Refactor
|
2016-04-30 18:35:48 +08:00 |
Reinhard Pointner
|
08b23e92a7
|
Added boolean bindings {anime} and {regular} to check if an episode object is an Anime/Regular (non-special) episode
|
2016-04-30 16:22:05 +08:00 |
Reinhard Pointner
|
d6bb7f1096
|
Added boolean bindings {anime} and {regular} to check if an episode object is an Anime/Regular (non-special) episode
|
2016-04-30 16:20:28 +08:00 |
Reinhard Pointner
|
c36548cb63
|
Fix NPE
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=2075&p=20611#p20611
|
2016-04-29 15:53:10 +08:00 |
Reinhard Pointner
|
0d34ea8139
|
+ context menu for List panel (i.e. Send name list to Rename New Names)
|
2016-04-29 00:55:49 +08:00 |
Reinhard Pointner
|
d5e258a9d9
|
Refactor
|
2016-04-28 13:01:45 +08:00 |
Reinhard Pointner
|
2cb0d355a6
|
Refactor
|
2016-04-27 01:44:21 +08:00 |
Reinhard Pointner
|
30b79710e3
|
Refactor
|
2016-04-26 16:09:34 +08:00 |
Reinhard Pointner
|
b69e2fadd5
|
Refactor
|
2016-04-26 15:29:51 +08:00 |
Reinhard Pointner
|
82f9a4b0f5
|
NOTE: GitHub only supports If-None-Match (If-Modified-Since is ignored)
|
2016-04-25 14:31:39 +08:00 |
Reinhard Pointner
|
5a2e9d3730
|
Refactor ETag cache API
|
2016-04-25 14:31:33 +08:00 |
Reinhard Pointner
|
724e55485d
|
Fix logging
|
2016-04-25 01:42:07 +08:00 |
Reinhard Pointner
|
44c9601173
|
Refactor SupportDialog
|
2016-04-24 01:05:33 +08:00 |
Reinhard Pointner
|
21ca4699dd
|
Refactor
|
2016-04-24 00:57:41 +08:00 |
Reinhard Pointner
|
8eff5ec498
|
try to convert absolute numbers to SxE numbers when using {s00e00} binding (as best as possible, SxE numbers may not exactly match TheTVDB, but should in most common cases)
|
2016-04-23 02:17:31 +08:00 |
Reinhard Pointner
|
1093431c24
|
Fix drop issues
|
2016-04-23 02:02:01 +08:00 |
Reinhard Pointner
|
2c117561e3
|
try to convert absolute numbers to SxE numbers when using {s00e00} binding (as best as possible, SxE numbers may not exactly match TheTVDB, but should in most common cases)
|
2016-04-23 00:47:43 +08:00 |
Reinhard Pointner
|
df79418064
|
Fix NPE
|
2016-04-23 00:05:50 +08:00 |
Reinhard Pointner
|
042c380410
|
Bump to 4.7 (too many backwards incompatible changes)
|
2016-04-22 16:12:20 +08:00 |
Reinhard Pointner
|
02110d1ca3
|
try to convert absolute numbers to SxE numbers when using {s00e00} binding
|
2016-04-22 16:05:42 +08:00 |
Reinhard Pointner
|
0141a2231a
|
Don't show target files panel if it's empty
|
2016-04-22 16:01:54 +08:00 |
Reinhard Pointner
|
77d5aca62e
|
Fix compiler issues
|
2016-04-21 01:22:35 +08:00 |
Reinhard Pointner
|
d3c8d357b3
|
Move to GitHub
|
2016-04-21 00:57:03 +08:00 |
Reinhard Pointner
|
7321da5817
|
Refactor FloodLimit
|
2016-04-20 06:41:07 +00:00 |
Reinhard Pointner
|
05e379b624
|
Allow ~ to be used as $HOME path in custom formats (GUI only)
|
2016-04-19 13:49:06 +00:00 |
Reinhard Pointner
|
ecf7232f00
|
Check language in Artwork.matches() as well
|
2016-04-19 10:44:55 +00:00 |
Reinhard Pointner
|
260f93e671
|
Check language in Artwork.matches() as well
|
2016-04-19 10:39:31 +00:00 |
Reinhard Pointner
|
90ecf3c0a7
|
Experiment with unifying Artwork interface for all databases
|
2016-04-19 10:05:16 +00:00 |
Reinhard Pointner
|
d616f5ab3f
|
Experiment with unifying Artwork interface for all databases
|
2016-04-19 07:09:11 +00:00 |
Reinhard Pointner
|
e986103a1c
|
Results should be in order (since we generate absolute episode numbers based on that)
|
2016-04-18 15:22:34 +00:00 |
Reinhard Pointner
|
4e94e25707
|
Make sure that specials can't override available standard (even if partial) episode matches
|
2016-04-18 14:02:10 +00:00 |
Reinhard Pointner
|
e8489e49ac
|
Improved auto-detection for E01 style episodes
|
2016-04-18 13:51:05 +00:00 |
Reinhard Pointner
|
ce4293860f
|
Improved auto-detection for E01 style episodes
|
2016-04-18 12:22:09 +00:00 |
Reinhard Pointner
|
ef9d24914a
|
Fix IMDB ID lookup
|
2016-04-17 22:44:25 +00:00 |
Reinhard Pointner
|
23f2d4e609
|
Expire auth token after 1 hour
|
2016-04-17 22:21:14 +00:00 |
Reinhard Pointner
|
7a823835fb
|
Experiment with unifying Artwork interface for all databases
|
2016-04-17 17:47:39 +00:00 |
Reinhard Pointner
|
cd37c87002
|
Experiment with unifying Artwork interface for all databases
|
2016-04-17 17:32:49 +00:00 |
Reinhard Pointner
|
b54908475b
|
Experiment with unifying Artwork interface for all databases
|
2016-04-17 12:40:37 +00:00 |
Reinhard Pointner
|
91639b40e5
|
Experiment with unifying Artwork interface for all databases
|
2016-04-17 11:34:22 +00:00 |
Reinhard Pointner
|
0c94aed7e7
|
Refactor VideoQuality comparator
@see https://www.filebot.net/forums/viewtopic.php?f=6&t=3647&p=20384#p20384
|
2016-04-17 08:44:03 +00:00 |
Reinhard Pointner
|
28dcd8279f
|
Simplify xattr error messages
|
2016-04-16 21:54:03 +00:00 |
Reinhard Pointner
|
a17423dd95
|
Experiment with TheTVDB API v2
|
2016-04-16 21:41:16 +00:00 |
Reinhard Pointner
|
4c85678975
|
Improved error message (e.g. n00bs using the same file for filebot logging and shell IO redirection)
|
2016-04-16 21:41:13 +00:00 |
Reinhard Pointner
|
cfe7fc69a3
|
+ Auto-delete left behind empty folders when moving files into a new structure
|
2016-04-14 09:32:03 +00:00 |
Reinhard Pointner
|
3fd7d34647
|
Improved structure root detection
|
2016-04-14 09:32:01 +00:00 |
Reinhard Pointner
|
8ae4bed832
|
Improved auto-detection
|
2016-04-14 09:31:57 +00:00 |
Reinhard Pointner
|
0a5327691e
|
+ Auto-delete left behind empty folders when moving files into a new structure
|
2016-04-13 18:41:06 +00:00 |
Reinhard Pointner
|
92b8592652
|
// try to merge overlapping path sections
|
2016-04-13 18:41:04 +00:00 |
Reinhard Pointner
|
69311852d1
|
// try to merge overlapping path sections
|
2016-04-13 12:34:04 +00:00 |
Reinhard Pointner
|
af3c60eeef
|
Refactor TextColorizer
|
2016-04-13 12:34:01 +00:00 |
Reinhard Pointner
|
4d87f4c456
|
try to resolve against structure root folder by default
|
2016-04-13 11:22:06 +00:00 |
Reinhard Pointner
|
e0cc5eb771
|
Refactor
|
2016-04-13 11:22:03 +00:00 |
Reinhard Pointner
|
a8d91485ae
|
Support dummy files for debugging
|
2016-04-13 11:21:57 +00:00 |
Reinhard Pointner
|
627abb1ced
|
Improved getVolumeRoots
|
2016-04-13 11:21:55 +00:00 |
Reinhard Pointner
|
560cb67e29
|
Actors must have a role
|
2016-04-12 18:31:22 +00:00 |
Reinhard Pointner
|
c70d441875
|
Parse department as well
|
2016-04-12 15:50:06 +00:00 |
Reinhard Pointner
|
eecd53a87d
|
Make sure there are no race conditions where etag is known but content just timed out thus resulting in a null response and no cached value to fall back on
|
2016-04-12 07:31:26 +00:00 |
Reinhard Pointner
|
580657aed0
|
Extra \n for Failure (°_°) error runs as well
|
2016-04-12 06:21:28 +00:00 |
Reinhard Pointner
|
07fe359180
|
Fix NPE and return Empty String instead of NULL values
|
2016-04-12 06:19:48 +00:00 |
Reinhard Pointner
|
9b60d6f206
|
Improved error logging
|
2016-04-12 06:19:45 +00:00 |
Reinhard Pointner
|
c6a851d251
|
Clean user-submitted data
|
2016-04-11 21:23:10 +00:00 |
Reinhard Pointner
|
4b25957791
|
Refactor
|
2016-04-10 18:37:13 +00:00 |
Reinhard Pointner
|
0ac1490f1e
|
Order elements without original index at the end
|
2016-04-10 09:25:02 +00:00 |
Reinhard Pointner
|
f6f3e411e3
|
Easy way to retrieve manifest for script bundle
|
2016-04-10 09:14:36 +00:00 |
Reinhard Pointner
|
21d643c544
|
Restore original order when using Autodetect matcher
|
2016-04-10 08:11:15 +00:00 |
Reinhard Pointner
|
f7ac0a79d7
|
Lazy-load script bundle
|
2016-04-09 23:20:13 +00:00 |
Reinhard Pointner
|
612a243518
|
Bugfixes, optimizations, improved user-interaction behaviour
|
2016-04-09 22:08:37 +00:00 |
Reinhard Pointner
|
397fb14be7
|
Throw exception if result is null (shouldn't happen unless cache/etag is out of sync)
|
2016-04-09 22:08:34 +00:00 |
Reinhard Pointner
|
2fac737052
|
Make Episode/Movie selection dialog more pretty
|
2016-04-09 20:58:37 +00:00 |
Reinhard Pointner
|
5fc3a90159
|
Make sure to eliminate duplicate queries
|
2016-04-09 20:58:32 +00:00 |
Reinhard Pointner
|
e8652a5593
|
Various bug fixes and cleanup
|
2016-04-09 19:16:30 +00:00 |
Reinhard Pointner
|
7da65de0c0
|
Refactor MovieMatcher and EpisodeListMatcher synchronization
|
2016-04-09 08:33:42 +00:00 |
Reinhard Pointner
|
1a4c66d977
|
Make sure that we can cancel worker pools if something goes wrong and an exception is thrown
|
2016-04-08 22:59:41 +00:00 |
Reinhard Pointner
|
e3be1e1bad
|
Refactor
|
2016-04-08 22:59:38 +00:00 |
Reinhard Pointner
|
0a258e0058
|
Refactor MovieMatcher
|
2016-04-08 22:59:36 +00:00 |
Reinhard Pointner
|
26c49fb96b
|
Refactor EpisodeListMatcher
|
2016-04-08 22:59:33 +00:00 |
Reinhard Pointner
|
d31d24856c
|
Refactor SelectDialog
|
2016-04-08 22:59:30 +00:00 |
Reinhard Pointner
|
d73934f09b
|
Refactor LocalSearch and AutoDetection worker threads
|
2016-04-08 22:59:27 +00:00 |
Reinhard Pointner
|
3bd1655136
|
Refactor
|
2016-04-08 22:59:23 +00:00 |
Reinhard Pointner
|
5bbc697a76
|
Synchronize memoized resource getter
|
2016-04-08 22:59:21 +00:00 |
Reinhard Pointner
|
3f870c4a1f
|
Use only a single thread to download subtitles (so that we can keep track of the Download-Quota header and check it before each request)
|
2016-04-08 22:59:18 +00:00 |
Reinhard Pointner
|
d5bacdcb23
|
LocalSearch does not seem to benefit from any kind of paralleism and most time is spent in the initial transliterator/indexing step (which also doesn't get much faster with parallel processing)
|
2016-04-08 22:59:15 +00:00 |
Reinhard Pointner
|
0fa1d0f26f
|
Fine-tune autodetect
|
2016-04-08 07:32:26 +00:00 |
Reinhard Pointner
|
0dc6a49ef5
|
Deal with empty strings as if they're null in the format
|
2016-04-07 16:43:40 +00:00 |
Reinhard Pointner
|
b7f264928b
|
Use AutoDetection for simple -rename calls
|
2016-04-07 14:30:05 +00:00 |
Reinhard Pointner
|
0445df2e0e
|
+ Remove {videos} {audios} etc bindings and replace with {video} {audio} etc bindings which represent a list for all streams.
e.g.
{videos} becomes {video}
{video} becomes {video[0]}
|
2016-04-07 10:41:55 +00:00 |
Reinhard Pointner
|
7f1b5b290c
|
+ Remove {videos} {audios} etc bindings and replace with {video} {audio} etc bindings which represent a list for all streams.
e.g.
{videos} becomes {video}
{video} becomes {video[0]}
|
2016-04-07 08:23:17 +00:00 |
Reinhard Pointner
|
51c4bc7a9d
|
Pick highest channel value (within a single channel)
|
2016-04-07 07:36:51 +00:00 |
Reinhard Pointner
|
036cefea51
|
Ignore ~/Movies for auto-detection purposes
|
2016-04-06 20:19:32 +00:00 |
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 |
Reinhard Pointner
|
5472ea88bd
|
Refactor: rename analyze package to filter
|
2016-03-22 08:29:42 +00:00 |
Reinhard Pointner
|
8615fddb8d
|
Added audio format.
See https://www.filebot.net/forums/viewtopic.php?f=4&t=3521&p=19669#p19666
|
2016-03-21 19:02:12 +00:00 |
Reinhard Pointner
|
b6b1dcab2a
|
Better logging for bad subtitle files
|
2016-03-21 18:44:57 +00:00 |
Reinhard Pointner
|
912ddbc2d8
|
Fix ListPanel "Copy selected item" behaviour
|
2016-03-21 17:14:04 +00:00 |
Reinhard Pointner
|
47ab6f6b96
|
SFV: auto-detect common root folder from dropped fileset
|
2016-03-21 15:29:27 +00:00 |
Reinhard Pointner
|
6c3895d7bf
|
Refactor
|
2016-03-21 08:03:11 +00:00 |
Reinhard Pointner
|
6a2e1a61d9
|
Support multi-release-group patterns (e.g. FUM[ettv] or lol[ettv])
|
2016-03-20 21:21:08 +00:00 |
Reinhard Pointner
|
4d6f4032b8
|
Refactor
|
2016-03-20 20:25:59 +00:00 |
Reinhard Pointner
|
ef71e2fff8
|
Rewrite ListPanel for parallel editing and testing of format expressions
|
2016-03-20 18:33:31 +00:00 |
Reinhard Pointner
|
56e13f072f
|
Added "Send to" menus
|
2016-03-20 10:38:36 +00:00 |
Reinhard Pointner
|
ec501bc2ed
|
Support sending selected episode data from Episodes panel to Rename panel via context menu (not just clipboard copy & paste)
|
2016-03-20 09:28:09 +00:00 |
Reinhard Pointner
|
4bd0ed265d
|
Use EventBus singleton that runs tasks on the EDT
|
2016-03-20 07:52:13 +00:00 |
Reinhard Pointner
|
f724e0d949
|
Add Copy/Save as... context menu to Episode lists
|
2016-03-19 23:40:13 +00:00 |
Reinhard Pointner
|
440f47412f
|
Improved support for DnD and startup file args
|
2016-03-19 21:09:48 +00:00 |
Reinhard Pointner
|
72f3c375e9
|
Improved support for DnD and startup file args
|
2016-03-19 21:03:12 +00:00 |
Reinhard Pointner
|
8b73ca9d40
|
Refactor
|
2016-03-19 20:44:12 +00:00 |
Reinhard Pointner
|
d39574dd1f
|
Support Mac Drop-on-Dock file events
|
2016-03-19 18:45:08 +00:00 |
Reinhard Pointner
|
508dced94a
|
Support Mac Drop-on-Dock file events
|
2016-03-19 17:31:14 +00:00 |
Reinhard Pointner
|
372a46a933
|
Refactor
|
2016-03-19 16:53:37 +00:00 |
Reinhard Pointner
|
7d02dcb88e
|
Remove "validate children, yet avoid flickering of the mouse cursor" workaround because it causes a 600-800ms startup delay
|
2016-03-19 16:50:18 +00:00 |
Reinhard Pointner
|
52e96f4890
|
Support Mac Drop-on-Dock file events
|
2016-03-19 15:35:09 +00:00 |
Reinhard Pointner
|
adda35edd4
|
Compile against com.apple.eawt.* stub
|
2016-03-19 14:42:43 +00:00 |
Reinhard Pointner
|
22ece907de
|
Use com.google.common.eventbus.EventBus for handling application global FileTransferable events
|
2016-03-19 14:42:40 +00:00 |
Reinhard Pointner
|
d5b6c404a7
|
Refactor
|
2016-03-19 10:30:25 +00:00 |
Reinhard Pointner
|
5bfa2692fd
|
Fix
|
2016-03-17 18:27:22 +00:00 |
Reinhard Pointner
|
b243a6df1a
|
-clear-cache only deletes ehcache folders
|
2016-03-17 09:03:22 +00:00 |
Reinhard Pointner
|
62ec14757c
|
Fix TMDb artwork listing for non-English requests
|
2016-03-17 08:25:57 +00:00 |
Reinhard Pointner
|
a96af61f79
|
Better logging defaults
|
2016-03-15 14:57:21 +00:00 |
Reinhard Pointner
|
f5442e7316
|
Refactor
|
2016-03-15 14:57:18 +00:00 |
Reinhard Pointner
|
4646d623b3
|
+ Push 4.6.2 B1
|
2016-03-15 08:06:52 +00:00 |
Reinhard Pointner
|
2ddec2e2b2
|
Fix Filter panel size issues
|
2016-03-14 07:34:13 +00:00 |
Reinhard Pointner
|
1878d3b060
|
Refactor
|
2016-03-13 20:00:13 +00:00 |
Reinhard Pointner
|
33dc0d7ca5
|
Refactor
|
2016-03-13 19:32:44 +00:00 |
Reinhard Pointner
|
c101a59e69
|
Refactor
|
2016-03-13 18:32:03 +00:00 |
Reinhard Pointner
|
fbde12d5f0
|
Fix bad regex in getReleaseGroupTrimPattern
|
2016-03-13 18:32:01 +00:00 |
Reinhard Pointner
|
3c266b91da
|
Store aliasNames correctly (excluding the primary name)
|
2016-03-13 18:31:58 +00:00 |
Reinhard Pointner
|
f2f573563d
|
Prioritize proper episodes over specials
|
2016-03-13 17:35:34 +00:00 |
Reinhard Pointner
|
02a958f22b
|
Fine-tune numeric rules
|
2016-03-13 17:35:31 +00:00 |
Reinhard Pointner
|
b248b83dac
|
Refactor
|
2016-03-13 17:35:27 +00:00 |
Reinhard Pointner
|
ce848b9e21
|
// normalize objects (and make sure to keep word boundaries)
|
2016-03-13 13:39:41 +00:00 |
Reinhard Pointner
|
9bc40eccd4
|
SubstringFields and update unit tests
|
2016-03-13 13:32:26 +00:00 |
Reinhard Pointner
|
1fc9048bcc
|
Take care of -3D patterns
|
2016-03-13 09:34:05 +00:00 |
Reinhard Pointner
|
82d47c970e
|
Backwards compatibility fix
|
2016-03-12 18:26:27 +00:00 |
Reinhard Pointner
|
eccace4f51
|
Make sure that '-1080' is on the exclude list
|
2016-03-12 18:09:28 +00:00 |
Reinhard Pointner
|
0084f7e265
|
Refactor AnidbClient
|
2016-03-12 16:42:12 +00:00 |
Reinhard Pointner
|
346bd69ff1
|
Refine logging
|
2016-03-12 16:42:09 +00:00 |
Reinhard Pointner
|
1c95bfd16a
|
Take care of obvious ^RG- or -RG$ patterns
|
2016-03-12 15:19:27 +00:00 |
Reinhard Pointner
|
c5f8dc4356
|
Refactor
|
2016-03-12 15:19:25 +00:00 |
Reinhard Pointner
|
afb9b0f0a3
|
Backwards compatibility fix
|
2016-03-12 15:19:22 +00:00 |
Reinhard Pointner
|
907bc11aad
|
Refactor
|
2016-03-12 14:09:14 +00:00 |
Reinhard Pointner
|
117b3be318
|
Added -Durl.refresh=PT0S system property for testing
|
2016-03-12 13:46:42 +00:00 |
Reinhard Pointner
|
0649850f31
|
Refactor
|
2016-03-12 13:28:04 +00:00 |
Reinhard Pointner
|
e8c05b86fc
|
Cleanup
|
2016-03-12 10:38:07 +00:00 |
Reinhard Pointner
|
0562f6bdfd
|
Optimize TheMovieDB caching and default to using HTTPS instead of HTTP
|
2016-03-12 10:01:11 +00:00 |
Reinhard Pointner
|
ae8ca2eeb3
|
Refactor ETag handling
|
2016-03-11 21:03:30 +00:00 |
Reinhard Pointner
|
0a8234fdf8
|
Improved logging
|
2016-03-11 20:05:46 +00:00 |
Reinhard Pointner
|
ee11696457
|
Fix ETag handling
|
2016-03-11 19:52:41 +00:00 |
Reinhard Pointner
|
b8f596c064
|
Add tooltip with id and alias titles for search result items in select dialog
|
2016-03-11 19:24:51 +00:00 |
Reinhard Pointner
|
24a2a6044e
|
Do not shutdown caches (some parts of the app keep their references)
|
2016-03-11 17:34:47 +00:00 |
Reinhard Pointner
|
6e839ee5c6
|
Remove useless mediainfo from bindings mediainfo viewer
|
2016-03-11 17:14:03 +00:00 |
Reinhard Pointner
|
1eed213527
|
Added MediaInfo tool in Tools panel
|
2016-03-11 15:06:17 +00:00 |
Reinhard Pointner
|
3d33223f95
|
Fix default column size
|
2016-03-11 12:55:59 +00:00 |
Reinhard Pointner
|
590c667d5e
|
Added MediaInfo tool in Tools panel
|
2016-03-11 12:15:10 +00:00 |
Reinhard Pointner
|
bf0cbe41f6
|
Unify application folder logic
|
2016-03-11 11:26:59 +00:00 |
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 |