Commit Graph

1899 Commits

Author SHA1 Message Date
Reinhard Pointner f4fa49e49b + ExpressionFormat: support for "inferred" files (e.g. if we are formatting a subtitle, use media info of the actual movie file if possible)
+ ExpressionFormat: bindings are now case insensitive
2009-05-03 16:28:39 +00:00
Reinhard Pointner 1ed4d2b495 + EpressionFormat: format Double objects with integer values as integers
+ Matching: allow partial match with season number OR episode number
+ AutoFetchEpisodeListMatcher: abort if one or more shows cannot be found

* support specials in TVRage, TVDotCom and TheTVDB Client
* account for IMDB search-to-info-page redirect
2009-05-03 15:21:04 +00:00
Reinhard Pointner 416384901b * set "preserve extension" via action popup
* make VerificationFileScanner more fault-tolerant
2009-05-03 01:32:57 +00:00
Reinhard Pointner ca032f3b56 + Script expressions in ExpressionFormat will now be evaluated in a secure sandbox
+ "preserve Extension" can be enabled/disabled in RenameModel

* fixed rename list SelectionModel performance issue 
* create package for ui-independant Hash* stuff
2009-05-02 23:34:04 +00:00
Reinhard Pointner 9e60d2c5dd * always use system laf (also on linux)
* droping of files in names list works correctly now on linux
2009-04-26 21:10:38 +00:00
Reinhard Pointner 4c926c076e * EpisodeFormatDialog: initialize selectedOption with Option.CANCEL
* RenameListCellRenderer: don't display type label in name list
* EpisodeFormatBindingBean: get cache only when needed
2009-04-26 18:57:27 +00:00
Reinhard Pointner d5a5b93b3b * introduction of a single unified Rename- and MatchModel
* arbitrary formating using Object (e.g. episode information) and File (e.g. codec information) data
* background formatting (e.g. crc32) and visual indicators in cellrenderer
2009-04-26 13:34:22 +00:00
Reinhard Pointner 54bf7c2ca3 * refactoring of ExpressionFormat and related classes 2009-04-25 07:59:08 +00:00
Reinhard Pointner 09a1e0b731 * updated tv.com page scraper (will now target episode guide page, instead of episode list page)
* add season-links to IMDbClient
* don't resolve & TVRageClient episode title
2009-04-25 07:57:14 +00:00
Reinhard Pointner 82bd7fa3b1 * use non-jdk rhino in ExpressionFormat
* add rhino to lib and include it in builds
2009-04-11 23:27:10 +00:00
Reinhard Pointner cc6b4959e7 * specify bootclasspath explicitly so we can compile code that depends on sun.* classes (AssociativeScriptObject) 2009-04-11 22:26:02 +00:00
Reinhard Pointner 2a3f3c7ae8 * added format binding for file extension 2009-04-07 18:33:05 +00:00
Reinhard Pointner 2793e1d454 * exclude hash algorithm information when writing .md5 files 2009-04-06 20:58:27 +00:00
Reinhard Pointner e6b785df63 * intuitive access for all map bindings in episode expression format (e.g. video.width or video['width'])
* added AssociativeScriptObject
* enable table sorting in MediaInfoComponent
2009-04-06 20:34:33 +00:00
Reinhard Pointner 912bf0464f * fixed visual issues with SeasonSpinnerEditor 2009-04-05 21:20:54 +00:00
Reinhard Pointner 4afc701ff7 * use system laf on Windows and Mac, use Nimbus on all the others (Linux, *BSD, ...)
* visual imrovements under Nimbus LAF
2009-04-05 21:03:40 +00:00
Reinhard Pointner d7a5b58c32 * improved LinkageError handling 2009-04-05 17:43:32 +00:00
Reinhard Pointner 49d0ca648d * added progress indicator to format dialog 2009-04-05 15:07:51 +00:00
Reinhard Pointner 23dc93bf20 * display error message if MediaInfo native library is missing
* include jna in fatjar
2009-04-05 10:08:00 +00:00
Reinhard Pointner 4388f47317 * tuned name similarity ranking 2009-04-05 09:31:02 +00:00
Reinhard Pointner 53dd17d93a * improved generic episode name matching
* added convenience function "space" in expression formatter
2009-04-04 21:30:06 +00:00
Reinhard Pointner 335cd401e1 * adjusted to changes in TV.com's html (episode list page) 2009-04-04 20:19:03 +00:00
Reinhard Pointner 7e6f485882 * improved episode format and format creation dialog
* differentiate between format errors and format warnings
2009-04-04 19:36:12 +00:00
Reinhard Pointner c83d4132ec * added wrapper for MediaInfo native library 2009-03-27 15:22:08 +00:00
Reinhard Pointner 480c848bda * less code duplication, renamed interfaces *Client to *Provider 2009-03-18 20:09:45 +00:00
Reinhard Pointner df143e0305 * added episode list support for IMDb 2009-03-17 21:59:19 +00:00
Reinhard Pointner 90c8af354d * WebRequest: try to use compression
* SubsceneClient: persist languageFilterMap
2009-03-15 17:44:39 +00:00
Reinhard Pointner daa665c00e * fixed annoying layout bug
* remember search engine in episodelist and subtitle panel
2009-03-14 16:02:27 +00:00
Reinhard Pointner 384e75576a * updated TVDotComClient client because of site changes in the search result page
* resolve & in TVRage xml feed titles
2009-03-14 10:23:41 +00:00
Reinhard Pointner 64d8c3c2b4 * refactoring
* don't use global logger
2009-03-14 10:20:59 +00:00
Reinhard Pointner 902930ff52 * fix dnd rendering issue 2009-03-14 01:01:01 +00:00
Reinhard Pointner 9ed970de05 * refactoring ...
* changed cmd line args (single panel frame)
* simplified multi panel frame
* changed window icon
* create panels via PanelBuilder
2009-03-14 00:30:24 +00:00
Reinhard Pointner bfe459b50c * updated miglayout, nekohtml, args4j and junit
* fixed layout issues that came with the new miglayout
2009-03-13 14:22:36 +00:00
Reinhard Pointner 10a7fd5b4c * added "Edit Format" action to "Fetch Episode List" action popup in rename panel
* add support for episode array transferable to episode list panel and rename panel
* renamed ScriptFormat to ExpressionFormat
* misc. changes
2009-03-12 20:08:42 +00:00
Reinhard Pointner 2de1b8a1b0 * added ScriptFormat and format configuration dialog
* added names view (did miss it last commit)
2009-03-08 19:55:05 +00:00
Reinhard Pointner deb15a6e15 * install Format/Validate view between namesList and model.names()
* refactored Preferences wrapper and unit tests
2009-03-08 18:41:11 +00:00
Reinhard Pointner 68968d84e6 * better matching behaviour
* remove trailing newline for string transferables in DefaultClipboardHandler
2009-03-01 13:52:43 +00:00
Reinhard Pointner 2c5375914b * fix ambiguous (for sun javac at least) call of assertEquals 2009-02-28 18:24:23 +00:00
Reinhard Pointner 02c3d4ef2b * forgot to add icon resource 2009-02-28 18:10:28 +00:00
Reinhard Pointner 3689f65612 * fix episode number padding 2009-02-26 10:01:18 +00:00
Reinhard Pointner c8303655bf * use SeriesNameMatcher in ListPanel 2009-02-26 09:43:16 +00:00
Reinhard Pointner ab14e07924 * improved auto-completion 2009-02-22 19:52:07 +00:00
Reinhard Pointner 4346a6e05b * improve search history by using common word sequence of query and search result name
* ignore aka titles in OpenSubtitles search
2009-02-22 14:32:52 +00:00
Reinhard Pointner b7f0529d88 * find probable show using name similarity in auto-matching 2009-02-22 12:38:25 +00:00
Reinhard Pointner a9f5570dbe * improved automatic search result selection and allow manual selection in RenamePanel auto-matching 2009-02-22 11:55:21 +00:00
Reinhard Pointner 214399f13c * add persistent search history to episodelist to enable completion
* make tabbed panes look better in Nimbus LAF
2009-02-22 10:45:41 +00:00
Reinhard Pointner d2f5c8e572 * simplify SubsceneSubtitleClient
* use less xpath to speed things up a little bit
2009-02-21 12:48:52 +00:00
Reinhard Pointner e643466653 * little bit of refactoring
* fixed unit-test
2009-02-17 18:11:33 +00:00
Reinhard Pointner e06c5971b8 * improved cellrenderers a need full row update an state change 2009-02-16 19:08:55 +00:00
Reinhard Pointner c5f499b47f * highlight embedded checksum in bold red on warning and error 2009-02-16 17:03:38 +00:00