Commit Graph

23 Commits

Author SHA1 Message Date
Reinhard Pointner 417d1f6256 * workaround ehcache bug that causes it to crash on startup if there is an xml entity like & in the system property. Oddly enough this can be fixed by just not using the system property syntax 2012-10-21 16:19:52 +00:00
Reinhard Pointner 5dbd5b7c6d * fixfix 2012-07-28 12:00:40 +00:00
Reinhard Pointner ae6a2cb0ae * make sure each filebot instance gets it's own locked ehcache dir 2012-07-28 10:04:52 +00:00
Reinhard Pointner 493eabb215 * osdb might cache many many hash lookup results, so lets allow a huge number of cache elements be written to disk 2012-07-26 11:14:31 +00:00
Reinhard Pointner d33a907f2f * use proper caches 2012-07-24 19:54:26 +00:00
Reinhard Pointner d496a97ac8 * removed icon cache, just crashes the app sometimes and it's not really necessary anyway
* improved startup error handling
2012-07-13 12:39:21 +00:00
Reinhard Pointner e48bbbe2ee * separate cache with large diskstore capacity for full web pages 2012-06-18 08:40:05 +00:00
Reinhard Pointner 6f56b23d35 * don't use java.io.tmpdir for the persistent cache but our own application folder 2011-12-29 04:56:28 +00:00
Reinhard Pointner bb8f4fb3e7 + added portable profile 2011-12-28 13:51:36 +00:00
Reinhard Pointner a0d09d2c83 * use disk-persistent (2 days) cache for TheTVDB 2011-11-13 08:14:54 +00:00
Reinhard Pointner 40c64041a1 * code cleanup 2011-08-05 06:37:30 +00:00
Reinhard Pointner d499bb01d6 * added initial support for serienjunkies as episode list provider 2011-08-05 04:38:11 +00:00
Reinhard Pointner aa9b407fee * change cache dir 2011-01-07 03:53:59 +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 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 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 7dc46efe68 * minor refactoring 2009-07-26 11:15:46 +00:00
Reinhard Pointner 92fedf2ad1 * ResourceManager will now cache Icons 2009-05-13 18:20:26 +00:00
Reinhard Pointner 63f5f4ba26 * added persistent rename history
* renamed some setting keys
2009-05-12 00:17:53 +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 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 ac9473ff07 * automatic episode list download and matching in RenamePanel
* added SeriesNameMatcher
* added SeasonEpisodeMatcher
* access Preferences via new Settings class
* adapt TVDotComClient to site changes (episodes  no longer ordered in reverse)
* added ActionPopup (inspired by the eclipse quickfix popup)

refactoring:
* renamed *Util classes to *Utilities
* renamed HyperlinkLabel to LinkButton as it extends JButton now
* refactored FileBotUtilities and FileUtilities
2009-01-25 00:08:57 +00:00
Reinhard Pointner 54b27e69b7 Changes:
* added TheTVDB support
* added ehcache to libs (now used in TheTVDBClient and TVRageClient)
* Season spinner will remember unlocked value

Refactoring:
* renamed HtmlUtil to WebRequest
* added getDocument() convenience methods to WebRequest
* added lots of static imports (XPathUtil, WebRequest, FileBotUtil, ...)
* TheTVDBClient and TVRageClient will throw SeasonOutOfBoundsException if for illegal season numbers
* XPathUtil will wrap NodeList with NodeListDecorator instead of creating a new ArrayList
* added DOM convenience methods to XPathUtil for performance reasons
* formatting of episode number in EpisodeListClient, EpisodeListRequestProcesser will take care of this
* added initial size to some StringBuilders
2009-01-04 18:28:28 +00:00