Commit Graph

398 Commits

Author SHA1 Message Date
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
Reinhard Pointner 07b675eb93 * support for matching date based tv shows (that don't have SxE) 2010-10-24 16:33:38 +00:00
Reinhard Pointner f53887c7ea * improved support for airdate
* refactor SxE from String to Integer types
2010-10-24 12:10:30 +00:00
Reinhard Pointner 5db098e95a * added support for airdate in episode naming scheme (new binding "air")
* parse airdate in all episode list providers (TVRage, AniDB, TV.com, IMDb, TheTVDB)
2010-10-23 12:47:43 +00:00
Reinhard Pointner 8364015504 * unfold/flatten folders when dropped in Rename panel and List panel 2010-10-23 03:51:19 +00:00
Reinhard Pointner d3bdcf597e * fixed/updated Subscene scraper
* fixed/updated Sublight webservice
* updated test cases related to various web resources
2010-10-21 14:47:47 +00:00
Reinhard Pointner 531b455da2 * add m4v as video/mp4 file extension 2010-09-07 11:07:19 +00:00
Reinhard Pointner 966f7562ad * add .idx (VobSubIndex) as a recognized subtitle extension 2010-06-27 10:04:34 +00:00
Reinhard Pointner 9664d86944 * fixed aka title handling for OpenSubtitles (they apparently changed the aka separator) 2010-05-13 15:13:24 +00:00
Reinhard Pointner 2fc8d92e03 * share all web service client objects across the application 2010-05-13 14:20:33 +00:00
Reinhard Pointner d40a41d3a2 * add .ts as an extension for video/mpeg files 2010-05-13 13:06:20 +00:00
Reinhard Pointner d9027b06ad * improved clean-up of path separators in series name and episode title 2010-02-04 23:22:28 +00:00
Reinhard Pointner 911cc24ba5 * better logic for path-separator clean-up for expression bindings
* new ant-task to automatically deploy fatjat/webstart-jars
2010-02-04 16:22:45 +00:00
Reinhard Pointner fcc2ff6b7b * strip away path separators like / and \ in movie names as well 2010-02-04 14:05:52 +00:00
Reinhard Pointner 94d1e91b22 * clean up path separators in episode names/titles 2010-02-03 22:51:18 +00:00
Reinhard Pointner ee76deccd0 * add special numbering for special episodes 2010-02-03 21:36:04 +00:00
Reinhard Pointner b9027d6abc * use "Combined_episodenumber" and "Combined_season" from the episode record instead of "EpisodeNumber" and "SeasonNumber" 2010-02-03 00:30:31 +00:00
Reinhard Pointner d1b111765e * improved handling of multi-part movies
* added OpenSubtitles as movie name source
2010-01-26 19:08:09 +00:00
Reinhard Pointner 33b439c620 * remember window location/size
* remember last used load/save directory
* disable ehcache update checker
2010-01-22 15:19:11 +00:00
Reinhard Pointner 6052f527c2 * fixed bug that involved cells not updating (visually) 2010-01-04 11:06:56 +00:00
Reinhard Pointner 9a49358f47 * update imdb icon 2009-12-25 19:40:45 +00:00
Reinhard Pointner 5feaffb7c6 * adapt to site changes 2009-12-04 00:24:35 +00:00
Reinhard Pointner 7a77530a06 * changed label text 2009-12-03 23:44:50 +00:00
Reinhard Pointner 6a43ab6e3f * added special handling for subtitles in movie matcher 2009-11-22 12:51:23 +00:00
Reinhard Pointner 5519c1440d * added fallback for movie identification by scanning .nfo files for an imdb id 2009-11-22 01:27:05 +00:00
Reinhard Pointner 3c81eb7f5d * added movie identification support in rename panel 2009-11-21 19:21:46 +00:00
Reinhard Pointner f8f1d5b5b3 * clear cache when started with option "-clear" 2009-11-07 22:07:07 +00:00
Reinhard Pointner 5c7f90540a * some refactoring & polishing
* update nekohtml to 1.9.13
* update jna to 3.2.3
* update ehcache to 1.7.0
* update mediainfo native libs to 0.7.24
* remove 32-bit mediainfo.dynlib for Mac because Java 6 is only available in 64-bit anyway
2009-11-02 23:25:04 +00:00
Reinhard Pointner f61b084769 * improved support for move/rename 2009-10-29 01:22:00 +00:00
Reinhard Pointner 0a2d323ac4 * use animetitles.dat.gz instead of scraping the anidb search interface
* use disk-persistent cache for all anidb data (expire after 30 days)
2009-10-28 15:09:47 +00:00
Reinhard Pointner d3331f3053 * maybe fixed visual update issue in VideoHashSubtitleDownloadDialog 2009-10-26 21:24:48 +00:00
Reinhard Pointner f51b234667 * fixed visual issue 2009-10-26 20:52:14 +00:00
Reinhard Pointner 5ef573799f * better toString() which is used by swing for copy & paste 2009-10-22 15:47:16 +00:00
Reinhard Pointner 6f95136431 * fixed possible NPE 2009-10-22 12:19:22 +00:00
Reinhard Pointner 916f168d98 + added support for subtitle download via video/movie hash
* added video/subtitle file drop target in SubtitlePanel
* added VideoHashSubtitleDownloadDialog
2009-10-21 22:39:02 +00:00
Reinhard Pointner 39dd413eec * improved subtitle api and video hash support 2009-10-20 21:16:34 +00:00
Reinhard Pointner 0f4300b048 * make 101 sxe pattern less restrictive 2009-10-20 20:28:33 +00:00
Reinhard Pointner 04ac7f934e * fixed caching bug 2009-10-16 22:00:18 +00:00
Reinhard Pointner 5bb45541a8 * don't keep unused threads around 2009-10-15 15:18:57 +00:00
Reinhard Pointner 36ad3d826d * minor updates 2009-10-13 00:28:59 +00:00
Reinhard Pointner 24025d9cb6 * cancel/interrupt obsolete background formatters in EpisodeFormatDialog 2009-09-24 16:44:56 +00:00
Reinhard Pointner 0b30c631ed * added network permission in ExpressionFormat sandbox 2009-09-23 13:43:21 +00:00
Reinhard Pointner b04f89b7fd + use Groovy instead of JavaScript in ExpressionFormat 2009-09-22 21:23:39 +00:00
Reinhard Pointner 384486631a * visual improvement for metal and windows classic laf 2009-09-22 21:19:49 +00:00
Reinhard Pointner 9be7101759 * fixed encoding problem, added unit test 2009-09-22 20:56:43 +00:00
Reinhard Pointner 64eb0ab911 * more restrictive 1x01 SxE pattern (episode part must be 2-digits)
* don't load args4j if we don't need to (little bit faster startup)
* fixed dnd of episode list (was disabled)
2009-08-27 23:30:21 +00:00
Reinhard Pointner cd1ea72c88 * lazy-load rhino script engine in RenamePanel (startup will be 0.5s faster) 2009-08-25 15:41:08 +00:00
Reinhard Pointner d71a70316a * improved predefined media info bindings 2009-08-23 15:17:32 +00:00
Reinhard Pointner a0ff7fbcf1 * remove format tags <b, i, u and font> in SubRipReader 2009-08-21 14:30:17 +00:00
Reinhard Pointner dd736fd4af * improved "focus on filter" behaviour in SubtitleViewer 2009-08-21 14:02:21 +00:00
Reinhard Pointner 333b362da0 * use http gzip compression in TheTVDBClient if possible
* minor refactoring
2009-08-18 16:15:58 +00:00
Reinhard Pointner ab18c0f61d * fixed critical bug in SubStationAlphaReader
* remove ass tags
2009-08-17 21:38:41 +00:00
Reinhard Pointner 3dd8bb5c66 * adapt to site changes 2009-08-17 14:19:07 +00:00
Reinhard Pointner d98df7d7f1 * improved series name matching
* include "tv mini-series" when searching for any series on imdb
2009-08-12 19:35:24 +00:00
Reinhard Pointner 3d9839a73f * highlight verification cells (green foreground)
* increase max-heap-size in jnlp descriptor
2009-08-10 16:20:18 +00:00
Reinhard Pointner e58947e6a4 * use ISO-8859-1 as http default charset 2009-08-10 12:09:17 +00:00
Reinhard Pointner 3ff3a85289 + auto-lookup verification file
+ allow absolute paths in verification files
* lots of refactoring
2009-08-10 11:46:24 +00:00
Reinhard Pointner 07ff02c0a5 * forgot to add some files 2009-08-10 11:05:15 +00:00
Reinhard Pointner 0a80002230 * ignore duplicate SxE interpretations for 101 pattern 2009-08-06 11:51:30 +00:00
Reinhard Pointner a3745893fd * export selected episodes via clipboard 2009-08-06 11:48:14 +00:00
Reinhard Pointner b7c1086c4d * added some slight auto-completion to editor in EpisodeFormatDialog
* make all Settings-related members static final
2009-08-03 23:51:31 +00:00
Reinhard Pointner 118e0368ae * minor refactoring 2009-08-02 17:33:48 +00:00
Reinhard Pointner 3b147b325f * added media info button in EpisodeBindingDialog
* improved dialog positioning
* minor bugfixes
* refactoring
2009-08-02 11:48:45 +00:00
Reinhard Pointner f737e7c5fb * look for sfv files up to 3 levels up the directory tree 2009-08-01 18:02:09 +00:00
Reinhard Pointner 7ec6d49475 * language favorites can now be restored after restart
* stricter embedded checksum pattern
* fixed weird selection behavior in subtitle files list
2009-07-31 00:27:07 +00:00
Reinhard Pointner d85d6c6356 * some minor adjustments 2009-07-29 22:09:10 +00:00
Reinhard Pointner 3956b61127 * added selection dialog for format sample in episode format dialog
* make MediaInfo thread-safe
* refactor class Settings and lots of related code changes
2009-07-29 20:31:08 +00:00
Reinhard Pointner b0ea60dad6 + added webstart deployment
* added jnlp descriptors
* automated build, code signing and pack200 compression
* some webstart related code adjustments
* added MediaInfo 0.7.19 native libs for various operating systems
* updated jna
* use .properties file for application settings (name, version, apikeys, ...)
2009-07-27 22:34:42 +00:00
Reinhard Pointner 203eedb24e * encapsulate similarity metrics used in RenamePanel properly
* removed some unused code
* some unit tests
2009-07-26 16:54:24 +00:00
Reinhard Pointner 7dc46efe68 * minor refactoring 2009-07-26 11:15:46 +00:00
Reinhard Pointner 57df9b1fbc * adapt tv.com scraper to site changes 2009-07-25 13:36:29 +00:00
Reinhard Pointner afbc49369a * fixed some scrollpane synchronization issues 2009-07-25 13:17:13 +00:00
Reinhard Pointner 134eba228b * removed intersect() from ExpressionFormat.global.js because it is not as nifty as i thought 2009-07-25 10:02:14 +00:00
Reinhard Pointner b109e54db4 * avoid calls to File.length() if possible 2009-07-24 21:16:29 +00:00
Reinhard Pointner 6d8c82df90 * much faster matching for lots of files/episodes 2009-07-24 20:38:47 +00:00
Reinhard Pointner a860a6ab5d * minor refactoring 2009-07-24 20:28:25 +00:00
Reinhard Pointner 014c668cdd * added upperInitial(), lowerTrail() and intersect() to ExpressionFormat.global.js
* some minor refactoring
2009-07-24 13:57:39 +00:00
Reinhard Pointner 9f047e67a5 * update TVRageClient (switch to services.tvrage.com and remove cache because its really fast anyway) 2009-07-23 14:37:54 +00:00
Reinhard Pointner a500aacf80 * improved matching of episodes with episode number > 99
* refactoring
2009-07-23 14:25:43 +00:00
Reinhard Pointner 64f1cd7040 * refactoring 2009-07-20 22:31:14 +00:00
Reinhard Pointner cb7200434d * remove transparency effect on continue button 2009-07-20 11:46:51 +00:00
Reinhard Pointner 46764f7d63 * better handling of move/rename operations (display validation dialog, create folders if necessary, working revert) 2009-07-20 11:03:24 +00:00
Reinhard Pointner 472ed8aac0 * fixed bug: disabled progress indicator although there is still some formatting going on in the background 2009-07-19 23:38:20 +00:00
Reinhard Pointner 78b77034b1 * remember recent formats in EpisodeFormatDialog
* display script exceptions if formatted name is empty
* better handling of empty search results in some page scrapes
* some test cases
* refactoring
2009-07-18 22:06:32 +00:00
Reinhard Pointner c4ce1aebe7 * improved various hashCode() methods
* removed unnecessary synchronized locks
* refactoring
2009-07-16 12:06:51 +00:00
Reinhard Pointner c81cd50fc9 * open series selection dialogs one after another 2009-07-15 09:22:40 +00:00
Reinhard Pointner 48cac46fef * added OpenSubtitles xmlrpc methods: TryUploadSubtitles, UploadSubtitles, DetectLanguage, CheckSubHash, CheckMovieHash 2009-07-13 13:02:04 +00:00
Reinhard Pointner b4f9a3ed24 * refactoring 2009-07-13 12:41:19 +00:00
Reinhard Pointner cdf2487f2c * use xml anime page to get episode information 2009-07-13 12:40:27 +00:00
Reinhard Pointner 02fc6180ab * update sublight-ws to 1.4.0 2009-07-12 10:02:12 +00:00
Reinhard Pointner b8fceccb14 * allow RegExp delimiter parameter in before() and after() 2009-07-10 19:42:55 +00:00
Reinhard Pointner b4578e9cdf * allow drop of file names via verification files (e.g. sfv) in "New Names" list
* added before() and after() substring operations to ExpressionFormat.global.js
* refactoring
2009-07-10 18:47:56 +00:00
Reinhard Pointner 9c456b275a * some subtitle parser optimizations 2009-07-10 15:12:16 +00:00
Reinhard Pointner 857d73bdc0 * refactoring 2009-07-09 20:04:47 +00:00