Commit Graph

3770 Commits

Author SHA1 Message Date
Reinhard Pointner 036cf30d3e * ability to calculate osdb hash from any InputStream, not just files 2008-12-21 13:01:48 +00:00
Reinhard Pointner 857a550939 * account for latest tv.com stupidity: "reverse episode lists"
* account for another tv.com disimprovement: "no season drop-down"
2008-12-09 18:49:02 +00:00
Reinhard Pointner bff6737b09 * added unit test for OpenSubtitlesHasher (forgot to actually add it ;) 2008-11-28 17:54:06 +00:00
Reinhard Pointner 987840580d * added unit test for OpenSubtitlesHasher 2008-11-28 17:53:12 +00:00
Reinhard Pointner 74b6a8c1a9 * improved DownloadTask and ByteBufferOutputStream
* added unit test for ByteBufferOutputStream
2008-11-22 15:30:33 +00:00
Reinhard Pointner 892ada4df4 * forgot to commit SubsceneSubtitleDescriptor in last commit
* comments in other files
2008-11-19 16:28:59 +00:00
Reinhard Pointner 4bb8ff29d8 * improved DownloadTask
* added ByteBufferOutputStream
2008-11-19 16:22:31 +00:00
Reinhard Pointner e0d52fb515 * more general checksum highlighter 2008-11-07 13:19:45 +00:00
Reinhard Pointner 66cf786b19 * unified embedded checksum handling 2008-11-01 13:54:31 +00:00
Reinhard Pointner 4267899842 * root temporary folder is always lower-case
* filename embedded checksum may be enclosed with () or []
2008-10-29 22:54:16 +00:00
Reinhard Pointner 8cb277252b * renamed method name 2008-10-22 22:35:17 +00:00
Reinhard Pointner e6df0141c7 * Each application instance will get its own temp folder now
* moved MessageBus registration of each Panels MessageHandler to FileBotWindow
2008-10-22 22:07:02 +00:00
Reinhard Pointner d0725404ef * use MigLayout in FileTreePanel
* use MigLayout in ValidateNamesDialog
* use MigLayout in SelectDialog
2008-10-21 17:49:08 +00:00
Reinhard Pointner a77ff635da * use MigLayout in RenamePanel
* some layout improvements in other panels
2008-10-20 18:42:52 +00:00
Reinhard Pointner bc0e354a7a * use MigLayout in SFV Panel
* use MigLayout in List Panel
2008-10-19 18:51:45 +00:00
Reinhard Pointner 792c729d54 * renamed TextFileTransferable to LazyTextFileTransferable
* use MigLayout in AnalyzePanel and ProgressDialog
2008-10-19 12:44:55 +00:00
Reinhard Pointner f57c8918cb * updated fatjar includes
* updated icons
2008-10-18 08:58:54 +00:00
Reinhard Pointner 4bbb189df6 * little refactoring of the cellrenderer that highlights crc32 patterns, made it more reusable 2008-10-14 17:33:38 +00:00
Reinhard Pointner c871942f57 * added MigLayout to fatjar build target 2008-10-12 20:25:23 +00:00
Reinhard Pointner 192da2cb17 * improved HistoryPanel layout
* TVRageClient.EpisodeListFeed will not fail, if XML does not contain an episode list
2008-10-12 20:14:41 +00:00
Reinhard Pointner 197bfd1b42 * renamed package "search" to "episodelist"
* renamed class "EpisodeListPanel" to "EpisodeListTab"
* renamed class "SearchPanel" to "EpisodeListPanel"
* renamed panel.search.png to panel.episodelist.png
2008-10-12 15:46:45 +00:00
Reinhard Pointner a0a43b0e03 * removed Settings singleton, always use Preferences directly
* simplified HistoryPanel by using MigLayout
* added MigLayout jar to libs
* improved decimal format for file count and size in AnalyzePanel
* put application name and version getters into FileBotUtil
2008-10-11 20:42:03 +00:00
Reinhard Pointner 661e079f2b * made all singleton classes final 2008-10-10 19:20:37 +00:00
Reinhard Pointner e61472c2f4 * moved ResourceManager to net.sourceforge.filebot package
* added "dist" to ignored folders
2008-10-10 18:59:01 +00:00
Reinhard Pointner 58d0244668 * some refactoring in ChecksumTableSaveAction 2008-10-07 18:35:26 +00:00
Reinhard Pointner 1208b6c924 * added unit test
* updated root folder ignore pattern
2008-10-07 16:55:17 +00:00
Reinhard Pointner 1ad60f8e97 * improved CRC32 highlighting 2008-10-06 20:15:43 +00:00
Reinhard Pointner aefc84085b * split ExportHandler interface into TransferableExportHandler and FileExportHandler
* added string flavour to all text transfer operations
* text file for dnd transfer will only be created on demand

* removed ImportHandler interface

* moved sfv renderer classes to sfv package
* removed sfv renderer package

* rename-lists now titled "Proposed" and "Current"

* DefaultClipboardHandler will export null values as empty string, not "null"
* refactored OpenSubtitlesHasher

* adapted to the new tvrage episode list xml feed syntax
2008-10-06 19:13:58 +00:00
Reinhard Pointner 074e103ddf * updated TVRage icon
* renamed flag icon
2008-10-06 18:21:04 +00:00
Reinhard Pointner 6415f137d3 * removed drop-shadow 2008-10-06 17:12:55 +00:00
Reinhard Pointner 9a3daf662c * some new artwork 2008-10-05 11:39:43 +00:00
Reinhard Pointner 0972017fd6 * adapted TV.com scraper to the new layout (which sucks by the way) 2008-09-20 19:25:26 +00:00
Reinhard Pointner c7757e1474 * fixed annoying "selection instead of drag" behaviour of sfv table 2008-09-14 13:19:21 +00:00
Reinhard Pointner 4ebbcaeebc * don't wrap html labels in sfv table
* don't paint focus border of cells in sfv table
2008-09-07 18:49:20 +00:00
Reinhard Pointner da0e730243 * always use UTF-8 when reading and writing sfv files, lists, ...
* checksums in filenames are now highlighted in SFV panel
2008-09-06 18:41:08 +00:00
Reinhard Pointner 0c674849d8 * refactored and simplified transfer api
* use more GlazedLists stuff (EventList, AutoCompleteSupport) and remove obsolete classes (SimpleListModel, TextCompletion)
* don't use SearchResultCache in EpisodeListClient (was only done for better ui interactions)
* removed caching from ResourceManager
* some improvements based on FindBugs warnings
* use args4j for improved argument parsing
* updated ant build script
* more general MessageBus/Handler (use Object as message type instead of string)
* ChecksumComputationService is not a singleton anymore
* TemporaryFolder is always recreated if it is deleted by the user, or another instance shutting down
* Notifications flicker less when one window is removed and the others are layouted
* lots of other refactoring
2008-07-30 22:37:01 +00:00
Reinhard Pointner a401a51c75 * changed IconProvider to LabelProvider (provides text and icon)
* Changed EpisodeListClient and SubtitleClient from abstract classes to interfaces
* OpenSubtitlesSubtitleClient: remove shutdownhook if not needed anymore
* some refactoring
2008-07-13 17:59:05 +00:00
Reinhard Pointner a341922a30 * don't select invalid nodes (tag links)
* test case for that
2008-07-12 20:47:37 +00:00
Reinhard Pointner 68dc5b61d0 * some cleanup 2008-07-11 18:55:36 +00:00
Reinhard Pointner 25e5bde57b some comments 2008-07-08 18:26:18 +00:00
Reinhard Pointner c525aa9ea0 * better search->redirect->results handling (subscene, anidb)
* refactoring ...
2008-07-07 23:38:17 +00:00
Reinhard Pointner 9eb74e8038 * heavily improved Subscene support (up to 35x faster) 2008-07-06 18:31:04 +00:00
Reinhard Pointner a94cedd601 * since changing the search url, we only get shows, no additional checks necessary 2008-07-06 11:29:55 +00:00
Reinhard Pointner 91a353624c * added TV.com Client again after removing it by mistake 2008-07-06 03:33:43 +00:00
Reinhard Pointner 4c95e5b9ca * even more cleanup 2008-07-06 03:32:24 +00:00
Reinhard Pointner c56f9413fc * some more cleanup 2008-07-06 03:28:56 +00:00
Reinhard Pointner 7317717a3e * clean up 2008-07-06 03:22:47 +00:00
Reinhard Pointner cd09a67c5e * heavily improved TV.com Client (better results, 2x - 4x faster)
* improved EpisodeListClient API
* unittests
2008-07-06 03:17:23 +00:00
Reinhard Pointner 1cab55e38c * removed test for removed class 2008-07-05 11:37:54 +00:00
Reinhard Pointner ea6a839aa8 * switched back to using List as return value for EpisodeList- and SubtitleClients (lazy XPath evaluation not needed anymore, because we are fast enough anyway) 2008-07-05 11:37:03 +00:00