Commit Graph

591 Commits

Author SHA1 Message Date
Reinhard Pointner
e7d697df0a * automatically cancel drops of internally-generated files 2011-11-22 15:21:19 +00:00
Reinhard Pointner
b08ec77642 * sanity check for SxE values 2011-11-22 14:44:54 +00:00
Reinhard Pointner
47c289420a * allow renaming single subtitles files via cmdline 2011-11-22 13:58:47 +00:00
Reinhard Pointner
a6338bc430 * make sure important tokens are not normalized away 2011-11-21 14:51:19 +00:00
Reinhard Pointner
bf3f96df95 * docs for {lang} binding 2011-11-21 12:35:28 +00:00
Reinhard Pointner
868578cca4 * use 3-letter language code
* {lang} binding for running language detection on subtitles
2011-11-21 12:24:51 +00:00
Reinhard Pointner
9657bc904d * make subtitle parser less verbose 2011-11-21 12:01:05 +00:00
Reinhard Pointner
99a61f53ce * fixed severe Java 7 bug 2011-11-21 11:59:35 +00:00
Reinhard Pointner
0f05b47109 * use NIO2 Files.move() on JRE7 2011-11-20 21:32:24 +00:00
Reinhard Pointner
4424fc4daa * fix minor bug 2011-11-20 20:59:11 +00:00
Reinhard Pointner
210a8c0388 * format subtitle name with language id 2011-11-20 20:29:33 +00:00
Reinhard Pointner
7c19e15e3e * improved error msg 2011-11-20 20:27:53 +00:00
Reinhard Pointner
06af0e6648 * more human-readable error messages 2011-11-20 18:57:30 +00:00
Reinhard Pointner
0fa092b7ef * allow renaming of single subtitles 2011-11-20 18:52:57 +00:00
Reinhard Pointner
469de911e6 * added convenience bindings {SxE} and {S00E00}
* added widescreen mi binding {ws}
2011-11-20 18:38:49 +00:00
Reinhard Pointner
98fdd221ff * added info about required native lib arch to error msg if mediainfo native code can't be loaded 2011-11-15 02:50:48 +00:00
Reinhard Pointner
715c6f8ee5 * cache imdb results as well 2011-11-14 13:36:55 +00:00
Reinhard Pointner
9c15137fcb * allow dropping of folders that don't contain video files 2011-11-14 12:05:05 +00:00
Reinhard Pointner
46079e98f3 * update data 2011-11-14 12:02:11 +00:00
Reinhard Pointner
30993a5cb6 * clean release info before submitting queries 2011-11-14 11:43:22 +00:00
Reinhard Pointner
d4a70f0fbc * ignore all cache exceptions 2011-11-14 09:25:22 +00:00
Reinhard Pointner
2d0bb249a8 * don't use default locale 2011-11-14 09:24:06 +00:00
Reinhard Pointner
848d795871 * encode search query properly, caused search to fail for many movies
* search by folder/filename, but only once if they're the same
2011-11-14 02:26:55 +00:00
Reinhard Pointner
4506272fe6 * specifically ignore movies when parsing SxE/Airdate 2011-11-14 02:02:14 +00:00
Reinhard Pointner
9c55decf67 * better performance for SxE/Airdate matching 2011-11-13 18:29:25 +00:00
Reinhard Pointner
cfee1cbb51 * refactor caching
* added caching to tvrage
2011-11-13 18:22:50 +00:00
Reinhard Pointner
a0d09d2c83 * use disk-persistent (2 days) cache for TheTVDB 2011-11-13 08:14:54 +00:00
Reinhard Pointner
6c415e4113 * fixed page view tracking and reset session info before initializing tracking 2011-11-13 06:49:34 +00:00
Reinhard Pointner
6b0acd9b88 * hotfix: make sure to reset the cursor and to stay in loading_state forever 2011-11-11 15:51:50 +00:00
Reinhard Pointner
a9361e3f02 * when folder is dropped, download subtitles for all movies in the entire hierarchy 2011-11-11 11:12:26 +00:00
Reinhard Pointner
b228f44ea0 * only allow movies, no osts, specials, episodes, etc 2011-11-11 03:35:50 +00:00
Reinhard Pointner
85b4b69398 * update here as well 2011-11-09 02:52:30 +00:00
Reinhard Pointner
b4532f1832 * improved name cleanup a little bit 2011-11-08 18:26:54 +00:00
Reinhard Pointner
ae06df9312 * break expression if match() fails 2011-11-08 10:41:40 +00:00
Reinhard Pointner
c61d9c8d0d * useful for comparing usage totals 2011-11-08 05:24:54 +00:00
Reinhard Pointner
664e3e4d53 * don't confuse movie lookups with subtitle lookups 2011-11-08 04:39:04 +00:00
Reinhard Pointner
fd47405f0c * specifically track positive hash lookups 2011-11-08 04:35:56 +00:00
Reinhard Pointner
310d2fc6a6 * rename replaceTrailingBraces to replaceTrailingBrackets 2011-11-08 04:34:24 +00:00
Reinhard Pointner
0791b35800 * update docs 2011-11-07 16:27:52 +00:00
Reinhard Pointner
bc2dff2cbc * normalize ' to "", and not " ", e.g. Grey's Anatomy => Greys Anatomy 2011-11-07 16:25:38 +00:00
Reinhard Pointner
a55070088a * same, only track if requests if they are successful 2011-11-06 05:08:07 +00:00
Reinhard Pointner
3f22e8ff07 * track request only if we get results, that way we can easily monitor if a certain webservice goes offline 2011-11-06 04:51:42 +00:00
Reinhard Pointner
45482b589a * bump version to 2.2 2011-11-05 09:02:38 +00:00
Reinhard Pointner
6b964043fb * cmdline options for lifting sandbox restrictions in scripting shell 2011-11-05 01:16:05 +00:00
Reinhard Pointner
54df846c91 * some finetuning + new sample script 2011-11-05 00:29:59 +00:00
Reinhard Pointner
f65f84c593 * simplify things 2011-11-04 09:11:11 +00:00
Reinhard Pointner
dc079a9d13 * improved error messages 2011-11-04 08:07:49 +00:00
Reinhard Pointner
47ac797ec3 * progress dialog for move/rename job 2011-11-04 07:45:48 +00:00
Reinhard Pointner
5184e4d98d * extract local search into it's own class
* AniDB: search by any language
* SJ: use german series name if language is set to GERMAN
2011-11-04 05:23:23 +00:00
Reinhard Pointner
15b90ebf73 * added language selection combobox in episodelist panel 2011-11-04 03:04:49 +00:00
Reinhard Pointner
0e885c12f8 * cleanup 2011-11-04 01:51:33 +00:00
Reinhard Pointner
786370601b * update website with new feature descs/examples 2011-11-03 17:46:33 +00:00
Reinhard Pointner
2cc68fd384 * clean-up 2011-11-03 11:56:29 +00:00
Reinhard Pointner
ba119efdde * added new example script 2011-11-03 05:50:57 +00:00
Reinhard Pointner
38d9903d0f * added PrintMediaInfo command in CLI and scripting interface 2011-11-02 18:19:09 +00:00
Reinhard Pointner
1b942fcd15 * added SD/HD binding 2011-11-02 14:48:23 +00:00
Reinhard Pointner
9c805d5b2a * added support for SeriesStartDate in SerienJunkies 2011-11-02 08:25:22 +00:00
Reinhard Pointner
ad92f85a90 * sanity check 2011-10-31 13:55:34 +00:00
Reinhard Pointner
c59f27d048 * added more advanced examples for the scripting shell 2011-10-30 16:55:32 +00:00
Reinhard Pointner
f7719ccd86 * track scripting usage count 2011-10-30 10:36:40 +00:00
Reinhard Pointner
093ba200b6 * cleanup 2011-10-30 05:41:46 +00:00
Reinhard Pointner
f9c9229fc8 * added default imports for convenience 2011-10-30 05:02:54 +00:00
Reinhard Pointner
cb44204e81 + advanced scripting for filebot via integrated Groovy interpreter and bindings to CLI functions 2011-10-29 20:24:01 +00:00
Reinhard Pointner
0a12c1ea5a * minor changes 2011-10-29 20:19:53 +00:00
Reinhard Pointner
d77adc6776 * commit renamed file 2011-10-28 08:08:01 +00:00
Reinhard Pointner
1f0d9214fb * improved substring matching for instances like Doctor Who vs Doctor Who (2005), The Office vs The Office (US), etc 2011-10-28 08:07:02 +00:00
Reinhard Pointner
93d2e0f379 * added missing source files (belongs to last commit) 2011-10-28 06:31:19 +00:00
Reinhard Pointner
7a83fda23b * improved matching for Name-Title patterns (without SxE marker) 2011-10-28 06:28:19 +00:00
Reinhard Pointner
919a6c0660 * track method of looking up subtitles (search by name VS lookup by hash) 2011-10-27 05:54:49 +00:00
Reinhard Pointner
cc094cd751 * fix analytics behaviour 2011-10-24 08:44:23 +00:00
Reinhard Pointner
3fd678c996 * use given episode number as special number 2011-10-23 14:09:41 +00:00
Reinhard Pointner
67e6dcf196 * error handling 2011-10-18 04:10:56 +00:00
Reinhard Pointner
8418389e77 * cli rename: support matching multiple shows to files in the same folder 2011-10-18 03:58:03 +00:00
Reinhard Pointner
22dd7abc8d * remove illegal characters from label 2011-10-15 12:40:35 +00:00
Reinhard Pointner
5b917ef1d0 * remove trailing () before checking similarity to make sure we don't autoselect the wrong show if there are two shows with the same name but from different years, e.g. Doctor Who (2005) 2011-10-15 07:53:54 +00:00
Reinhard Pointner
90f5993e10 * add cli support for outputting episode list info 2011-10-14 17:48:17 +00:00
Reinhard Pointner
55db3e62bc * better simulate website behaviour 2011-10-14 10:24:53 +00:00
Reinhard Pointner
3c79771e2d * don't crash in headless mode 2011-10-14 09:51:45 +00:00
Reinhard Pointner
055f9940e5 * bump version 2.1 2011-10-11 05:08:18 +00:00
Reinhard Pointner
0939ac762c * startdate not yet supported 2011-10-10 16:40:06 +00:00
Reinhard Pointner
4ca962f297 * allow move-rename in CLI 2011-10-10 16:21:54 +00:00
Reinhard Pointner
cd8b8aa620 * fix tvrage seriesstartdate support 2011-10-01 04:18:24 +00:00
Reinhard Pointner
ced6f4e9af + added support for SeriesStartDate 2011-10-01 04:08:46 +00:00
Reinhard Pointner
db466fd70a * added movie example format 2011-09-24 23:55:51 +00:00
Reinhard Pointner
3f36c1d7a6 * clean-up 2011-09-24 23:54:39 +00:00
Reinhard Pointner
69b9dc4693 * ups... that kinda bug shouldn't happen... 2011-09-23 05:12:59 +00:00
Reinhard Pointner
f1997c9cc9 * improved ids 2011-09-22 16:11:00 +00:00
Reinhard Pointner
d642a871f7 * forgot to add renamed file... ups 2011-09-22 13:04:10 +00:00
Reinhard Pointner
bafb33d676 * simplify classname 2011-09-22 12:55:04 +00:00
Reinhard Pointner
ba622eafd1 * improved docs 2011-09-22 12:24:10 +00:00
Reinhard Pointner
d80e5683d5 * move net.sourceforge.filebot.rename.ui.panel to net.sourceforge.filebot.rename.ui 2011-09-22 05:03:46 +00:00
Reinhard Pointner
7a2f7310de * don't track number of matched files, no need, rename count makes more sense 2011-09-22 04:41:14 +00:00
Reinhard Pointner
1f9ea0f3a1 * added Google Analytics tracking for usage statistics (application startups, number of downloaded subtitles / episode lists) 2011-09-21 13:29:21 +00:00
Reinhard Pointner
0fa350cd4b * clean-up 2011-09-19 14:21:21 +00:00
Reinhard Pointner
339cbfd49e ++ first class support for Movie naming scheme!!
* improved binding bean to work with both episode and movie objects
* added Movie support to FormatDialog and BindingDialog
* added Movie format support to CLI

+ added binding for video {source} (DVDRip, BluRay, etc)
+ added binding for release {group} (aXXo, etc)
* added simple binding for audio channels {af} (e.g. 6ch)
* added bindings for multi-part movies {pi}{pn}
* added Movie formatter/parser
2011-09-18 19:08:03 +00:00
Reinhard Pointner
abb057472d * bump version to 2.0 2011-09-15 12:48:23 +00:00
Reinhard Pointner
7940fecc15 * added documentation for CLI 2011-09-15 12:46:07 +00:00
Reinhard Pointner
9f618efa2f * allow srt pass-through in GUI as well when only encoding is changed, not the format 2011-09-15 07:24:32 +00:00
Reinhard Pointner
bbee491b38 * cleanup logging 2011-09-15 07:10:28 +00:00
Reinhard Pointner
b5438e22a2 * allow to directly re-encode subtitle text without decoding the subtitle data 2011-09-15 07:00:15 +00:00
Reinhard Pointner
d2b92f3eb8 * allow user query for renameMovie 2011-09-15 06:44:21 +00:00
Reinhard Pointner
1f0d6be296 * cleanup 2011-09-14 23:42:53 +00:00
Reinhard Pointner
24c9ba6195 * cleanup 2011-09-14 22:34:54 +00:00
Reinhard Pointner
42940397de * CLI: option for defining output encoding of downloaded subtitles 2011-09-14 18:13:34 +00:00
Reinhard Pointner
01ec6309cc * ability to check/compute sfv/md5/sha1 via CLI
* ability to auto-detect Series/Movie in rename CLI (force Series or Movie mode by setting episode/movie db)
* CLI -non-strict setting for renameSeries
* ignore hidden files whenever listing files via FileUtilities
* misc. refactoring
2011-09-13 18:16:38 +00:00
Reinhard Pointner
17af89b0bf * code cleanup 2011-09-13 01:44:54 +00:00
Reinhard Pointner
af60f6b6f1 ++ Command Line Interface ++ ヾ(@⌒ー⌒@)ノ 2011-09-09 14:50:01 +00:00
Reinhard Pointner
9a669276f9 * account for (2010/I), (2010/II), etc naming year numbering scheme 2011-09-06 14:45:07 +00:00
Reinhard Pointner
de9b5eb624 * forgot to auto-adjust extension when exporting multiple subtitles 2011-09-06 09:11:25 +00:00
Reinhard Pointner
38210a5565 + added support for re-encoding downloaded subtitles as .srt using a given charset and optionally changing the subtitle timing 2011-09-06 04:45:48 +00:00
Reinhard Pointner
332f371636 * auto-detect encoding when list files are dropped into rename panel 2011-09-04 23:50:54 +00:00
Reinhard Pointner
abfaf9f6c7 + auto-detect charset instead of assuming utf-8 when loading SFV/MD5/SHA files 2011-09-03 17:40:48 +00:00
Reinhard Pointner
7c2c574940 * detect charset when parsing subtitles instead of assuming it's UTF-8
* added ICU4J library to build
2011-09-03 09:30:38 +00:00
Reinhard Pointner
5c6e879f6c * better minimum size for selection dialogs 2011-09-03 09:23:49 +00:00
Reinhard Pointner
4a22b9d684 * SublightSubtitleClient: use parallel requests when looking up subtitles by video hash 2011-08-26 14:18:04 +00:00
Reinhard Pointner
ca3fb703b2 * slightly improved behavior as to when to require manual user input of series name 2011-08-26 09:46:02 +00:00
Reinhard Pointner
ffaba6ee8f * disable "absolute episode number" support for TVRage because it is likely to interfere with badly formatted SxE files names (e.g. "S3 Episode 10" will absolute episode 10, not Season 3) 2011-08-26 09:01:46 +00:00
Reinhard Pointner
ad0240ace3 * switch themoviedb.apikey 2011-08-22 03:47:13 +00:00
Reinhard Pointner
379f0a9cc1 * support manual input of movie/series title (as fallback if auto-detection fails or if forced via SHIFT-clicking the data source)
* fixed movie mode issues (osdb title/year parsing problem, nfo file imdbid parser problem)
2011-08-22 03:43:22 +00:00
Reinhard Pointner
8ab04ba075 * forgot to bump internal version information 2011-08-11 16:19:36 +00:00
Reinhard Pointner
6074680401 + dropped support for TV.com scraper (broken due to site changes) 2011-08-11 10:52:17 +00:00
Reinhard Pointner
6f394dfadf + fixed UI logging / user notifications 2011-08-10 18:46:19 +00:00
Reinhard Pointner
e61d4f0a8d * add ".divx" as video extension 2011-08-10 13:54:11 +00:00
Reinhard Pointner
f85224a8ff * added preferred language support for movie mode (via TheMovieDB data source only) 2011-08-10 05:05:11 +00:00
Reinhard Pointner
e90f970b80 * misc: strict-mode for matcher 2011-08-10 04:02:41 +00:00
Reinhard Pointner
dd97fe35ee * display a set of common languages first in language preference list 2011-08-10 03:51:21 +00:00
Reinhard Pointner
949b1ce864 + added initial support for episode formatting language preferences
(preferred language will be ignored if data-source doesn't support multiple languages)
2011-08-08 17:37:45 +00:00
Reinhard Pointner
38bbaaf5d8 + updated Serienjunkies support (support episode airdate and website links) 2011-08-07 07:22:07 +00:00
Reinhard Pointner
40c64041a1 * code cleanup 2011-08-05 06:37:30 +00:00
Reinhard Pointner
d499bb01d6 * added initial support for serienjunkies as episode list provider 2011-08-05 04:38:11 +00:00
Reinhard Pointner
c6fe1e782f * fixed clean-up regex 2011-07-08 05:22:36 +00:00
Reinhard Pointner
b59ab7e6ee * added lookup by filename/foldername to movie mode
* search order is now like this: lookup moviehash->lookup imdbid from .nfo->search by filename->search by foldername
2011-07-07 02:08:50 +00:00
Reinhard Pointner
ac774306f4 * fixed messed up file<->episode matching when matching an episode that is represented multiple files in different formats/extensions. 2011-07-04 01:14:54 +00:00
Reinhard Pointner
bf7ab1c52d * updated deployment info
* fixed JRE7 startup issue
2011-07-01 10:52:40 +00:00
Reinhard Pointner
a2493bc969 * update test cases 2011-01-07 11:02:11 +00:00
Reinhard Pointner
aa9b407fee * change cache dir 2011-01-07 03:53:59 +00:00
Reinhard Pointner
41e3c9ed9e * forgot to commit this one, part of r462 2011-01-07 03:53:04 +00:00
Reinhard Pointner
a5bc17e724 * use anidb http api 2011-01-07 03:51:08 +00:00
Reinhard Pointner
b81be6a2a0 * allow 4-digit season number (e.g. 2009, 2010, ...) 2010-11-26 14:13:40 +00:00
Reinhard Pointner
3974551821 * fix subtitle drop target on Mac (didn't accept drops before) 2010-11-26 14:12:04 +00:00
Reinhard Pointner
051c34c98d * thetvdb: prefer DVD episode ordering 2010-11-15 10:06:24 +00:00
Reinhard Pointner
038dcb38e8 * refactored anidb client a bit (added internal support for multi-language episode titles) 2010-11-11 14:23:59 +00:00
Reinhard Pointner
270a0409ca * drop SubtitleSource related code as they now restrict access to their api 2010-11-11 12:17:31 +00:00
Reinhard Pointner
13a1b3fa6a * add support for absolute episode numbers alongside SxE
-> add absolute episode number support to TVRage and TheTVDB
-> check against absolute episode number when matching files and episodes
-> add naming scheme binding for absolute episode number
2010-11-09 08:04:12 +00:00
Reinhard Pointner
99226cb67b * save application data to user home instead of the working directory if application is installed (because we don't have write permissions in the working directory in that case) 2010-11-07 14:57:57 +00:00
Reinhard Pointner
ddeeed81b0 * fix fix 2010-11-06 11:35:43 +00:00
Reinhard Pointner
d092b6f609 * updated to Media.getInfo method in TheMovieDB api client 2010-11-01 10:23:56 +00:00
Reinhard Pointner
18197999ed * modified series name detection to be more lenient to allow matching of series name even if there is only 1 file per series 2010-11-01 09:56:20 +00:00
Reinhard Pointner
c09ad32c06 * release r440 2010-10-25 13:23:45 +00:00
Reinhard Pointner
24ffeac37c * max(a,b) should work better because the match will be based on either SxE or Date but never both 2010-10-24 17:37:06 +00:00