Commit Graph

2480 Commits

Author SHA1 Message Date
Reinhard Pointner e3117e0395 * better code-reuse 2014-09-15 19:44:56 +00:00
Reinhard Pointner 1ce479e858 * local index now contains localized titles and thus should be considered the best result if available 2014-09-15 18:00:34 +00:00
Reinhard Pointner 36feeba380 * improve unique() detection and assume that generally any movie object has tmdbid available 2014-09-15 17:36:25 +00:00
Reinhard Pointner a8568f7bcd * movie index is >1MB so only update that once a month 2014-09-15 17:13:49 +00:00
Reinhard Pointner 5624afb010 * avoid false positives in series name detection 2014-09-13 18:28:03 +00:00
Reinhard Pointner 587ac359e7 * if SxE matches then boost score as if it was a title match as well 2014-09-11 18:21:23 +00:00
Reinhard Pointner dccd755a6e * fix substring word boundaries issue 2014-09-11 18:18:22 +00:00
Reinhard Pointner 0cff9d3ce5 * update {source} pattern 2014-09-11 05:43:43 +00:00
Reinhard Pointner 4c2784bfac * parse album artist as well when using ID3Lookup 2014-09-05 03:57:03 +00:00
Reinhard Pointner 13506a97f1 * label text: Fetch & Match Data 2014-09-04 18:04:23 +00:00
Reinhard Pointner caa7c6bb09 * make usage of ISO language codes more clear 2014-09-04 16:41:20 +00:00
Reinhard Pointner 859436e727 * fix potential issues with case-change rename (on the same file) on Windows
getCanonicalPath() will coerce the path into lower/upper case characters as files are named in the filesystem, but getCanonicalPath() is also cached for 30s further complicating things
2014-09-04 06:27:23 +00:00
Reinhard Pointner ffdc8f43f2 * refactor 2014-09-03 04:16:50 +00:00
Reinhard Pointner 37a114ef76 * improve executeScript usage 2014-08-31 19:22:31 +00:00
Reinhard Pointner 05804036f4 * rename HARDLINK | COPY action to DUPLICATE 2014-08-30 19:51:25 +00:00
Reinhard Pointner 3956223761 * improved support for running CLI commands with options from Groovy Pad 2014-08-30 14:34:27 +00:00
Reinhard Pointner bad512829a * misc 2014-08-30 12:07:47 +00:00
Reinhard Pointner 9c8511716f + push v4.5 for next release 2014-08-29 14:15:54 +00:00
Reinhard Pointner 6499e074f9 * resolve relative files properly when asking for folder permissions 2014-08-28 19:23:28 +00:00
Reinhard Pointner c6099ddb58 * fixfix 2014-08-28 19:06:22 +00:00
Reinhard Pointner f22325b3dd * make sure permissions dialog is called on EDT 2014-08-28 18:39:36 +00:00
Reinhard Pointner e185fdb990 * 5-letter text doesn't fit into the labels properly with Aqua LaF 2014-08-28 15:13:34 +00:00
Reinhard Pointner aa16398590 * make sure unexpected JSON response data does not make us throw up NPEs 2014-08-28 11:42:41 +00:00
Reinhard Pointner 09332e8aca * fix language code resolution issues 2014-08-27 19:53:10 +00:00
Reinhard Pointner b93e91c7e5 * MAS 2014-08-27 19:18:24 +00:00
Reinhard Pointner 1580ca56b8 * log & ignore faulty trailer data 2014-08-27 18:20:22 +00:00
Reinhard Pointner ab2eda7d2c * fix misalignment 2014-08-27 15:04:55 +00:00
Reinhard Pointner 082e25852d * same behavior as DnD 2014-08-27 15:04:30 +00:00
Reinhard Pointner 2782a93a86 * support "filebot --mode rename <file>" usage 2014-08-27 12:08:00 +00:00
Reinhard Pointner a634abdb85 * avoid Joe.720p style patterns being recognized as Joe.S7E20 like series patterns 2014-08-27 06:33:27 +00:00
Reinhard Pointner 1ea1e05802 * make the {s00e00} style default format more prominent 2014-08-23 14:47:02 +00:00
Reinhard Pointner 762f9015af * make sure we create unique objects for JSON serialization 2014-08-23 14:34:26 +00:00
Reinhard Pointner 7ae3fa8183 * use new API key for MAS version 2014-08-23 02:36:04 +00:00
Reinhard Pointner d601634e13 * start {i} row index binding with 1 instead of 0 2014-08-22 16:36:12 +00:00
Reinhard Pointner 2544100ef3 * work around JDK 8u20 compilation issues 2014-08-21 11:45:59 +00:00
Reinhard Pointner b6358fa466 * more easy-to-understand default values for the noobs 2014-08-18 08:50:00 +00:00
Reinhard Pointner cd924f5fc5 * update label 2014-08-18 07:48:12 +00:00
Reinhard Pointner cc3fe56621 * fix all other LaFs 2014-08-18 07:44:24 +00:00
Reinhard Pointner c90c4b169c * fix UI for OSX LaF 2014-08-18 07:36:47 +00:00
Reinhard Pointner 3528f47a09 * improved error handling 2014-08-17 18:05:52 +00:00
Reinhard Pointner ea3eaa8adb * ignore everything that is obviously an episode in strict mode 2014-08-17 15:26:19 +00:00
Reinhard Pointner ec58a33ec9 * refactor 2014-08-17 10:45:30 +00:00
Reinhard Pointner f438d91bb6 * indicate Opportunistic / Strict Match Mode via Match Button Icon Color 2014-08-17 10:25:54 +00:00
Reinhard Pointner bd45c798d4 * increase read-buffer 2014-08-17 06:56:48 +00:00
Reinhard Pointner f8e7cf720a * fix for 01v2 patterns 2014-08-16 07:49:30 +00:00
Reinhard Pointner 025957e8b2 * fix efficiency issues 2014-08-16 02:40:39 +00:00
Reinhard Pointner d883c39091 <AliasNames>
Returns a pipe "|" delimited list of alias names if the series has any other names in that language.

@see http://www.thetvdb.com/wiki/index.php/API:GetSeries
2014-08-15 08:16:30 +00:00
Reinhard Pointner c40a04857f * fix NPE (when using Nimbus LaF ) 2014-08-14 07:42:36 +00:00
Reinhard Pointner 6aa9fa8e7d * update man page 2014-08-14 06:36:49 +00:00
Reinhard Pointner 836286581b * improve handling of absolute-numbered files in Strict Mode 2014-08-13 18:07:21 +00:00
Reinhard Pointner 0b617b4381 * make sure that there cannot be SxE mismatches in Strict Mode 2014-08-13 16:23:02 +00:00
Reinhard Pointner 097e001111 + support for adjustable match mode Opportunistic (default, like always) and new Strict mode (which is very restrictive, but will most likely get it right, if it gets anything at all) 2014-08-13 16:02:35 +00:00
Reinhard Pointner 425bfb83ea * remove useless code 2014-08-13 15:56:58 +00:00
Reinhard Pointner a9d66da51c * remove debug output 2014-08-13 15:54:22 +00:00
Reinhard Pointner ef4c08ac8e * update man page 2014-08-12 09:50:50 +00:00
Reinhard Pointner e1379dabb3 * avoid potential sandbox permission issues 2014-08-11 09:55:44 +00:00
Reinhard Pointner 3ea880be66 * improved error reporting 2014-08-11 07:12:33 +00:00
Reinhard Pointner ac9fe6ec9d * improved error reporting 2014-08-11 07:10:57 +00:00
Reinhard Pointner 5d76f925eb * MAS: restore permissions for format sample file 2014-08-11 07:10:20 +00:00
Reinhard Pointner 3fd2d0d996 * OpenSubtitles: user different UA in MAS distribution 2014-08-11 06:26:20 +00:00
Reinhard Pointner 6c862b73eb * sort by popularity 2014-08-11 05:53:12 +00:00
Reinhard Pointner 60ae91e33e * misc. 2014-08-11 05:51:58 +00:00
Reinhard Pointner e0bb32cbd0 * refactoring 2014-08-10 14:47:47 +00:00
Reinhard Pointner 5647aa962e * add additional user roots if user.home is not set properly 2014-08-10 10:07:58 +00:00
Reinhard Pointner 943c6db865 * refactor revealFiles 2014-08-10 08:35:53 +00:00
Reinhard Pointner 58c2f87671 * remember default last location as expected 2014-08-10 07:34:32 +00:00
Reinhard Pointner 6d4cbbcdea * support for HARDLINK_OR_COPY action 2014-08-10 07:11:09 +00:00
Reinhard Pointner ad78796bec * enable eawt APIs for both APP and MAS releases 2014-08-10 06:59:12 +00:00
Reinhard Pointner 8b01e2e05d * use revealInFinder when possible 2014-08-10 06:31:47 +00:00
Reinhard Pointner af120ad517 * improved UI behaviour 2014-08-09 21:42:46 +00:00
Reinhard Pointner 70667bc7b6 + support Security-Scoped Bookmarks to remember folder permissions when running in the Mac Sandbox 2014-08-09 19:48:10 +00:00
Reinhard Pointner b6dd597eb8 * use OSX-style title borders 2014-08-09 18:16:40 +00:00
Reinhard Pointner 9f9f1d950f * sort alternative non-English titles alphabetically after [title, originalTitle] 2014-08-09 10:14:41 +00:00
Reinhard Pointner 30bda0e902 * refactor {model} and {self} bindings 2014-08-09 07:35:22 +00:00
Reinhard Pointner 95f84fb6fa * make {model} binding more universal and easy-to-use 2014-08-09 07:24:01 +00:00
Reinhard Pointner 162945c6e3 * Built-in links for Registering & Upgrading OpenSubtitles accounts 2014-08-09 05:57:54 +00:00
Reinhard Pointner f0566e8fa7 * misc. changes 2014-08-09 05:10:38 +00:00
Reinhard Pointner 3c0d44695a * fix permission granting logic (when permission are required for both source and destination files) 2014-08-08 19:15:37 +00:00
Reinhard Pointner bf5d7141e0 + Drop-To-Unlock Dialog for when the user has to grant access to folders manually via FileDialog or DnD 2014-08-08 17:05:10 +00:00
Reinhard Pointner 773f34d9ea * misc changes 2014-08-08 17:03:18 +00:00
Reinhard Pointner fedd10f687 * update anidb client identification 2014-08-08 16:45:23 +00:00
Reinhard Pointner a35aa77bb8 * make sure to apply dialog titles for all providers 2014-08-08 16:44:35 +00:00
Reinhard Pointner a616577ab9 * lower request limits to specification 2014-08-07 21:38:55 +00:00
Reinhard Pointner e4e2c2e336 * improved support for non-English movie titles in English-mode 2014-08-07 21:33:08 +00:00
Reinhard Pointner 9c9929466c * update API keys 2014-08-07 09:35:19 +00:00
Reinhard Pointner 2e089abefc * optimize with new API calls to reduce HTTP requests 2014-08-07 01:48:13 +00:00
Reinhard Pointner eaa48c43ae * force equals cell height for both lists, just in case 2014-08-06 18:02:18 +00:00
Reinhard Pointner fc177c5fab * prefer List over Array 2014-08-06 14:17:29 +00:00
Reinhard Pointner d1bead2d64 * fix potential NPE 2014-08-06 14:07:17 +00:00
Reinhard Pointner e8749aa435 + remove deprecated components 2014-08-06 12:03:16 +00:00
Reinhard Pointner 58a9e5c747 * fix support for multi-episode 3-digit absolute numbering
@see http://www.filebot.net/forums/viewtopic.php?f=5&t=1877
2014-08-06 09:52:21 +00:00
Reinhard Pointner 83e32123de * update data 2014-08-05 16:41:42 +00:00
Reinhard Pointner def3605db8 * include filters for Episode and Movie file types in Analyze panel 2014-08-05 13:07:38 +00:00
Reinhard Pointner 7ecb4cb146 * refactor 2014-08-05 11:55:28 +00:00
Reinhard Pointner 83463e09e3 * make ACLs match target destination 2014-08-05 08:52:15 +00:00
Reinhard Pointner 0f47606ac0 * remove river easter egg 2014-08-05 08:27:54 +00:00
Reinhard Pointner 3b509a9f05 + remove IMDb 2014-08-05 08:23:39 +00:00
Reinhard Pointner a6d1e7eddf * fix and fine-tune AcoustID lookup logic 2014-08-04 09:40:08 +00:00
Reinhard Pointner 9ca69270f7 * fix more false positive {group} matches 2014-08-02 19:56:59 +00:00
Reinhard Pointner 989fd687da * fix layout issues 2014-08-02 19:56:19 +00:00
Reinhard Pointner 8fecd600c3 * better FB -> GP switching behaviour 2014-08-02 19:04:25 +00:00
Reinhard Pointner 7866e7f046 + gzip all AcoustID requests and responses 2014-08-02 10:12:20 +00:00
Reinhard Pointner 1968608d80 * using FastFile might be useful for scripting (esp. with slow remote file systems) 2014-08-02 06:07:41 +00:00
Reinhard Pointner e4bd68b026 * fix potential issues on OSX 2014-08-02 06:06:22 +00:00
Reinhard Pointner 6af8da3df9 * redundant 2014-08-02 06:05:46 +00:00
Reinhard Pointner ef29483775 * F5 F5 sysinfo 2014-08-01 22:24:33 +00:00
Reinhard Pointner 10bcdcb66a * fix typo 2014-08-01 15:49:58 +00:00
Reinhard Pointner 000fab4dc0 * test MAS package with intermediate version (final public release will be v4.5) 2014-08-01 13:31:30 +00:00
Reinhard Pointner 1442948fbe * fix layout issues 2014-07-31 13:08:34 +00:00
Reinhard Pointner f7848f52f3 * support OSX Lion Full Screen Mode
* fix "To Front on Drag" feature that wasn't working on OSX
2014-07-31 01:20:27 +00:00
Reinhard Pointner d67e112c3b + Optimize for large lists by automatically setting prototypeValue to the longest (String value) item (boost performance by 1000x when loading large lists of files / episodes) 2014-07-30 18:44:18 +00:00
Reinhard Pointner af000a2026 * fix "Double-Click Reveal in Finder" 2014-07-30 06:38:28 +00:00
Reinhard Pointner c47a3ac45a * refinements for FILE+FOLDER mode (Swing FileChooser only) 2014-07-30 06:15:01 +00:00
Reinhard Pointner 660772dd2a + Next major release will be v4.5 (big version jump because we drop Java 7 support)
+ Create new stable branch for scripting (since we no longer support Java 7)
2014-07-30 06:04:27 +00:00
Reinhard Pointner e057b6e27d * fix GTK LaF size issues 2014-07-29 13:16:14 +00:00
Reinhard Pointner fb3560a16b * JFX FileChooser experiments 2014-07-29 09:50:57 +00:00
Reinhard Pointner acc6c74f9d * JFX FileChooser experiments 2014-07-29 09:33:19 +00:00
Reinhard Pointner acbe8c9354 * JDK7 compatibility 2014-07-29 09:08:35 +00:00
Reinhard Pointner c711e4543c * fix mas config 2014-07-29 09:06:30 +00:00
Reinhard Pointner cc4f257a8b * properly deal with FileDialog user preferences 2014-07-29 08:43:54 +00:00
Reinhard Pointner a7e67974a2 * depricated options 2014-07-29 06:52:25 +00:00
Reinhard Pointner fbeff54b9f * rename TunedUtilities to SwingUI 2014-07-29 06:45:15 +00:00
Reinhard Pointner b658dd7581 * refactor and plan on adding a JavaFX fileChooser option later 2014-07-29 06:40:35 +00:00
Reinhard Pointner 0298b58fe4 * refactor file access utilities into new class UserFiles 2014-07-28 20:01:46 +00:00
Reinhard Pointner 88008a2b0f * make all file choosers compatible with the mas sandbox 2014-07-28 19:20:55 +00:00
Reinhard Pointner 95c8496bfb * fix DnD behabiour on Mac 2014-07-28 19:20:42 +00:00
Reinhard Pointner 6399f63840 * fix critical UI behaviour bug 2014-07-28 19:20:34 +00:00
Reinhard Pointner 6d24dcef05 * play with mas compatibility 2014-07-28 13:32:15 +00:00
Reinhard Pointner c3f59e96e5 * play with mas compatibility 2014-07-28 13:29:00 +00:00
Reinhard Pointner d235fc1e0c * play with mas compatibility 2014-07-28 12:55:16 +00:00
Reinhard Pointner f1d260c2a3 * support native FileDialog for mas sandbox 2014-07-28 12:54:34 +00:00
Reinhard Pointner 2ce7c6020b * added helper 2014-07-28 12:54:27 +00:00
Reinhard Pointner 90951f7989 * avoid potentially NULL-listFiles() calls 2014-07-28 10:00:27 +00:00
Reinhard Pointner 98633f7364 * support dropping of large / slow folders into Rename panel (Files list) 2014-07-27 18:23:45 +00:00
Reinhard Pointner 124e7471db * ArrayList() has been optimized with JRE7u40 2014-07-27 17:47:01 +00:00
Reinhard Pointner 20a746295a * simplify example format expressions 2014-07-26 19:54:42 +00:00
Reinhard Pointner 060a6f4f82 movie :: primaryTitle => originalName 2014-07-26 19:38:06 +00:00
Reinhard Pointner e0161028c7 * fix OSX LaF issues 2014-07-26 16:09:18 +00:00
Reinhard Pointner 99ce48ad5b * fix deserializer issue 2014-07-25 17:04:44 +00:00
Reinhard Pointner 85ad8ae67b * fix NPE 2014-07-24 14:47:40 +00:00
Reinhard Pointner 931a5f04a3 * fix diaolog size issue on OSX 2014-07-24 14:28:06 +00:00
Reinhard Pointner 03f55b8fbe * check for index updates more often 2014-07-24 13:48:27 +00:00
Reinhard Pointner ebf876022a * remove OSDB from Movie data sources 2014-07-24 13:43:45 +00:00
Reinhard Pointner 5cb5d82e83 + remove depricated data sources 2014-07-24 12:10:59 +00:00
Reinhard Pointner c6bbd4db54 * improved Mac compatibility regarding DELETE key 2014-07-24 12:10:47 +00:00
Reinhard Pointner 2a4af5a995 * Organize Imports 2014-07-24 11:31:24 +00:00
Reinhard Pointner a5398cc5e1 + add addtional metadata (order, language) to episode and movie objects 2014-07-24 11:31:03 +00:00
Reinhard Pointner 8e80a02498 * LOOOONG overdue layout bugfix... so easy and it took 3 years :D 2014-07-23 07:37:31 +00:00
Reinhard Pointner bab1dd2de5 * fix potential DnD issues 2014-07-22 07:13:40 +00:00
Reinhard Pointner c0a59b3356 + support SHA-256 checksums 2014-07-22 07:13:35 +00:00
Reinhard Pointner 0415ceb37a * try simplification by separator (for name - title naming style) 2014-07-21 03:47:55 +00:00
Reinhard Pointner 153fa45cc7 * remove redundant condition 2014-07-19 18:31:19 +00:00
Reinhard Pointner 2f1738b9ed * use ATOMIC_MOVE only when necessary 2014-07-19 18:27:20 +00:00
Reinhard Pointner ec0ff4256b * use MultiValueInputDialog separator char 2014-07-19 08:40:55 +00:00
Reinhard Pointner 0a2b9c7760 * account for huge list of files 2014-07-19 08:08:02 +00:00
Reinhard Pointner 02f789e1bf * added extra hints for when user input is required for movie/series identification 2014-07-19 07:45:14 +00:00
Reinhard Pointner 2cdd0ddc17 * fix NPE issues 2014-07-19 07:05:53 +00:00
Reinhard Pointner 33787055a5 * simplify default exception logging for scripts 2014-07-18 22:04:00 +00:00
Reinhard Pointner d69b1da6a3 * enforce good alphabetical order for all dropped data (on Windows files a dropped in selection order which can be confusing) 2014-07-18 22:03:27 +00:00
Reinhard Pointner 28ca027374 * fix misleading logging when using ID3 Tags 2014-07-18 05:00:22 +00:00
Reinhard Pointner 48742c56af * more simple warning message if xattr is not supported 2014-07-17 16:28:52 +00:00
Reinhard Pointner b8c8071127 * more simple warning message if xattr is not supported 2014-07-17 16:19:37 +00:00
Reinhard Pointner 10f4091ed4 * assume the FastFile instances always exist 2014-07-17 13:12:04 +00:00
Reinhard Pointner 35859d7b75 * workaround Java compiler issues 2014-07-17 13:00:27 +00:00
Reinhard Pointner 3678e7388d * rewrite Analyze panel 2014-07-17 11:53:24 +00:00
Reinhard Pointner 7385a8d307 * helper method that could be useful in scripts and otherwise 2014-07-17 07:50:30 +00:00
Reinhard Pointner 76073cfb9d + support for --db xattr to allow offline renaming directly using previously written xattr metadata 2014-07-17 07:08:23 +00:00
Reinhard Pointner 7dc2d6d897 * fix issues with certain bindings not being available, e.g. {director} 2014-07-16 12:37:03 +00:00
Reinhard Pointner aa5c7b3088 * remove unused option 2014-07-16 12:12:39 +00:00
Reinhard Pointner d3c63fe429 + release 4.2 2014-07-15 14:22:27 +00:00
Reinhard Pointner 0f405c23cd * same order as in the GUI 2014-07-15 13:26:03 +00:00
Reinhard Pointner 939f623e71 * support recreating folder structure with hardlink files (e.g. when using --action hardlink to process disk folders) 2014-07-15 12:57:07 +00:00
Reinhard Pointner 74011dac70 * fine-tune name matcher to take direct mappings better into account 2014-07-14 13:31:12 +00:00
Reinhard Pointner e0279e8d05 * update video tags 2014-07-14 11:19:41 +00:00
Reinhard Pointner 27472cb656 * check original filename for embedded CRC32 checksums 2014-07-09 18:55:46 +00:00
Reinhard Pointner 2841ea9552 * make sure to not just reasonable results, that one results is probably better than no result 2014-07-09 13:20:40 +00:00
Reinhard Pointner 2d82065d93 * fix display issues (caused by removing "extensions" from folder names) 2014-07-07 12:27:48 +00:00
Reinhard Pointner a451de436b * fix csv() function not visible in Expression Format issue 2014-07-05 13:11:57 +00:00
Reinhard Pointner 1d5dae9567 * work around Java 8 compiler issues (default method class between List and Set default methods) 2014-07-02 14:59:11 +00:00
Reinhard Pointner 123bf659da * make sure we don't accidentally match {group} from the episode title 2014-06-30 19:00:38 +00:00
Reinhard Pointner c4fb1e1453 * added missing file 2014-06-29 12:22:01 +00:00
Reinhard Pointner 8a75000ecd * fix modularity issue 2014-06-29 12:13:54 +00:00
Reinhard Pointner 06a342cdef + new bindings {tags} 2014-06-29 11:04:04 +00:00
Reinhard Pointner 24f96b5ade * improved direct series mapping handling 2014-06-28 10:00:21 +00:00
Reinhard Pointner c29be071cf * upper list is based on xattr metadata, while lower list is just the fallback file object, when matching directly to xattr metadata 2014-06-28 06:41:50 +00:00
Reinhard Pointner 5a8bcba4f1 * use wait-cursor for when loading xattr takes a while 2014-06-28 06:34:06 +00:00
Reinhard Pointner 7799f25a3a * support simple File regex/replace renaming in GUI
* support loading of metadata from xattr (instead of online sources)
2014-06-28 06:09:11 +00:00
Reinhard Pointner 07568068c5 * properly deal with space sequences by default 2014-06-28 06:07:45 +00:00
Reinhard Pointner 94a380384f * force all \s+ to single space char 2014-06-25 10:28:15 +00:00
Reinhard Pointner 5b1fe0a22f * extra {vf} step 2014-06-25 02:58:47 +00:00
Reinhard Pointner 353bb384de * ignore -no-xattr flag in custom scripts (and let the code check the flag if required) 2014-06-24 12:02:32 +00:00
Reinhard Pointner 18959a8dd1 * fix potential movie detection issue 2014-06-24 10:59:00 +00:00
Reinhard Pointner 9d2ce30d58 * fix potential mismatch vector 2014-06-23 20:31:37 +00:00
Reinhard Pointner f85c561b78 * due to permission issues File.listFiles() can return null 2014-06-23 15:09:43 +00:00
Reinhard Pointner b71d952df3 * use long-term caching strategy for AcoustID webservice requests 2014-06-22 04:43:54 +00:00
Reinhard Pointner 94c9a55b37 * add auto-detection ignore words 2014-06-20 08:47:45 +00:00
Reinhard Pointner 06fa434c7e * exclude misleading patterns like 2012.S01 from SxE pattern matching 2014-06-19 20:15:44 +00:00
Reinhard Pointner 397dd744df * clean up 2014-06-18 13:28:14 +00:00
Reinhard Pointner 8e1ba28bbf * remove replaced file 2014-06-18 09:33:32 +00:00
Reinhard Pointner 464fccd3d5 * fix case issue 2014-06-18 09:31:18 +00:00
Reinhard Pointner 977452268e * replace xattrj with my own JNA wrapper for <sys/xattr.h> 2014-06-18 09:28:27 +00:00
Reinhard Pointner 12d04c1681 * ignore non-series anidb entry types 2014-06-13 16:42:14 +00:00
Reinhard Pointner b87f8fd1e4 * account for all the ISO 639-2/B language codes 2014-06-11 15:03:58 +00:00
Reinhard Pointner 36ef89faa1 * fix args4j argument parsing issues (bug occurred if the format contains = symbols)
@see http://www.filebot.net/forums/viewtopic.php?f=8&t=1726&p=10131#p10131
2014-06-10 17:05:41 +00:00
Reinhard Pointner 74d7a800e8 * don't include extended info in {info} binding (to reduce wasteful API requests) 2014-06-06 04:07:53 +00:00
Reinhard Pointner 2f0fada72a * limit {t} binding to 150 chars 2014-06-05 03:10:21 +00:00
Reinhard Pointner 6613ebe67d * fix excessively long filenames 2014-06-05 02:48:40 +00:00
Reinhard Pointner ddee292af5 * allow comparison with String representation of SimpleDate 2014-06-01 05:03:31 +00:00
Reinhard Pointner 478123552f * allow SimpleDate == String comparison 2014-05-31 16:49:14 +00:00
Reinhard Pointner 6bea36f30e * make sure to ignore illegal imdbids 2014-05-26 16:47:04 +00:00
Reinhard Pointner ba02c192d3 * fix for short movie names like e.g. "Up 2009" 2014-05-22 14:08:39 +00:00
Reinhard Pointner d53de9b922 * fix -get-missing-subtitles issue if user already has multiple subtitles in multiple languages 2014-05-20 12:36:52 +00:00
Reinhard Pointner 49b49b80b7 * at least take language info from TryUploadSubtitles response 2014-05-19 15:13:14 +00:00
Reinhard Pointner 383a6922a5 * QueryNumber may be removed from hash search response, but since we only send 1 query per 1 request we can just take the first one 2014-05-18 15:47:20 +00:00
Reinhard Pointner b833f0e759 * ignore TryUploadSubtitles results (cause loads of clients submit the wrong imdb ids so we at least force new uploads with FileBot which is more likely to be correct) 2014-05-18 10:02:35 +00:00
Reinhard Pointner af6d3e0d95 * fixfix 2014-05-15 17:25:12 +00:00
Reinhard Pointner c2ba403e99 * {now} bindings should probably work the same as now property in ShellScriptBaseClass 2014-05-13 18:20:20 +00:00
Reinhard Pointner 5830025d60 * only search by movie name if the potential query has at least 3 characters 2014-05-13 12:42:20 +00:00
Reinhard Pointner ffcf61472d * new binding {age} meaning "days since airdate" 2014-05-12 15:45:19 +00:00
Reinhard Pointner 5a287ab4c4 * convenience functions 2014-05-12 08:25:42 +00:00
Reinhard Pointner 0438e4756f * easy access to the structure relative path, might be useful for scripting latter to exclude home folders and the likes from any kind of checking 2014-05-11 07:37:02 +00:00
Reinhard Pointner 13ee0baac7 * added missing language code "ger" 2014-05-09 20:27:18 +00:00
Reinhard Pointner b43727cf5f * make devel branch the default script branch, master is deprecated now and only around to keep 4.0 scripting working 2014-05-09 12:25:10 +00:00
Reinhard Pointner cbd64a3a87 * update to Groovy 2.3.0 and latest ant 1.9.3 dependencies 2014-05-07 14:50:30 +00:00
Reinhard Pointner 2f4d43b547 * guarantee that movies are processed if already well-named also in strict mode 2014-05-06 18:49:41 +00:00
Reinhard Pointner 53e5e48d5f * use y:2014 year filter when querying TheMovieDB if possible 2014-05-02 08:00:43 +00:00
Reinhard Pointner f88c7fcff7 * reduce unnecessary messages that may confuse users that have the libraries install via the mediainfo packages 2014-05-01 02:14:33 +00:00
Reinhard Pointner 1329f490b2 * submit only 1 query per request to workaround OpenSubtitles API issues
@see http://forum.opensubtitles.org/viewtopic.php?f=8&t=14704
2014-04-30 04:38:50 +00:00
Reinhard Pointner d18045a383 * fix dialog positioning issues 2014-04-30 04:36:31 +00:00
Reinhard Pointner eb545bde6f * change text 2014-04-30 04:27:19 +00:00
Reinhard Pointner 31601c219f * improved steps for {vf} 2014-04-29 07:35:03 +00:00
Reinhard Pointner a09ddc87e7 * add extra stops
@see http://www.filebot.net/forums/viewtopic.php?f=5&t=1583
2014-04-29 02:15:22 +00:00
Reinhard Pointner 2c92f46814 * fix script compatibility issue 2014-04-28 13:48:52 +00:00
Reinhard Pointner b315e9e9ea * allow null parameter 2014-04-28 04:31:10 +00:00
Reinhard Pointner 24dbeda555 * replace UNICODE_CASE with UNICODE_CLASS which implies UNICODE_CASE and more 2014-04-28 03:57:35 +00:00
Reinhard Pointner 75b87edcd7 * added findMatch for convenient case-insentive / unicode find() 2014-04-28 03:55:42 +00:00
Reinhard Pointner 774d1b4a1b * set AniDB client version to v5 for the FileBot 4.1+ series 2014-04-27 10:02:49 +00:00
Reinhard Pointner be48eaf9ed * make sure to avoid unicode decomposition issues 2014-04-27 07:29:23 +00:00
Reinhard Pointner 369aa6d406 * fine-tuning for amc script 2014-04-26 17:31:03 +00:00
Reinhard Pointner 060bb1f037 * String.toFile() for convenience 2014-04-26 15:13:43 +00:00
Reinhard Pointner d810af37d2 + xattr support for Mac OSX 2014-04-25 06:59:18 +00:00
Reinhard Pointner 4b61a99f01 * fix size so it'll also work on Apple LaF 2014-04-22 14:18:15 +00:00
Reinhard Pointner 3e46fc8929 * github fixed it's SSL issues, this workaroud is no longer required 2014-04-22 14:14:40 +00:00
Reinhard Pointner fb884c017a * allow die(Throwable) usage 2014-04-21 14:09:31 +00:00
Reinhard Pointner b2150b3392 * keep original file order 2014-04-21 14:05:24 +00:00
Reinhard Pointner 2eb972eb50 * remove unused option 2014-04-21 14:04:36 +00:00
Reinhard Pointner 44e69dfe9c * support --filter when using -list 2014-04-20 13:34:34 +00:00
Reinhard Pointner 26d3b51a84 * support simple rename function call that takes care of all the cmdline logging / rename action / conflict action / history 2014-04-20 13:09:01 +00:00
Reinhard Pointner b0da4330e8 *** switch from dev:name syntax to master:name syntax with next release, and then fade out devel branch 2014-04-19 17:59:12 +00:00
Reinhard Pointner c5925ac3ac * some improvements for amc processing logic 2014-04-19 16:54:25 +00:00
Reinhard Pointner 56ee173764 * script compatibility fixes 2014-04-19 08:42:58 +00:00
Reinhard Pointner ea942d41e2 * script compatibility fixes 2014-04-19 07:46:46 +00:00
Reinhard Pointner 2199e67357 * added helper method 2014-04-19 07:31:24 +00:00
Reinhard Pointner 5c29cf6f74 * replace all net.sourceforge.filebot with net.filebot in deployment build files 2014-04-19 06:33:08 +00:00
Reinhard Pointner 6fc7141fdb * fix package and import declarations 2014-04-19 06:30:29 +00:00
Reinhard Pointner 165e65c104 * move folder net.sourceforge.filebot to net.filebot 2014-04-19 06:06:45 +00:00
Reinhard Pointner c3b0f35248 * compatibility fixes 2014-04-19 05:55:23 +00:00
Reinhard Pointner ba1ae98d1c * rename Date class to SimpleDate to avoid confusion with java.util.Date 2014-04-19 05:39:52 +00:00
Reinhard Pointner f7a7866e23 * added now script property 2014-04-19 05:37:40 +00:00
Reinhard Pointner ca3fc8f3fa + Groovy engine extensions rewrite complete :) 2014-04-18 19:41:39 +00:00
Reinhard Pointner 2ba959e2b5 +> TODO remove once raw.githubusercontent.com is fixed 2014-04-18 18:04:24 +00:00
Reinhard Pointner ad0e0e2802 * ScriptShell rewrite nearing completion 2014-04-17 19:52:23 +00:00
Reinhard Pointner 396fb3508f * refactoring & added utils 2014-04-17 15:35:33 +00:00
Reinhard Pointner 1f055065d6 * better error message for MacOS where UserDefinedFileAttributeView is not supported 2014-04-17 15:32:24 +00:00
Reinhard Pointner 03ce43e6f9 * use proper Groovy DefaultTypeTransformation instead of hacky "value as boolean" script 2014-04-17 06:14:38 +00:00
Reinhard Pointner ed9413afe7 * prefix with package name to make sure it's unique, and also it adheres to how xattr are used on OSX
-- lose compatibility with previously written xattr :(
2014-04-16 19:38:04 +00:00
Reinhard Pointner f360c4f99a * continue porting 2014-04-16 17:23:25 +00:00
Reinhard Pointner 3c1306ec2c * allow Windows case-change only if filename differs 2014-04-16 14:37:52 +00:00
Reinhard Pointner 68df1b7c09 * continued work on porting ScriptShell to the new extension mechanism 2014-04-16 08:52:57 +00:00
Reinhard Pointner 8945478a6b * temporary compatibility fix 2014-04-15 17:55:34 +00:00
Reinhard Pointner 12c5c6809c * do query pattern matching in strict mode and in non-strict mode as fallback 2014-04-15 17:34:28 +00:00
Reinhard Pointner e9a33eed19 * compatibility settings 2014-04-15 16:27:48 +00:00
Reinhard Pointner 34b2dd3b34 * start updating ScriptShell extensions as well (so things are broken until finished) 2014-04-15 14:31:40 +00:00
Reinhard Pointner 8cee5b9a2a * avoid overloading issues 2014-04-15 14:29:13 +00:00
Reinhard Pointner 45a00a7d4b * fetch scripts from per-version-branches on github to avoid future compatibility problems 2014-04-15 14:03:31 +00:00
Reinhard Pointner c4ba95b24b + new bindings {defines} and {label} for accessing --def options passed via cmdline 2014-04-15 12:26:09 +00:00
Reinhard Pointner 1a730c3ec6 * finish rewrite of ExpressionFormat customizations 2014-04-15 12:23:58 +00:00
Reinhard Pointner 3339dc36d1 * minor refactoring 2014-04-15 12:14:43 +00:00
Reinhard Pointner 76fd500de4 * fix overloading issue 2014-04-14 14:46:57 +00:00
Reinhard Pointner 1eed7ffbf9 * more patters for when to to use "disk folder logic"
@see http://www.filebot.net/forums/viewtopic.php?f=5&t=1538&p=9129#p9129
2014-04-14 14:36:43 +00:00
Reinhard Pointner 86cb93c040 * remove "sandbox" feature which isn't used and probably wouldn't work that well anyhow 2014-04-14 12:51:01 +00:00
Reinhard Pointner dc6cc5e9c1 * move groovy default imports into ScriptShell.properties 2014-04-14 07:18:49 +00:00
Reinhard Pointner ab62379e72 * while removeBrackets may be too much, normalizePunctuation is probably required 2014-04-14 07:17:17 +00:00
Reinhard Pointner a0ae0392da * use new groovy extension mechanisms (but keep slow *.lib.groovy backwards compatibility for now) 2014-04-13 20:08:50 +00:00
Reinhard Pointner 9aa97268c5 * improve series detection, and make sure to not scrub things too aggressively as not to loose information
* skip search if all files are tagged already
2014-04-13 19:42:41 +00:00
Reinhard Pointner db86aa5153 * refactor static field names for scripting 2014-04-13 19:39:46 +00:00
Reinhard Pointner 6bd298d478 * reduce unnecessary redirects 2014-04-13 19:37:59 +00:00
Reinhard Pointner 6e8f5a1445 * inject methods using the Groovy Extension Module system (and slowly phase out the *.lib.groovy code) 2014-04-13 19:37:11 +00:00
Reinhard Pointner 5030f6926e * make sure application arguments can be accessed at anytime at runtime 2014-04-13 19:35:23 +00:00
Reinhard Pointner 208f8f1ed8 * make sure to include url to malformed xml in error log 2014-04-10 13:48:01 +00:00
Reinhard Pointner 91bf489c0c * misc fixes 2014-04-10 05:55:01 +00:00
Reinhard Pointner 50156874a4 * update release info tokens 2014-04-09 06:42:25 +00:00
Reinhard Pointner e9e8b17e4d * make sure xml data is valid and well-formed before caching it 2014-04-09 06:38:44 +00:00
Reinhard Pointner 4038e7a6af * make sure SxE matcher doesn't fall back on release info patterns like x264 or 720p 2014-04-07 06:00:14 +00:00
Reinhard Pointner cf062bbe44 * disable useCreationDate by default
* if useCreationDate  is enabled set the movie release date, not just the year
2014-04-06 05:35:53 +00:00
Reinhard Pointner d8c56c637a * allow "unselection" of subtitle options 2014-04-05 16:25:38 +00:00
Reinhard Pointner 9cbef475c6 * disable search-by-name completely in strict-mode 2014-04-05 11:42:11 +00:00
Reinhard Pointner dba98f9a6d * make -get-missing-subtitles more aware of different language code standards 2014-04-04 07:35:30 +00:00
Reinhard Pointner 7f48ca67e9 * increase default width just in case 2014-04-02 11:51:11 +00:00
Reinhard Pointner 37d8c1f63e * update 2014-04-01 19:56:37 +00:00
Reinhard Pointner 3802cc6965 * provide API method for getting or overriding the fpcalc command used 2014-04-01 12:59:49 +00:00
Reinhard Pointner 37d55d4867 * organize imports 2014-04-01 12:41:50 +00:00
Reinhard Pointner 664f83ced0 * move package net.sourceforge.tuned to net.sourceforge.filebot.util 2014-04-01 12:36:34 +00:00
Reinhard Pointner 55217e3ceb * add source Laserdisc 2014-04-01 12:19:08 +00:00
Reinhard Pointner 92a433a77f * fix NPE 2014-03-29 02:24:37 +00:00
Reinhard Pointner 9aed2be884 * better error messages 2014-03-27 18:26:41 +00:00
Reinhard Pointner bd482562e0 * when in doubt, just pick the top 5 most likely hits => never fail in -non-strict mode 2014-03-27 07:40:30 +00:00
Reinhard Pointner 91f37a5d20 * refactoring 2014-03-26 16:39:21 +00:00
Reinhard Pointner 1ca8de3ab7 * make sure substring metric only matches word sequences, rather than simple substrings which may match half of a word which wouldn't never make sense and could only cause issues 2014-03-24 20:32:27 +00:00
Reinhard Pointner f61f30e862 * fix issues with multi-episode anime default numbering bindings {sxe} and {s00e00} 2014-03-24 17:11:56 +00:00
Reinhard Pointner 8f31ed3977 * fix fix 2014-03-24 15:30:59 +00:00
Reinhard Pointner 5011546e71 * also clear reports folder created by amc script 2014-03-24 07:30:23 +00:00
Reinhard Pointner 84e4140b54 * fix potential html markup validation issues 2014-03-24 06:37:28 +00:00
Reinhard Pointner bd136671ff * fix for alias-aware matching 2014-03-22 09:51:43 +00:00
Reinhard Pointner 56424aafe1 * update patters to make 1x01-1x02 take precendence over 1x01-02 pattern 2014-03-22 07:46:40 +00:00
Reinhard Pointner b365bf48c3 * support setting request properties for post requests (required for PushBullet support in AMC script) 2014-03-21 16:32:51 +00:00
Reinhard Pointner 1ae64235f1 * make sure the Episode/Movie object graphs don't share any objects so json-io won't write json with @ref attributes 2014-03-20 17:36:56 +00:00
Reinhard Pointner 8aa33750a6 * ensure rename map is always sorted by path 2014-03-20 07:45:56 +00:00
Reinhard Pointner c745ea01a3 * fix anidb {sxe} format bugs 2014-03-20 05:43:31 +00:00
Reinhard Pointner 89c1744fd3 * remove some Java 6 compatibility hacks 2014-03-19 19:09:10 +00:00
Reinhard Pointner 33ca22c1bb * don't hardcode pushover application key 2014-03-19 19:04:16 +00:00
Reinhard Pointner cf8b3d835f + REQUIRE min JRE 7 and update all libs 2014-03-18 20:16:39 +00:00
Reinhard Pointner deb37c8ffd * fix 001 => 0xSpecial 1 false match issues
@see http://www.filebot.net/forums/viewtopic.php?f=5&t=1399
2014-03-18 06:08:46 +00:00
Reinhard Pointner 24cd64ec03 * fix corner-case
@see http://www.filebot.net/forums/viewtopic.php?f=8&t=1425
2014-03-16 17:46:30 +00:00
Reinhard Pointner 751cf116e9 + ignore owner/permissions when using COPY (sadly also xattr, but at least the file will be readable on the destination) 2014-03-16 11:33:31 +00:00
Reinhard Pointner cab2a89e20 * fix error messages to sound less like "filebot failure" 2014-03-11 14:18:02 +00:00
Reinhard Pointner 1495ba19e4 * fix series index 2014-03-10 06:21:25 +00:00
Reinhard Pointner d9dde4fdf9 * enhanced support for documentary numbering, e.g. 1of6
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=1398
2014-03-08 08:25:04 +00:00
Reinhard Pointner db75f66b7b * allow switching between filebot app and groovy pad app 2014-03-07 17:42:40 +00:00
Reinhard Pointner 97263aa5d3 * added File.copyAs(File) 2014-03-07 17:21:17 +00:00
Reinhard Pointner bff47228c0 * xattr 1st class by default if possible 2014-03-06 14:28:46 +00:00
Reinhard Pointner b6eee5d405 * enhanced support for uploading subtitles for episode files 2014-03-05 16:17:43 +00:00
Reinhard Pointner 0db4bc410e + version bump 4.0 2014-03-03 09:55:26 +00:00
Reinhard Pointner 12a77f44fd * convenience binding {genre} which is equivalent to {genres[0]} 2014-02-28 16:04:54 +00:00
Reinhard Pointner 70c22e2cdb * fine-tune subtitles exclusion logic 2014-02-27 19:48:31 +00:00
Reinhard Pointner 223c797de5 * make clear that donations go to me personally as a sort of thank-you-present, and not some sort of project fund 2014-02-27 08:21:57 +00:00
Reinhard Pointner 90fb9bbb77 * force lower-case extensions 2014-02-24 02:12:33 +00:00
Reinhard Pointner 7ac73b24a6 * work around weird folder file listing permission issues 2014-02-21 16:53:29 +00:00
Reinhard Pointner 408efd166d * manual force name via F2 2014-02-19 21:07:41 +00:00
Reinhard Pointner cb10a44ce4 * improve {group} name extraction 2014-02-19 20:28:00 +00:00
Reinhard Pointner 486d720e0b * try fixing layout issues via auto-pack 2014-02-19 20:17:25 +00:00
Reinhard Pointner 8f647622f0 * HACK to keep things working on Java 6 2014-02-19 18:59:37 +00:00
Reinhard Pointner f33cf35627 * HACK to keep things working on Java 6 2014-02-19 18:57:58 +00:00
Reinhard Pointner 40b68ba6c9 * fixed "Can't move across drives on Windows" bug
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=1326
2014-02-17 11:48:23 +00:00
Reinhard Pointner 1c3af8506c * fix "Can't Rename Folders" bug
@see http://www.filebot.net/forums/viewtopic.php?f=8&t=1321
2014-02-17 11:44:59 +00:00
Reinhard Pointner c920efa989 * performance hack when deleting cells from huge lists 2014-02-04 14:34:36 +00:00
Reinhard Pointner 8200dfc88f * force file order on drop 2014-02-04 13:18:48 +00:00
Reinhard Pointner 11a64afa8d * update media exts and rg groups 2014-02-03 02:00:15 +00:00
Reinhard Pointner 2ad88bd306 * fix subtitles-not-found issue caused by the limit of 500. The limit should now be 2000 and effectively not ever be an issue again 2014-01-28 09:39:22 +00:00
Reinhard Pointner 5fadfbe3e3 * support OpenSubtitles TAG lookup (i.e. filename) as part of hash lookup if actual hash lookup does not yield any results 2014-01-27 08:36:30 +00:00
Reinhard Pointner 6e732e8987 * improve movie auto-selection 2014-01-26 18:52:06 +00:00
Reinhard Pointner 9596ffffe7 * added Original Folder column in HistoryDialog 2014-01-26 18:28:49 +00:00
Reinhard Pointner 92193a153d * fine-tune 2014-01-26 15:04:28 +00:00
Reinhard Pointner 6996914492 -DuseCreationDate=true 2014-01-26 03:51:47 +00:00
Reinhard Pointner 9574172b35 * improved --compute hash CLI function 2014-01-25 07:36:01 +00:00
Reinhard Pointner c981cba2e2 * fix some GUI movie auto-selection issues 2014-01-24 17:31:33 +00:00
Reinhard Pointner 54d4dad955 * rewrite subtitle auto-selection (should work much better now for both strict and -non-strict modes) 2014-01-24 16:01:37 +00:00
Reinhard Pointner f5b4dbee19 * support and include TheMovieDB alternative_titles data in search and index 2014-01-23 18:18:25 +00:00
Reinhard Pointner 62e3995dc2 * put weight on airdate-matching if possible 2014-01-23 05:37:04 +00:00
Reinhard Pointner c45abb7291 + support for smart-skip/override for keeping the higher-quality video via --conflict auto 2014-01-22 11:31:55 +00:00
Reinhard Pointner 66a6278611 * Extract API changes to include FileSize 2014-01-22 07:52:25 +00:00
Reinhard Pointner dea0a1fb83 * added File.listFolders() 2014-01-22 04:06:05 +00:00
Reinhard Pointner 5c2de5c7b3 * fixfix 2014-01-21 19:08:55 +00:00
Reinhard Pointner 7de1c94167 * refactor 2014-01-19 15:08:28 +00:00
Reinhard Pointner 3ed58bda08 * [Windows] allow renaming of files where just the upper/lower case is different 2014-01-17 14:07:38 +00:00
Reinhard Pointner c75b376140 * fixfix 2014-01-13 11:06:41 +00:00
Reinhard Pointner db9dbeb0f4 * print auto-clear cache messages as warnings 2014-01-13 08:04:45 +00:00
Reinhard Pointner bb32741af9 * try to make sure we always start a new cache for each update (so we don't have to worry about outdated yet cached data) 2014-01-13 04:11:05 +00:00
Reinhard Pointner 50a92d3faa * refactoring 2014-01-12 19:22:14 +00:00
Reinhard Pointner 47982a63f6 * refactor 2014-01-12 16:42:22 +00:00
Reinhard Pointner fd3771b4b6 * fine-tune media index 2014-01-11 09:04:49 +00:00
Reinhard Pointner 91e6fbc5a1 * misc 2014-01-11 08:47:37 +00:00
Reinhard Pointner 0b4730f070 * make sure there's no double spaces left behind after stripping illegal characters 2014-01-10 19:24:25 +00:00
Reinhard Pointner 03db21ff20 * File.relativize 2014-01-10 16:03:13 +00:00
Reinhard Pointner 1e9d0899b0 + shortcut to grabbing just episode list or movie info without the files directly from rename panel (if files is empty) 2014-01-10 10:55:57 +00:00
Reinhard Pointner 53ad37930d * update search-auto-completion 2014-01-10 07:31:50 +00:00
Reinhard Pointner 0da24469b7 * fix anime matching 2014-01-09 20:44:02 +00:00
Reinhard Pointner f466546788 * AutoCompleteSupport now works with the full movie/series/anime index in the back
* update movie/series/anime index files and exclude bad entries
2014-01-09 18:26:25 +00:00
Reinhard Pointner 94ceccf966 * fix original name xattr 2014-01-08 20:52:28 +00:00
Reinhard Pointner 9ed32437cd * just in case fixy 2014-01-08 20:03:22 +00:00
Reinhard Pointner 0287eac77d * fix for relative symlinks 2014-01-08 19:29:20 +00:00
Reinhard Pointner d63fca6787 * follow symlinks implicitly 2014-01-08 18:43:27 +00:00
Reinhard Pointner 4354dc2fd6 + copy files with attributes
* xattr will only be set on destination files, not source files
2014-01-08 17:23:04 +00:00
Reinhard Pointner 4b15736faf * {bitrate} and {duration} as float type for convenience 2014-01-08 14:30:35 +00:00
Reinhard Pointner 32f119756b * {bitrate} binding 2014-01-08 14:26:39 +00:00
Reinhard Pointner af0f4892f7 * slight refactoring 2014-01-08 10:01:37 +00:00
Reinhard Pointner a920dc59a7 * docs/notes 2014-01-08 09:34:59 +00:00
Reinhard Pointner ef2a64003b * use TV Series index only for TV-mode and Anime index only for Anime-mode 2014-01-08 09:28:04 +00:00
Reinhard Pointner c4ab4e8382 * fine-tune exclude patterns 2014-01-08 08:36:32 +00:00
Reinhard Pointner 0800bc5eb0 * update local db files 2014-01-07 15:21:38 +00:00
Reinhard Pointner d3f3d9054d * defensive programming 2014-01-07 13:19:56 +00:00
Reinhard Pointner 6746fc8b26 * generate CollationKey objects as needed to improved perceived performance 2014-01-07 13:01:49 +00:00
Reinhard Pointner 36747c4ea6 * make local movie/series lookup as blazing fast as possible 2014-01-07 12:26:44 +00:00
Reinhard Pointner dc58ae1954 * fix matching issues, esp for movies and shows with many aliases 2014-01-07 06:09:38 +00:00
Reinhard Pointner 284d53bee5 + make movie matching properly aware of alias names 2014-01-06 23:22:31 +00:00
Reinhard Pointner d1a880ba64 * XmlRpcFault is thrown by the client via XML-RPC
@see http://xmlrpc.sourceforge.net/javadoc/redstone/xmlrpc/XmlRpcFault.html
2014-01-06 20:45:32 +00:00
Reinhard Pointner f902b04dee * make OpenSubtitlesClient fault tolerant via automatic retries
* try for exact matches in internal movie index first before running a query
2014-01-06 20:41:59 +00:00
Reinhard Pointner fede643336 * not tested 2014-01-06 18:17:19 +00:00
Reinhard Pointner 5391bdd810 * bug fix for when listFiles returns null for folders due to permission issues 2014-01-06 18:15:37 +00:00
Reinhard Pointner 7cb21d824a + meta attribute viewer 2014-01-05 19:26:33 +00:00
Reinhard Pointner fea363c67d * make sure the the original args array is available during runtime for debugging purposes 2014-01-05 06:58:31 +00:00
Reinhard Pointner 7d814d7b77 * make it easier to reference the original database in the format expression 2014-01-04 20:18:47 +00:00
Reinhard Pointner 54854d3098 * easy to get episode key 2014-01-04 19:31:38 +00:00
Reinhard Pointner 29253af34d * use filter icon for analyze panel 2014-01-04 13:10:47 +00:00
Reinhard Pointner 4f3c709d17 * support SubtitleNaming options for subtitle file naming 2014-01-02 19:22:05 +00:00
Reinhard Pointner a61fb4e70a * support guessing idx/sub language from .idx file contents 2014-01-02 15:49:20 +00:00
Reinhard Pointner 9e4b38ea9a * optimize subtitle collection 2014-01-02 14:56:10 +00:00
Reinhard Pointner 060229757a * make sure FileSize can't slow us down due to slow network filesystems 2014-01-02 11:28:28 +00:00
Reinhard Pointner 826f42eb51 * support for checking ServerInfo and client download limits 2014-01-02 06:45:28 +00:00
Reinhard Pointner 9f568625fb * make sure to display language name not just ISO3 2014-01-02 05:10:35 +00:00
Reinhard Pointner b5461fbf3c * slightly improved movie-set auto-detection for better {pi} bindings 2014-01-02 02:18:17 +00:00
Reinhard Pointner 23cff2321c * pre-cluster by folder before using the nm-Matcher as to to avoid exponential time increase problems 2014-01-01 09:30:38 +00:00
Reinhard Pointner 85953f2753 + allow user to define subtitle naming patterns 2014-01-01 08:46:29 +00:00
Reinhard Pointner c3682f5d32 * fix some interaction issues 2013-12-31 09:12:28 +00:00
Reinhard Pointner b2b0610579 * {lang} binding returns Language object now because Locale has compatibility issues with the various standards 2013-12-31 07:59:58 +00:00
Reinhard Pointner b9f76c407c * include 3-letter language codes in Language config file 2013-12-31 07:28:30 +00:00
Reinhard Pointner e1409b5c30 * convenience binding for time expressions 2013-12-31 03:51:59 +00:00
Reinhard Pointner 6927a6f7b8 * make sure to read fpcalc output with UTF-8 in case default charset isn't UTF-8 ... I'm looking at you Windows! 2013-12-31 01:55:07 +00:00
Reinhard Pointner f5c8a4efd0 * order function panels by importance 2013-12-30 07:37:01 +00:00
Reinhard Pointner 7aa15fb6a7 * call devel scripts via dev:name 2013-12-29 13:59:00 +00:00
Reinhard Pointner 5c705427be * make {episodelist} binding reference back to the original datasource 2013-12-28 04:34:11 +00:00
Reinhard Pointner 3a1eada102 * fine-tune anime matching 2013-12-27 22:49:56 +00:00
Reinhard Pointner 2232576c1d * account for AniDB entries that simply don't have any episode data 2013-12-27 18:16:08 +00:00
Reinhard Pointner d56fc9b368 * fix issues with cmdline on headless systems 2013-12-24 03:24:02 +00:00
Reinhard Pointner 0827fda189 * fix NPE issue
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=1199&p=7243#p7243
2013-12-23 13:42:56 +00:00
Reinhard Pointner 69e1ab5b55 * document {mediaType} binding 2013-12-23 05:53:44 +00:00
Reinhard Pointner a2a897843b * update bindings sample dialog 2013-12-23 05:35:24 +00:00
Reinhard Pointner e6331f1116 * revert folder-by-folder change because movies my very well be sorted into different CDn folders 2013-12-23 05:33:24 +00:00
Reinhard Pointner 56d1892e24 * replace multiple replacement pairs 2013-12-23 02:12:36 +00:00
Reinhard Pointner 878f311cae * make new part sets per folder 2013-12-22 09:14:15 +00:00
Reinhard Pointner 30d3134f81 * expose file media.types entry as {mediaType} binding 2013-12-22 08:33:19 +00:00
Reinhard Pointner 1525623ccd * display errors correctly 2013-12-21 06:51:59 +00:00
Reinhard Pointner 8211902ca0 * print result 2013-12-21 06:47:36 +00:00
Reinhard Pointner 16facbde0c * make sure people don't confuse --output with --format 2013-12-21 06:26:29 +00:00
Reinhard Pointner 9e5bdf7773 * misc. UI 2013-12-20 22:27:44 +00:00
Reinhard Pointner 9f6d01c7be * easter-egg Groovy Editor (with FileBot extensions) if you press F5 2013-12-20 21:38:22 +00:00
Reinhard Pointner a7b0920d33 * empty string binding values will be considered undefined
* convenience global functions any and allOf to we can easily evaluate many closures in one go
2013-12-20 13:27:22 +00:00
Reinhard Pointner dffcf5aa2b * rename 'development' Git branch to 'devel' (naming it HEAD is a bad idea) 2013-12-20 09:30:59 +00:00
Reinhard Pointner e999fb34e9 * my need duration filter in the future, not used yet though 2013-12-20 05:32:28 +00:00
Reinhard Pointner 960b1bd9f8 * adjust default dialog sizes to make it work better on OSX 2013-12-19 11:40:44 +00:00
Reinhard Pointner 7756019568 * update preferences icon (was the same as the Rename Options icon) 2013-12-19 10:59:01 +00:00
Reinhard Pointner 6c5730dd7d * fix issues reported by Ithiel
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=1192&p=7177#p7177
2013-12-19 06:32:01 +00:00
Reinhard Pointner f0616effc3 + added {duration} and {minutes} bindings 2013-12-19 06:21:45 +00:00
Reinhard Pointner ec818a921d * fixed title for FormatDialog Window 2013-12-19 06:20:30 +00:00
Reinhard Pointner e6b8ce0607 * add {y} sample format for AudioTrack 2013-12-18 16:00:45 +00:00
Reinhard Pointner 1c46ed1809 * try to grab more optional ID3 tags if available 2013-12-18 15:42:42 +00:00
Reinhard Pointner 0d6ae94ae9 + usability enhancements regarding FormatEditor 2013-12-18 05:53:59 +00:00
Reinhard Pointner f81e2fa9ea * add getRelativePathTail function 2013-12-18 04:17:16 +00:00
Reinhard Pointner 1f3f73b505 * fine-tune query auto-selection 2013-12-16 09:40:00 +00:00
Reinhard Pointner 1c6d0cd5f7 * if files can't be override just revert to skip behaviour as a fail-safe 2013-12-16 02:01:42 +00:00
Reinhard Pointner cdc4a94daa * fix the "law.and.order.svu" special-fuckin-corner-case 2013-12-15 18:35:41 +00:00
Reinhard Pointner 5289227d2b * fine-tune cache times 2013-12-15 16:01:26 +00:00
Reinhard Pointner 442b996f2a * improved support for abbreviated series aliases 2013-12-14 10:49:16 +00:00
Reinhard Pointner 59138a3581 * cache compiled patterns 2013-12-14 04:11:44 +00:00
Reinhard Pointner 14c5821afb * some hacks to make pb/pob "Brazilian Portuguese" work as expected even though it's not officially a language according to the ISO standards 2013-12-14 02:22:31 +00:00
Reinhard Pointner 8f483feeb5 * Have "ID3 Tag" datasource only accept audio files that are sufficiently tagged 2013-12-07 08:05:35 +00:00
Reinhard Pointner cd4362291f * make sure we don't have false-positive excludes 2013-12-07 06:05:58 +00:00
Reinhard Pointner 7a2b792e08 * make series detection of aware of structure root folders and ignore them 2013-12-06 06:01:58 +00:00
Reinhard Pointner 2c30728e61 * replace warnings with user guidance 2013-12-05 02:13:05 +00:00
Reinhard Pointner 35d343425a * fix history spooler memory issues 2013-12-04 02:37:56 +00:00
Reinhard Pointner 16d7ad513a * fix format capability issues 2013-12-03 15:24:57 +00:00
Reinhard Pointner 1dd6f6e3dd * account for TVDB entries being removed sometimes because of duplicates 2013-12-02 18:25:06 +00:00
Reinhard Pointner aca8be2620 * fix potential NPE 2013-12-02 15:21:05 +00:00
Reinhard Pointner f89ee90f72 * make auto-selection aware of alias titles 2013-12-02 14:41:15 +00:00
Reinhard Pointner b4dd50b73b * make sure people that have already donated know that only donating once is perfectly fine 2013-12-01 07:16:08 +00:00
Reinhard Pointner 90b8a7be2d * short-hand for calling master and head branches from github repo 2013-11-29 17:36:12 +00:00
Reinhard Pointner 4843bb55d2 * move shared scripts to github 2013-11-29 17:08:47 +00:00
Reinhard Pointner 4c59484f3c * update blacklist terms
* fine-tune tvs/mov differentiation
2013-11-29 11:32:17 +00:00
Reinhard Pointner 198b8b0e06 * separate long-term caches that have different update frequencies 2013-11-29 04:29:56 +00:00
Reinhard Pointner e7668f2c5c + support .vob as video type 2013-11-29 03:31:12 +00:00
Reinhard Pointner b40647ddf2 * ignore sample/trailer files also automatically in simple -rename calls as well 2013-11-28 17:36:27 +00:00
Reinhard Pointner 6ede531e7f * exclude 0ee patterns from last-resort matcher 2013-11-28 03:13:24 +00:00
Reinhard Pointner ccfe94f49b * cache compiled patterns 2013-11-27 19:19:01 +00:00
Reinhard Pointner 9e41373f43 * set foundation for possible future fine-tuning of SxE pattern matching combined with release info knowledge 2013-11-27 18:49:15 +00:00
Reinhard Pointner eff07ec40f * make sure cache is big enough for all the people abusing filebot can't actually abuse the datasources via filebot due to heavy-caching 2013-11-27 17:24:12 +00:00
Reinhard Pointner 9588603206 * extra last-resort SxE pattern for space-less naming
@see
http://www.filebot.net/forums/viewtopic.php?f=4&t=1138
2013-11-27 17:09:19 +00:00
Reinhard Pointner 2f7df0bf4f * grab extra fields just in case 2013-11-27 15:38:23 +00:00
Reinhard Pointner beacccdeeb * add file.dir.path rules to AMC to separate Movies/TV.Shows/Anime by folder names 2013-11-23 04:53:59 +00:00
Reinhard Pointner 49d644db55 * donations make me happy :) 2013-11-22 08:58:17 +00:00
Reinhard Pointner 385373daef * make -clear-cache delete all APPDATA temp folders 2013-11-22 08:54:40 +00:00
Reinhard Pointner e1b6af2616 * Not-Modified requests also count towards the rate limit 2013-11-22 06:54:25 +00:00
Reinhard Pointner a49a5cc248 * final fixes for new moviedb index 2013-11-21 16:31:09 +00:00
Reinhard Pointner 2040417f57 * make sure to keep ETag at least as long as cached data 2013-11-21 08:52:55 +00:00
Reinhard Pointner 75c897bae5 + rebuild movie index with imdb AND tmdb IDs 2013-11-20 10:07:25 +00:00
Reinhard Pointner 28df8ff69a * fully support ETag caching mechanism in TheMovieDB client 2013-11-20 02:53:36 +00:00
Reinhard Pointner f85d706dce * fix tricky internal DB override TMDb response issue when using non-English language preferences
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=1106&p=6797#p6797
2013-11-18 14:41:19 +00:00
Reinhard Pointner 68c89ef01a * better account for large history files 2013-11-17 19:07:02 +00:00
Reinhard Pointner f4070a4c07 * better account for large history files 2013-11-17 19:05:45 +00:00
Reinhard Pointner 1c89f8c3ef * add structure root logic for the different filesystem layouts of different OSes 2013-11-16 12:10:23 +00:00
Reinhard Pointner 27f272077d * add some stop-folder logic for movie structures 2013-11-16 05:37:41 +00:00
Reinhard Pointner 2b09bd1414 * remove DnD reminders 2013-11-15 09:55:08 +00:00
Reinhard Pointner 0a99a8f93d * warn the noobs about MISSING EXTENSION issues with AbsolutePath mode before renaming 2013-11-15 02:54:33 +00:00
Reinhard Pointner 9ba3e36d23 * optimize open subtitles hash matches to make sure invalid uploads (that don't match at all) get 1st place 2013-11-14 13:45:31 +00:00
Reinhard Pointner 64c3d77100 * enable use ID3 Tags as datasource in GUI 2013-11-14 13:24:30 +00:00
Reinhard Pointner e2e4ee240e * make Match button "Smart" again so it'll suggest fetching data if names is list empty... i guess people have been doing it wrong too long to change that now... 2013-11-13 01:44:07 +00:00
Reinhard Pointner 5fc9a342a1 * make sure long/int overflow issues are resolved 2013-11-12 12:51:03 +00:00
Reinhard Pointner 9eee85909b * fix long-term cache issues... int overflow... WTF!?!? 2013-11-12 12:29:24 +00:00
Reinhard Pointner 43eb696e7b * better error messages (for the n00bz) 2013-11-08 12:29:37 +00:00
Reinhard Pointner ecb9fac822 * ignore trailing (1) patterns for TITLE metrics 2013-11-07 07:45:30 +00:00
Reinhard Pointner b7a9d524cb * exit on -clear-cache or -clear-prefs 2013-11-07 07:43:58 +00:00
Reinhard Pointner 41f08070e0 * JSON type changes 2013-11-03 20:42:20 +00:00
Reinhard Pointner 5eb3e73120 * increase cache intervals 2013-11-03 16:32:40 +00:00
Reinhard Pointner 2bf9f96ea1 * consider equally all SxE patterns with high false-positive rates 2013-11-03 13:08:50 +00:00
Reinhard Pointner 8720d13378 * try to set metadata first so if it fails the exception is about metadata xattr 2013-11-03 09:42:58 +00:00
Reinhard Pointner 13a694aa6f * fine-tune PartX patterns 2013-11-03 09:20:35 +00:00
Reinhard Pointner 64b74ac417 * update SxE patterns and sanity metrics
@see http://www.filebot.net/forums/viewtopic.php?f=5&t=1059
2013-11-02 17:24:11 +00:00
Reinhard Pointner 3457def998 * improved error handling 2013-10-30 05:56:12 +00:00
Reinhard Pointner 6bbcef9779 * better matching for shows with region hint (UK) etc or year hint (2006) etc 2013-10-29 18:34:39 +00:00
Reinhard Pointner 3d1dbf26e1 * update clutter patterns 2013-10-29 05:55:30 +00:00
Reinhard Pointner f76c31e4d6 * more user guidance 2013-10-28 05:49:00 +00:00
Reinhard Pointner b09fbaa3a6 * support basic testing of {model} binding 2013-10-27 07:25:08 +00:00
Reinhard Pointner f33510a5c7 * prefer "Channel(s)_Original" mediainfo field
@see http://www.filebot.net/forums/viewtopic.php?f=8&t=1038
2013-10-25 18:14:24 +00:00
Reinhard Pointner d623c07373 * fix issue with args not being passed in 2013-10-22 09:15:46 +00:00
Reinhard Pointner 3ad6b1f55d * less clutter in error reporting 2013-10-21 02:30:11 +00:00
Reinhard Pointner d054c50c18 * better error reporting 2013-10-20 13:10:21 +00:00
Reinhard Pointner c7e25998fb * fine-tune series detection and SxE matching
@see http://www.filebot.net/forums/viewtopic.php?f=6&p=6353
2013-10-20 13:06:58 +00:00
Reinhard Pointner 86d448a5d8 * short-hand for "Put the The|A|An at the end 2013-10-20 04:21:22 +00:00
Reinhard Pointner f7a99a2ede * defensive programming for old json data 2013-10-18 11:42:04 +00:00
Reinhard Pointner d421a0f55f * better support for web-scraping in format expressions 2013-10-18 11:11:15 +00:00
Reinhard Pointner 0db73ef38f * use gzip compression for all sourceforge project-web responses 2013-10-17 07:39:12 +00:00
Reinhard Pointner 5b839d1ca8 * update samples 2013-10-17 07:11:32 +00:00
Reinhard Pointner 02cd92d842 * always display update notifications for outdated filebot installs 2013-10-17 07:11:03 +00:00
Reinhard Pointner 492c5b31b3 * better messages 2013-10-16 10:30:19 +00:00
Reinhard Pointner f6e4f1bb8f * optimize TheTVDB network requests (and make sure gzipped compression is used at all times) 2013-10-16 10:29:51 +00:00
Reinhard Pointner 1145a1f16b * update data 2013-10-16 04:02:53 +00:00
Reinhard Pointner 1fea44ad9e * use extensive caching for all TheTVDB data and request resources only if modified 2013-10-15 07:12:42 +00:00
Reinhard Pointner a130725d74 * improved support for crappy short-hand numbering styles
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=1013
2013-10-15 03:22:47 +00:00
Reinhard Pointner 4ef6b02903 * make sure to print out the TMDb invalid data error messages 2013-10-14 03:31:24 +00:00
Reinhard Pointner 2c91a3be2e * replace TheTVDB online search with local search as best as possible to improve search result ranking 2013-10-13 14:50:45 +00:00
Reinhard Pointner 071ee0f1b0 * flatten execute args for convenience 2013-10-13 10:38:31 +00:00
Reinhard Pointner 983c65fc58 * if history.xml is invalid xml for some reason just ignore and override the next time it's written to file 2013-10-09 21:25:21 +00:00
Reinhard Pointner 19f69c9fbc * set "fpcalc" executable via system property net.sourceforge.filebot.AcoustID.fpcalc 2013-10-09 06:31:05 +00:00
Reinhard Pointner 9e07634b79 * new fpcalc seems to work with video files, so we magically get music video support !! :D 2013-10-08 17:32:12 +00:00
Reinhard Pointner 6b5b757cfa * exclude trailer/sample files from processing as is done for movies already in episode mode as well 2013-10-07 18:52:57 +00:00
Reinhard Pointner 7a11589bc4 * disable java.util.prefs.WindowsPreferences warnings 2013-10-07 06:20:44 +00:00
Reinhard Pointner 6519e872c2 * improve on FormatDialog usability 2013-10-06 14:54:43 +00:00
Reinhard Pointner eff52af83f * make format editor auto-scroll properly 2013-10-06 11:54:38 +00:00
Reinhard Pointner 2f5d3af715 + update to 3.8 2013-10-06 06:46:34 +00:00
Reinhard Pointner 07173fabf0 + use RSyntaxTextArea as Groovy editor so we get neat highlighting and bracket matching :) 2013-10-03 19:44:33 +00:00
Reinhard Pointner 0408a17ddb * put error messages into tooltip and explain by hash / by name subtitle matching 2013-10-03 12:52:04 +00:00
Reinhard Pointner a6814d6b80 * make things more intuitive by telling the noobs they're doing things wrong, and what to do instead 2013-10-02 16:47:09 +00:00
Reinhard Pointner ee4e373eb1 * actively discourage people from using the "Load" button and tell them to use Drag-and-Drop instead 2013-10-02 16:42:52 +00:00
Reinhard Pointner ffc629943b * remove "Save as..." button so noob users can't use manual mode (and thus be completely ignorant that there is the super advanced auto-matching mode) 2013-10-02 16:13:38 +00:00
Reinhard Pointner edfd04a6a9 * allow changing of mapped video files for subtitle upload 2013-10-01 02:35:54 +00:00
Reinhard Pointner e29b07c186 * make things more idiot-proof 2013-09-30 04:46:33 +00:00
Reinhard Pointner 20aef4e385 * more messages to help users know what to do next if they're just clicking around trying to figure out things work 2013-09-29 19:46:41 +00:00
Reinhard Pointner 7560ba048f * exclude leading The or A from the acronym 2013-09-27 13:01:00 +00:00
Reinhard Pointner 787b3e241a * fine-tuning 2013-09-27 09:08:20 +00:00
Reinhard Pointner b6ebdfa49f * some fine-tuning for the episode metrics
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=972
2013-09-27 08:50:41 +00:00
Reinhard Pointner daea42d918 * fix subtitle upload 2013-09-24 12:16:26 +00:00
Reinhard Pointner e1b57ed5d5 * {vf} fine-tuning 2013-09-23 20:01:11 +00:00
Reinhard Pointner e1b63c7b96 * accept default dimension even if one only one of h or w is good enough
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=959&p=5998#p5998
2013-09-23 18:52:13 +00:00
Reinhard Pointner 7e1a8bb5c7 * fine-tune movie ranking 2013-09-23 15:47:14 +00:00
Reinhard Pointner 3f3c341af3 * Added 720x576 as valid video format for {vf}
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=959
2013-09-23 05:19:34 +00:00
Reinhard Pointner 23219a3001 * upload subtitles required valid login... duh 2013-09-23 05:17:51 +00:00
Reinhard Pointner edc0c2417a * more user messages telling DAUs what to do 2013-09-22 09:32:24 +00:00
Reinhard Pointner dc1ef24ad9 * don't allow empty searches 2013-09-22 05:29:11 +00:00
Reinhard Pointner 2ffd53a60a * allow Folder selection 2013-09-22 05:28:37 +00:00
Reinhard Pointner e6ce4b63f4 * make sure we don't clean up relative paths ../ or ./ by mistake 2013-09-21 21:18:20 +00:00
Reinhard Pointner ae57b4e541 * save loads of bandwith simply by enabling gzip compression for xmlrpc requests :D
@see http://forum.opensubtitles.org/viewtopic.php?f=8&t=14246#p27901
2013-09-21 08:48:43 +00:00
Reinhard Pointner 2fa1ca6dc2 + Subtitle Upload Support !!! 2013-09-21 07:29:57 +00:00
Reinhard Pointner fae437f780 * SxE matching: take folder name into consideration as much as file name but put priority on file name
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=954
2013-09-21 05:10:27 +00:00
Reinhard Pointner db11b488c5 * try improving support for multi-episodes while trying to not break anything else 2013-09-18 05:02:55 +00:00
Reinhard Pointner 92a9eadf1c * support probing .ISO files for video disk hints to check if an .ISO file is a video disk or not 2013-09-17 17:32:38 +00:00
Reinhard Pointner 2bdf60d19b * helpers for creating a MediaBindingBean objects to make it easy to access extended metadata 2013-09-15 15:21:30 +00:00
Reinhard Pointner f68170c243 * more resilient just in case, probably not necessary 2013-09-15 03:36:23 +00:00
Reinhard Pointner 5b9ab0826a * make cache more resilient and fail-safe even if the key class structure changes 2013-09-15 01:38:56 +00:00
Reinhard Pointner 9551767595 * exit with error code if nothing can be renamed (all modes)
@see http://www.filebot.net/forums/viewtopic.php?f=4&t=941
2013-09-13 06:56:30 +00:00
Reinhard Pointner a6519d7e68 * added .nuv to video-types 2013-09-12 01:58:55 +00:00
Reinhard Pointner 169959c813 * Organize Imports 2013-09-11 17:22:00 +00:00
Reinhard Pointner 3a8d8d22d5 * support --filter in -rename movie-mode on query-based detection logic 2013-09-11 15:52:35 +00:00
Reinhard Pointner a9969668cc * clean up 2013-09-08 03:17:22 +00:00
Reinhard Pointner c227ec4bd9 + support n-alias data files 2013-09-07 15:48:24 +00:00
Reinhard Pointner 3a7769ea2f * revert accidentally committed local changes 2013-09-07 02:18:11 +00:00
Reinhard Pointner 1058484593 + experimental support for alias titles 2013-09-06 07:55:13 +00:00
Reinhard Pointner c43c8a0581 * remove logging 2013-09-04 20:55:57 +00:00
Reinhard Pointner 7305b0f939 * fall back to year field if exact release date in unavailable 2013-09-03 12:24:43 +00:00
Reinhard Pointner d1b80b825c * Fix corner-case that leads to mismatch if DB says a movie doesn't exist while at the same time there is an RG of the same name
@see http://www.filebot.net/forums/viewtopic.php?f=4&t=920
2013-09-03 12:07:55 +00:00
Reinhard Pointner 5ef33f236c * added .strm as video extension
@see http://www.filebot.net/forums/viewtopic.php?f=4&t=918
2013-09-03 07:07:51 +00:00
Reinhard Pointner a8029ce0f8 * should be the primary title 2013-08-31 08:04:54 +00:00
Reinhard Pointner 9ff34da4cf * allow 0000-2999 SSEE patterns
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=907
2013-08-31 06:51:30 +00:00
Reinhard Pointner 4066124dff * fix AMC-BASELINE tests => Smash (2012) 2013-08-15 18:05:40 +00:00
Reinhard Pointner be22317f41 * symlink using relative link targets if possible but default to absolute paths for cross-volume absolute symlinks if necessary 2013-08-15 10:51:39 +00:00
Reinhard Pointner ee3c1d25d7 * Better support for Name AKA Name YEAR naming scheme
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=882
2013-08-13 04:48:13 +00:00
Reinhard Pointner 0341ba3608 * make sure to print proper warnings if filebot straight-out ignores certain movies because of insufficient data available 2013-08-12 08:38:00 +00:00
Reinhard Pointner 09d2dc24af * use XZ Utils for packing online database files 2013-08-10 07:56:11 +00:00
Reinhard Pointner c0498185d1 * work around server-side url encoding issues 2013-08-10 07:54:39 +00:00
Reinhard Pointner 2e2ba454d4 * push 3.62 2013-08-07 10:18:12 +00:00
Reinhard Pointner 7b9896b67e * make TheTVDB default episode list provider for filebot -list ... 2013-08-07 02:55:43 +00:00
Reinhard Pointner c9006f3c69 * fix compile issues 2013-08-04 13:18:38 +00:00
Reinhard Pointner 1804d12def --- remove Subscene/Sublight from codebase 2013-08-04 13:09:06 +00:00
Reinhard Pointner 326d397784 * internal support for grabbing trailer data with TheMovieDB client 2013-07-31 19:40:59 +00:00
Reinhard Pointner 3f6487b621 * improved subtitle auto-detection 2013-07-30 17:54:10 +00:00
Reinhard Pointner d851e941c9 * -no-xattr switch 2013-07-25 11:16:28 +00:00
Reinhard Pointner 27575e411e amc and movie detection fine-tuning
@see http://www.filebot.net/forums/viewtopic.php?f=4&p=5379#p5375
2013-07-24 12:05:12 +00:00
Reinhard Pointner e83de902ee * improved user-interaction if manual query input is required for movie search 2013-07-24 11:53:16 +00:00
Reinhard Pointner 97c0b369f3 * imdb page scraper helper for people that really need it 2013-07-24 05:06:04 +00:00
Reinhard Pointner 6217589f82 * imdb page scraper helper for people that really need it 2013-07-24 04:59:13 +00:00
Reinhard Pointner f33c01be94 * basic internal OSDB subtitle-upload support 2013-07-23 19:28:24 +00:00
Reinhard Pointner 4581f2221f * lots of fine-tuning and adjustments for fully-automated movie detection and episode matching
@see http://www.filebot.net/forums/viewtopic.php?f=4&t=832&p=5360#p5360
2013-07-23 19:06:49 +00:00
Reinhard Pointner 5b454832a5 * executeScript function for include without _guarded{} 2013-07-19 13:07:36 +00:00
Reinhard Pointner d0fa1578e8 * update media data 2013-07-16 09:50:52 +00:00
Reinhard Pointner a8f31ffc9c * remove debug logging 2013-07-14 12:14:13 +00:00
Reinhard Pointner 483d5d3e76 * use ASO bindings for the multi-stream objects to make it easier to use 2013-07-13 17:13:07 +00:00
Reinhard Pointner ccd96ae5be * fine-tune SeriesRating episode differentiation metric 2013-07-13 10:40:47 +00:00
Reinhard Pointner e771cf39a5 + store series info with each episode object and add new bindings {series} {primaryTitle} and {json} for debugging the info object 2013-07-13 10:01:33 +00:00
Reinhard Pointner 5d30c78dff * added some audio extensions 2013-07-12 21:37:07 +00:00
Reinhard Pointner da6da29c7b * with the latest revision i'm giving you {videos} {audios} {texts} so you can access all streams and not just stream 0 as with the default bindings 2013-07-10 09:18:28 +00:00
Reinhard Pointner 83f0dbe0dd * set timestamp before xattr since timestamp should work even if xattr later throws an exception 2013-07-09 15:42:32 +00:00
Reinhard Pointner 1027aac904 * matching: big penalty for episodes not yet aired 2013-07-09 08:08:50 +00:00
Reinhard Pointner a3791d3af4 * update rules 2013-07-09 08:07:54 +00:00
Reinhard Pointner 08cf9720e8 * simplify csv lookup and replacement of values based on csv mappings 2013-06-25 02:40:19 +00:00
Reinhard Pointner 4c07edb65b * remove Sublight/Subscene related visible components 2013-06-24 09:58:37 +00:00
Reinhard Pointner c2d6e157c6 + bump to 3.61 2013-06-24 09:43:40 +00:00
Reinhard Pointner ba6dc024e7 + remove broken Sublight/Subscene subtitle clients 2013-06-24 09:25:04 +00:00
Reinhard Pointner 2eb8e84d59 * try fix the OSX / libmediainfo issues with accented characters. Using NFD is start but doesn't seem to work.
@see http://www.filebot.net/forums/viewtopic.php?f=8&t=766
2013-06-24 09:23:14 +00:00
Reinhard Pointner 10f314ff7c * added status indicators for files that can't be renamed because target already exists or because source and target are the same path
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=751#p4881
2013-06-16 01:09:48 +00:00
Reinhard Pointner 6d46fbf314 * get rid of invalid trailing spaces as well when forcing valid filenames 2013-05-30 20:30:38 +00:00
Reinhard Pointner dbabcdcb7d * trailing "..." in filenames are not allowed on windows so ake sure we sanitize that as well 2013-05-24 05:05:35 +00:00
Reinhard Pointner 0d569a88bc * try fixing things up for the "thekilling" corner case 2013-05-21 17:17:19 +00:00
Reinhard Pointner ec83540afa * bit more broad series-name query detection 2013-05-21 08:44:26 +00:00
Reinhard Pointner 9f7c628890 * make -non-strict less strict so it never aborts when the options a fairly reasonable even though there is no apparent good match 2013-05-19 16:37:52 +00:00
Reinhard Pointner 3fefe2ce73 * replace non-ascii chars with space rather than question mark 2013-05-19 16:34:38 +00:00
Reinhard Pointner 19bc3cbe2e * fix corner case for show-equals-title fuzzy logic always tending towards the first episode where the title equals the series name
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=701
2013-05-09 13:47:03 +00:00
Reinhard Pointner fc1c8a26e2 * parse specials from anidb episode data 2013-05-06 08:21:20 +00:00
Reinhard Pointner 086863fb32 * update heuristics 2013-05-03 09:48:06 +00:00
Reinhard Pointner a1451ca807 * fix unix argument parsing issues
@see
http://www.filebot.net/forums/viewtopic.php?f=4&p=4633
2013-04-30 13:33:09 +00:00
Reinhard Pointner 86723cb3bf * make sure the user.home is never considered a movie folder 2013-04-30 11:20:28 +00:00
Reinhard Pointner 7cf2177f79 * check for series .nfo 2 folder levels deep
* update artwork.* scripts and generate tvdb links in series .nfo for future lookup
2013-04-25 19:23:22 +00:00
Reinhard Pointner 441f2fd2cf * support single-argument cmdline usage for execute(...) 2013-04-24 15:17:02 +00:00
Reinhard Pointner 7c715af107 * exclude root folders from series name detection 2013-04-22 04:13:30 +00:00
Reinhard Pointner 6d0d7ca75e * script bindings for MetaAttributes and added related auto-detection to amc script
* support Mar.adentro.2004.HDTVRip.720p => The Sea Inside 2004 (@see http://www.filebot.net/forums/viewtopic.php?f=6&t=680&p=4512#p4512)
2013-04-19 09:28:55 +00:00
Reinhard Pointner 50a917d645 * more strict season pattern matching 2013-04-19 09:19:49 +00:00
Reinhard Pointner 8fa0531f1b * improved support for matching Season 05/01.avi naming patterns 2013-04-18 10:03:41 +00:00
Reinhard Pointner 444ddd8883 * improved series detection
e.g.
spincity/season5/01-episodename love in it
2013-04-18 09:15:58 +00:00
Reinhard Pointner cb8aa8d7d6 * make -non-strict option more self-explanatory 2013-04-16 07:32:04 +00:00
Reinhard Pointner 776bf1bae2 * fix The|A thetvdb index lookup issues in BuildData.groovy 2013-04-15 14:40:50 +00:00
Reinhard Pointner 492e20ae8a * improved support for derived files in cmdline -rename mode
@see
http://www.filebot.net/forums/viewtopic.php?f=8&t=668#p4448
2013-04-14 04:29:41 +00:00
Reinhard Pointner 17d1b6c4af * better movie probing 2013-04-13 06:35:32 +00:00
Reinhard Pointner fc8f6bc7ef * don't allow file override so people can't mess up their stuff, but allow when src/dest path is the same, i.e. doesn't need any change, for usability reasons 2013-04-13 06:14:38 +00:00
Reinhard Pointner 41264f0045 * grab series name from folder in obvious cases of folder-per-episode naming schemes
@see
http://forum.xbmc.org/showthread.php?tid=110302&pid=1393844#pid1393844
2013-04-12 20:36:54 +00:00
Reinhard Pointner 7528f1d12a + Bump 3.6 2013-04-12 18:43:31 +00:00
Reinhard Pointner d793c72d4e * strip down single-panel mode and don't waste screen space 2013-04-11 11:25:08 +00:00
Reinhard Pointner b21a5d46e8 * improved handling of disk folders in scripting 2013-04-10 10:55:44 +00:00
Reinhard Pointner bb38864e69 * restoreWindowBounds not working 2013-04-09 18:20:52 +00:00
Reinhard Pointner 12cf2f7411 + added --mode option to force a mode in the GUI (e.g. --mode rename) and only display a specified panel 2013-04-09 17:55:54 +00:00
Reinhard Pointner 02f714b6ab * various movie detection refinement regarding issues with these kinda naming patterns
e.g.
The.Croods.2013.Custom.DKsubs.TS.PAL.DVDR-SUBLiME/sublime-thecroods_ts.iso
2013-04-08 05:29:12 +00:00
Reinhard Pointner ed30ae0159 * cache series ratings internally for likely repeated usage 2013-04-07 08:22:41 +00:00
Reinhard Pointner c506a22999 * rely less on error-prone webservices 2013-04-07 05:57:01 +00:00
Reinhard Pointner e7d67b3ed7 * balance out misleading numbers in the series name 2013-04-06 18:37:46 +00:00
Reinhard Pointner 5b11e05619 * take series rating into consideration when matching episodes of multiple shows with the same name 2013-04-06 17:49:27 +00:00
Reinhard Pointner da56397ce9 * use ALT+DELETE keybinding to only delete items from one of the stacks, rather then a line from both 2013-04-06 14:43:48 +00:00
Reinhard Pointner a96a205393 * fixed issues where numeric matching would give shows names without numbers an advantage, e.g. Touch 1x02 would be matched to Touch instead of Touch (2012) 2013-04-06 10:31:38 +00:00
Reinhard Pointner 6ff2dbc171 * added data 2013-04-04 21:41:47 +00:00
Reinhard Pointner cb5082c933 * set timestamp differentiation interval to a couple of years 2013-04-02 16:52:19 +00:00
Reinhard Pointner f9df1098ab * allow negative match for timestamp metric for when timestamp isn't defined in the episode data (prefer episodes with airdate over episodes without) 2013-04-02 16:41:22 +00:00
Reinhard Pointner 83054535e8 * improved support for very similar shownames, e.g. Being Human <=> Being Human (US) 2013-04-02 15:34:25 +00:00
Reinhard Pointner efa024ccd2 * resolve relative log-file paths against {appdata}/logs 2013-04-02 12:32:45 +00:00
Reinhard Pointner 84075b35c8 * fix fix NPE 2013-04-01 15:05:46 +00:00
Reinhard Pointner 87c6648a03 * exclude obviously invalid "movie folders" 2013-04-01 14:56:36 +00:00
Reinhard Pointner 7702844976 * easy access to xattr metadata objects via naming scheme 2013-04-01 10:36:32 +00:00
Reinhard Pointner 95ff15d475 * fix various possible movie detection issues
TEST-DATA:
[www.Cpasbien.me] Django.Unchained.2012.FRENCH.BDRip.XviD-AYMO\[www.Cpasbien.me] aymo-django.xvid.cd1.avi
2013-04-01 10:17:20 +00:00
Reinhard Pointner 18df1820a7 * improved series lookup for series-name-without-spacing type naming, the worst of all naming styles... e.g. isd-thewalkingdead-s03e12.avi 2013-04-01 09:39:31 +00:00
Reinhard Pointner 2793321715 * fix performance / blocking issues 2013-03-31 11:36:28 +00:00
Reinhard Pointner 1f0efe713f * don't keep history of --action test rename operations 2013-03-30 16:46:25 +00:00
Reinhard Pointner ad2bbbdabb * OSDB: also cache negative search results 2013-03-30 11:02:51 +00:00
Reinhard Pointner db820647af * enable 3x fetch-retry for important resources 2013-03-30 11:00:14 +00:00
Reinhard Pointner 86b7c9d482 + allow single-instance mode via --log-lock yes 2013-03-30 04:20:56 +00:00
Reinhard Pointner 7542da7cf5 * respect anidb flood protection limits 2013-03-30 03:44:24 +00:00
Reinhard Pointner fe0d152d8f * better sample handling 2013-03-30 03:11:17 +00:00
Reinhard Pointner c029e3ca8a * fix detection for {n}/E{e} {t} type structure 2013-03-29 04:04:28 +00:00
Reinhard Pointner beee3bce91 * improved clutter file handling 2013-03-28 09:04:35 +00:00
Reinhard Pointner 4f1ac07c67 * also account for sxe patterns in the series name 2013-03-27 12:33:23 +00:00
Reinhard Pointner 10fd18c15a * try to take better into account numbers within series names 2013-03-27 09:05:52 +00:00
Reinhard Pointner ac43c109c0 * account for misleading SxE patterns in the episode title 2013-03-27 06:06:10 +00:00
Reinhard Pointner 2f1e21c6a3 * use non-strict matcher as to force a result from the final top similarity set 2013-03-27 04:38:38 +00:00
Reinhard Pointner c54c0895c3 * simplistic output redirection for logging purposes 2013-03-26 15:04:53 +00:00
Reinhard Pointner 0c9c9a2633 * remove unnecessary logging 2013-03-26 13:53:14 +00:00
Reinhard Pointner 7acc354a0c * update 2013-03-26 08:52:07 +00:00
Reinhard Pointner 1cbdc1f32b * properly lock history.xml file for reading and writing
* revise donation reminders
2013-03-26 08:43:02 +00:00
Reinhard Pointner 3d6578cbaf * backwards-compatibility fixes 2013-03-25 09:35:17 +00:00
Reinhard Pointner ca999c82a9 * 1080p/720p/etc values are defined now by height as well as width 2013-03-24 13:37:10 +00:00
Reinhard Pointner 9065429152 * better handling of rename sets where the destination file already exists 2013-03-23 12:34:15 +00:00
Reinhard Pointner 331ac63201 * fix analytics issue that cause it to be disabled always 2013-03-22 13:16:00 +00:00
Reinhard Pointner 5abb244218 * refinements 2013-03-21 02:43:34 +00:00
Reinhard Pointner b160272e68 * don't copy attributes as to avoid possible permissions issues 2013-03-20 02:14:39 +00:00
Reinhard Pointner d6c9c3ca7c * various little adjustments 2013-03-19 11:17:36 +00:00
Reinhard Pointner 6110d6f73c * delete items from both lists as to delete the whole row 2013-03-18 05:24:30 +00:00
Reinhard Pointner 140ecef1df + version bump to v3.5 2013-03-17 14:20:27 +00:00
Reinhard Pointner 4dc5e26ae9 * fix cache misconfig to stop anidb abuse
* build our own anidb index file like with thetvdb
2013-03-17 14:19:11 +00:00
Reinhard Pointner 5dbeb12e88 * prefer API search names over local index names 2013-03-16 16:29:48 +00:00
Reinhard Pointner 98fb65e088 * fine-tune movie/tvshow differentiation 2013-03-16 16:13:50 +00:00
Reinhard Pointner ba1b3f5026 * fetch episode lists single-threaded and simple 2013-03-15 19:53:09 +00:00
Reinhard Pointner 1f713a3e5a * fix issue with processing two shows with the same name, e.g. SMASH and Smash 2013-03-15 13:50:28 +00:00
Reinhard Pointner 17aa158a72 * auto-detect filelist-textfile vs normal-textfile and treat accordingly 2013-03-15 01:20:37 +00:00
Reinhard Pointner 332e4d1f93 * allow dropping in files by dropping in a text files containing paths 2013-03-15 01:08:40 +00:00
Reinhard Pointner 4deb39c84d * make things very very easy to understand for all the loser users that keep overriding their extensions and not even then manage to find the clearly visible history/revert button 2013-03-14 21:51:28 +00:00
Reinhard Pointner b55aaea15f * .3DSBS files => video files 2013-03-14 17:42:15 +00:00
Reinhard Pointner a902c00e46 * make the internal AcoustID api more flexible 2013-03-14 15:35:57 +00:00
Reinhard Pointner f3e5ab574b * allow AcoustID override mode that'll only use acoustid data as backup but prefer id3 tag if possible 2013-03-13 16:14:23 +00:00