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