Commit Graph

212 Commits

Author SHA1 Message Date
Reinhard Pointner
5b9931ba45 * store available languages in .properties file instead of a .xml file because JAXB class-loading takes ~300ms 2009-05-31 16:38:13 +00:00
Reinhard Pointner
ffc6a8b931 * didn't add some files in last commit ... 2009-05-31 16:30:48 +00:00
Reinhard Pointner
a547c7e7e9 * use String (language name) instead of Locale in all SubtitleProviders
* get languages (name, code) from xml file
* implemented LanguageComboBox (model, renderer, persistence)
* rename language icons
* removed various prototype classes that will never be used
2009-05-31 15:19:56 +00:00
Reinhard Pointner
cd4bde2db9 * use inferredFile for crc32 binding 2009-05-26 17:05:05 +00:00
Reinhard Pointner
508c9a7d93 * fixed leading "recap" in episodes titles of recap episodes 2009-05-25 20:30:32 +00:00
Reinhard Pointner
ec4254e687 * use "matching title" in anidb search results
* use official english anime title
* much faster episode information extraction (less xpath)
2009-05-25 20:13:30 +00:00
Reinhard Pointner
7601be3b46 * refactoring 2009-05-24 18:38:12 +00:00
Reinhard Pointner
3162b3e7bc * adapt AnidbClient search query string to hide synonyms
* fixed bug that allowed the user to select a season-specific episodelist (e.g. Season 1) from anidb which is not supported
* continue matching process even if we can't fetch episode-lists for one or more auto-detected names
2009-05-24 13:25:49 +00:00
Reinhard Pointner
fe37b816d1 * revert to use plain xml files (not gzipped) for history files 2009-05-23 18:27:35 +00:00
Reinhard Pointner
2963baa889 * improved scrollpane synchronisation 2009-05-22 22:28:32 +00:00
Reinhard Pointner
73273b8b5b * refactoring 2009-05-21 10:00:48 +00:00
Reinhard Pointner
67d53605af * read type/extension mapping from xml file 2009-05-21 09:56:25 +00:00
Reinhard Pointner
f0414361ee * read/write gzipped xml 2009-05-20 16:47:18 +00:00
Reinhard Pointner
7c2ee57f03 * revert test hack i committed by mistake 2009-05-17 21:57:13 +00:00
Reinhard Pointner
fd0c2412ef + validate names before renaming 2009-05-17 20:58:20 +00:00
Reinhard Pointner
0dc12ec505 * cleanup: group static imports 2009-05-17 17:22:44 +00:00
Reinhard Pointner
bd37f96b18 + added history (revert, import, export) to rename panel 2009-05-17 17:14:03 +00:00
Reinhard Pointner
115c617a0c * refactoring 2009-05-17 15:09:09 +00:00
Reinhard Pointner
905cb49d31 * extracted format specific stuff from VerificationFileScanner and VerificationFilePrinter into VerificationFormat 2009-05-16 20:16:13 +00:00
Reinhard Pointner
a8b3e13339 * cleanup 2009-05-16 16:27:11 +00:00
Reinhard Pointner
9aad7deae2 + added replaceTrailingBraces() to ExpressionFormat context
+ added Undo/Redo support in EpisodeListDialog
* refactoring
2009-05-16 11:58:28 +00:00
Reinhard Pointner
216dd4d383 * added removeTrailingBraces() to ExpressionFormat scriptcontext (e.g. "Doctor Who (2005)" -> "Doctor Who")
* removed double/integer conversion hack
2009-05-14 12:30:06 +00:00
Reinhard Pointner
92fedf2ad1 * ResourceManager will now cache Icons 2009-05-13 18:20:26 +00:00
Reinhard Pointner
cda76bb77a * use ExpressionFormat in ListPanel 2009-05-13 18:18:58 +00:00
Reinhard Pointner
a6c82fc8e5 * refactoring 2009-05-12 08:57:37 +00:00
Reinhard Pointner
63f5f4ba26 * added persistent rename history
* renamed some setting keys
2009-05-12 00:17:53 +00:00
Reinhard Pointner
049ae3e8ef * remove redundancy in Torrent.Entry 2009-05-10 17:03:51 +00:00
Reinhard Pointner
6d890b27d2 * apply "preserve extension" policy to filename formatter too 2009-05-10 11:17:13 +00:00
Reinhard Pointner
8729d227a1 + EpisodeFormat: don't use inferred file for crc32 binding
* fixed "All Episodes" link in TVDotComClient
2009-05-06 17:06:10 +00:00
Reinhard Pointner
a41f80bd9d * added exists() to cached values in FastFile 2009-05-03 17:38:22 +00:00
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