Reinhard Pointner
bf69d750e8
Cache SeriesNameMatcher objects
2016-02-10 18:32:30 +00:00
Reinhard Pointner
c12df53182
Support localized month names when matching dates
2016-02-10 14:31:59 +00:00
Reinhard Pointner
ffa8b021e0
Optimize DateMatcher
2016-02-10 11:47:17 +00:00
Reinhard Pointner
3b79ef9e39
Simplify SimpleDate
2016-02-10 11:47:13 +00:00
Reinhard Pointner
fcb003f440
Don't match numbers that are too long
2016-02-09 15:02:41 +00:00
Reinhard Pointner
e2a3149d19
Refactor SimilarityComparator simple usage
2016-02-09 01:17:48 +00:00
Reinhard Pointner
037c3d9e68
Refactor SimilarityComparator
2016-02-08 22:29:45 +00:00
Reinhard Pointner
a2c84e22dc
+ replace TVRage with TVmaze
2015-11-04 08:53:52 +00:00
Reinhard Pointner
9ad9a3e1a9
* fix auto-detection issues for movie query "9 (2009)"
2015-09-27 08:41:02 +00:00
Reinhard Pointner
4827b8ead7
* TVRage is dead. Remove support.
2015-09-24 06:45:10 +00:00
Reinhard Pointner
8299e849aa
* Format Source
2015-07-25 22:47:19 +00:00
Reinhard Pointner
e55526c3ac
* implement guessMovie feature
2015-05-11 13:57:04 +00:00
Reinhard Pointner
4022251746
+ major rewrite of episode metadata / SeriesInfo
2014-12-10 18:53:58 +00:00
Reinhard Pointner
f772553b40
* retrieve pristine language-specific movie object before formatting & renaming
2014-09-15 20:35:13 +00:00
Reinhard Pointner
773f34d9ea
* misc changes
2014-08-08 17:03:18 +00:00
Reinhard Pointner
9c9929466c
* update API keys
2014-08-07 09:35:19 +00:00
Reinhard Pointner
e8749aa435
+ remove deprecated components
2014-08-06 12:03:16 +00:00
Reinhard Pointner
3b509a9f05
+ remove IMDb
2014-08-05 08:23:39 +00:00
Reinhard Pointner
a6d1e7eddf
* fix and fine-tune AcoustID lookup logic
2014-08-04 09:40:08 +00:00
Reinhard Pointner
7866e7f046
+ gzip all AcoustID requests and responses
2014-08-02 10:12:20 +00:00
Reinhard Pointner
5cb5d82e83
+ remove depricated data sources
2014-07-24 12:10:59 +00:00
Reinhard Pointner
2a4af5a995
* Organize Imports
2014-07-24 11:31:24 +00:00
Reinhard Pointner
53e5e48d5f
* use y:2014 year filter when querying TheMovieDB if possible
2014-05-02 08:00:43 +00:00
Reinhard Pointner
6fc7141fdb
* fix package and import declarations
2014-04-19 06:30:29 +00:00
Reinhard Pointner
165e65c104
* move folder net.sourceforge.filebot to net.filebot
2014-04-19 06:06:45 +00:00
Reinhard Pointner
ba1ae98d1c
* rename Date class to SimpleDate to avoid confusion with java.util.Date
2014-04-19 05:39:52 +00:00
Reinhard Pointner
4038e7a6af
* make sure SxE matcher doesn't fall back on release info patterns like x264 or 720p
2014-04-07 06:00:14 +00:00
Reinhard Pointner
cf062bbe44
* disable useCreationDate by default
...
* if useCreationDate is enabled set the movie release date, not just the year
2014-04-06 05:35:53 +00:00
Reinhard Pointner
37d55d4867
* organize imports
2014-04-01 12:41:50 +00:00
Reinhard Pointner
664f83ced0
* move package net.sourceforge.tuned to net.sourceforge.filebot.util
2014-04-01 12:36:34 +00:00
Reinhard Pointner
56424aafe1
* update patters to make 1x01-1x02 take precendence over 1x01-02 pattern
2014-03-22 07:46:40 +00:00
Reinhard Pointner
cf8b3d835f
+ REQUIRE min JRE 7 and update all libs
2014-03-18 20:16:39 +00:00
Reinhard Pointner
d9dde4fdf9
* enhanced support for documentary numbering, e.g. 1of6
...
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=1398
2014-03-08 08:25:04 +00:00
Reinhard Pointner
2ad88bd306
* fix subtitles-not-found issue caused by the limit of 500. The limit should now be 2000 and effectively not ever be an issue again
2014-01-28 09:39:22 +00:00
Reinhard Pointner
5fadfbe3e3
* support OpenSubtitles TAG lookup (i.e. filename) as part of hash lookup if actual hash lookup does not yield any results
2014-01-27 08:36:30 +00:00
Reinhard Pointner
3a1eada102
* fine-tune anime matching
2013-12-27 22:49:56 +00:00
Reinhard Pointner
9588603206
* extra last-resort SxE pattern for space-less naming
...
@see
http://www.filebot.net/forums/viewtopic.php?f=4&t=1138
2013-11-27 17:09:19 +00:00
Reinhard Pointner
f85d706dce
* fix tricky internal DB override TMDb response issue when using non-English language preferences
...
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=1106&p=6797#p6797
2013-11-18 14:41:19 +00:00
Reinhard Pointner
2bf9f96ea1
* consider equally all SxE patterns with high false-positive rates
2013-11-03 13:08:50 +00:00
Reinhard Pointner
13a694aa6f
* fine-tune PartX patterns
2013-11-03 09:20:35 +00:00
Reinhard Pointner
64b74ac417
* update SxE patterns and sanity metrics
...
@see http://www.filebot.net/forums/viewtopic.php?f=5&t=1059
2013-11-02 17:24:11 +00:00
Reinhard Pointner
a7907feba0
* update unit-tests
2013-10-20 13:10:39 +00:00
Reinhard Pointner
2c91a3be2e
* replace TheTVDB online search with local search as best as possible to improve search result ranking
2013-10-13 14:50:45 +00:00
Reinhard Pointner
169959c813
* Organize Imports
2013-09-11 17:22:00 +00:00
Reinhard Pointner
bf0b2d1555
* fix unit test compile errors
2013-09-08 15:41:27 +00:00
Reinhard Pointner
7305b0f939
* fall back to year field if exact release date in unavailable
2013-09-03 12:24:43 +00:00
Reinhard Pointner
9ff34da4cf
* allow 0000-2999 SSEE patterns
...
@see http://www.filebot.net/forums/viewtopic.php?f=6&t=907
2013-08-31 06:51:30 +00:00
Reinhard Pointner
1804d12def
--- remove Subscene/Sublight from codebase
2013-08-04 13:09:06 +00:00
Reinhard Pointner
f33c01be94
* basic internal OSDB subtitle-upload support
2013-07-23 19:28:24 +00:00
Reinhard Pointner
e771cf39a5
+ store series info with each episode object and add new bindings {series} {primaryTitle} and {json} for debugging the info object
2013-07-13 10:01:33 +00:00
Reinhard Pointner
bdc09a7055
* update test cases
2013-03-18 05:23:41 +00:00
Reinhard Pointner
de9d326eb0
* fix video support in imdb scraper
2013-02-22 17:26:34 +00:00
Reinhard Pointner
75bd998408
* cache compiled script snippets since each new instance leaks into PermGen memory
2013-01-29 09:05:42 +00:00
Reinhard Pointner
3f2499fbea
* fix scraper issues with (I) (II) etc tags
2013-01-27 12:02:28 +00:00
Reinhard Pointner
cc57b89840
* fix TV Movie Lookup
2013-01-27 09:56:40 +00:00
Reinhard Pointner
e3ba7b79e3
* fix subscene scraper
2013-01-15 11:28:19 +00:00
Reinhard Pointner
5fef14bedd
* fix imdb scraper issues
2013-01-13 03:15:05 +00:00
Reinhard Pointner
9d1f33ae76
* Transliterate any text to ASCII before running any kind of string similarity
2012-12-02 13:41:06 +00:00
Reinhard Pointner
d3347d19d9
* scrape info from main movie page rather than releaseinfo
...
* spoof googlebot http headers to trick imdb geo-localisation
* fix imdb url encoding issues
2012-12-02 09:36:59 +00:00
Reinhard Pointner
f053ecd8be
* make imdb host (e.g. akas.imdb.com) configurable via -Dimdb.hostname
2012-12-02 05:15:50 +00:00
Reinhard Pointner
9c39577f63
* update IMDb Scraper due to site changes
2012-12-01 14:55:34 +00:00
Reinhard Pointner
7bc9379671
* fix stupids mistake...
2012-11-18 16:18:16 +00:00
Reinhard Pointner
483bd5c15f
* fix testcases
2012-10-25 18:06:12 +00:00
Reinhard Pointner
aa9cccc285
* fix SerienJunkies NPE problems
2012-10-25 16:20:50 +00:00
Reinhard Pointner
01f54f8e86
* make use of MetaAttributes to nudge matching a little bit in that direction
2012-10-24 15:20:47 +00:00
Reinhard Pointner
1163eb3f17
* trust OpenSubtitles hash matches, but only the ones with high SeenCount, and scrap any hash match that doesn't unambiguously match a single movie, i.e. scrap hash collisions
2012-10-19 19:18:47 +00:00
Reinhard Pointner
44cd76bae1
+ updated to TheMovieDB API v3
...
* lots of changes because now imdbid/tmdbid exist equally, but may not be available depending on the circumstances, so so there is lots of workarounds in MediaBindingBean to account for both ids
* updated artwork scripts to use current TMDb class
2012-07-24 17:44:54 +00:00
Reinhard Pointner
0861220aed
* fixed some corner case issues with the imdb scraper
2012-07-23 16:15:42 +00:00
Reinhard Pointner
27696998c5
* index original title as well as engish AKA title
2012-07-20 11:45:18 +00:00
Reinhard Pointner
8fa867ae49
* update website scraper to subscene v3
2012-07-16 10:06:40 +00:00
Reinhard Pointner
03d299c67b
* enabled Sublight, but has to be configured via system property sublight.user=name:pwd
2012-07-16 09:58:18 +00:00
Reinhard Pointner
84fbad6ab3
* fuck stupid sublight for restricting their api
2012-07-08 10:34:52 +00:00
Reinhard Pointner
32e40255c8
* fix Sublight by spoofing Sublight;3.6.0 auth credentials
2012-06-30 08:43:51 +00:00
Reinhard Pointner
36bcd880db
+ final adjustments for 2.4
...
* support "A | B | C" syntax for series mode --q option
* fine-tuning for series auto-selection
* don't create desktop shortcut when running via JNLP
2012-06-24 05:43:09 +00:00
Reinhard Pointner
4521ee16b4
* added flood limit to TheMovieDB
2012-04-08 08:41:48 +00:00
Reinhard Pointner
677ac82d58
+ experimental support for multi-episode files
2012-03-17 19:02:04 +00:00
Reinhard Pointner
7968580281
* use akas.imdb.com to work around IMDb Geo-Location issues with the scraper
2012-02-18 07:54:01 +00:00
Reinhard Pointner
f2e07377ef
+ Support episode SortOrder
2012-02-13 09:54:57 +00:00
Reinhard Pointner
b2fbba3a2d
* improved auto-detection for date-based episodes
2012-02-09 13:50:14 +00:00
Reinhard Pointner
517fa36038
* update docs for {info} binding movie/series metadata binding
2012-02-09 13:42:14 +00:00
Reinhard Pointner
f6dbc24caf
+ introduce {meta} tvseries/movie metadata binding
2012-02-08 12:24:36 +00:00
Reinhard Pointner
7633260147
+ removed broken IMDb Episode List Scraper
2012-02-08 08:45:32 +00:00
Reinhard Pointner
81533d0a66
+ support IMDb as movie db
2012-01-06 17:24:00 +00:00
Reinhard Pointner
b8c96b8fbe
* improved caching and other refactoring
...
* disabled TheMovieDB hash lookup since it doesn't work anyway
2012-01-02 03:07:09 +00:00
Reinhard Pointner
3e45873ce3
* fix 'n clean
2011-12-30 19:31:33 +00:00
Reinhard Pointner
50adfcc300
* make xml templating resilient against unexpectedly undefined properties
2011-12-29 16:23:56 +00:00
Reinhard Pointner
9b2317dbb8
* fix test-case
2011-12-29 04:05:10 +00:00
Reinhard Pointner
b2e092c697
* improve series name detection by only focusing on the commond word sequence before the SxE pattern
2011-12-29 00:41:27 +00:00
Reinhard Pointner
b82943439c
* make webstart lazy loading work (reduce initial download to ~2.5MB)
2011-12-26 18:10:53 +00:00
Reinhard Pointner
05a7fbb1af
* internal support for fetching complete movie info including artwork
2011-12-25 11:18:55 +00:00
Reinhard Pointner
11facfa8ab
* parse imdb movie index from osdb
2011-12-25 09:07:55 +00:00
Reinhard Pointner
0aeea04062
* use web-persistent ehcache for remembering language filters
2011-12-24 11:08:31 +00:00
Reinhard Pointner
8210a7dbc4
* fixfix
2011-12-21 08:46:19 +00:00
Reinhard Pointner
6dfbfd2d35
* added .nfo creation as scripting example
2011-12-21 08:31:57 +00:00
Reinhard Pointner
ad0714c67b
* added support for retrieving series info
2011-12-21 05:54:30 +00:00
Reinhard Pointner
1a43b7c5fd
* added fetch banner script
...
* refactored thetvdb banner api
2011-12-20 13:00:38 +00:00
Reinhard Pointner
70adfa0b0f
* api support for thetvdb banners
2011-12-20 02:37:36 +00:00
Reinhard Pointner
8571962e61
+ added support for fully automatic SubtitleDescriptor/File subtitle matching to CLI, i.e. match files against subtitle listings
2011-11-24 17:27:39 +00:00
Reinhard Pointner
c45b6dfbd0
* move all matching/metrics code into the same package
2011-11-23 10:52:46 +00:00
Reinhard Pointner
6171dac38f
* improved new funnel/balance episode matching logic
2011-11-22 18:26:50 +00:00
Reinhard Pointner
4b5f512fcf
* improved matching using a 2-level narrowing episode identifier metric sequence
2011-11-22 16:08:36 +00:00
Reinhard Pointner
b08ec77642
* sanity check for SxE values
2011-11-22 14:44:54 +00:00
Reinhard Pointner
30993a5cb6
* clean release info before submitting queries
2011-11-14 11:43:22 +00:00
Reinhard Pointner
4506272fe6
* specifically ignore movies when parsing SxE/Airdate
2011-11-14 02:02:14 +00:00
Reinhard Pointner
cfee1cbb51
* refactor caching
...
* added caching to tvrage
2011-11-13 18:22:50 +00:00
Reinhard Pointner
caef14cfa4
* docs
2011-11-13 06:33:54 +00:00
Reinhard Pointner
b228f44ea0
* only allow movies, no osts, specials, episodes, etc
2011-11-11 03:35:50 +00:00
Reinhard Pointner
b4532f1832
* improved name cleanup a little bit
2011-11-08 18:26:54 +00:00
Reinhard Pointner
5184e4d98d
* extract local search into it's own class
...
* AniDB: search by any language
* SJ: use german series name if language is set to GERMAN
2011-11-04 05:23:23 +00:00
Reinhard Pointner
9c805d5b2a
* added support for SeriesStartDate in SerienJunkies
2011-11-02 08:25:22 +00:00
Reinhard Pointner
cd8b8aa620
* fix tvrage seriesstartdate support
2011-10-01 04:18:24 +00:00
Reinhard Pointner
ced6f4e9af
+ added support for SeriesStartDate
2011-10-01 04:08:46 +00:00
Reinhard Pointner
bafb33d676
* simplify classname
2011-09-22 12:55:04 +00:00
Reinhard Pointner
d80e5683d5
* move net.sourceforge.filebot.rename.ui.panel to net.sourceforge.filebot.rename.ui
2011-09-22 05:03:46 +00:00
Reinhard Pointner
af60f6b6f1
++ Command Line Interface ++ ヾ(@⌒ー⌒@)ノ
2011-09-09 14:50:01 +00:00
Reinhard Pointner
e1261eadbc
* update test cases
2011-08-26 09:26:05 +00:00
Reinhard Pointner
ffaba6ee8f
* disable "absolute episode number" support for TVRage because it is likely to interfere with badly formatted SxE files names (e.g. "S3 Episode 10" will absolute episode 10, not Season 3)
2011-08-26 09:01:46 +00:00
Reinhard Pointner
379f0a9cc1
* support manual input of movie/series title (as fallback if auto-detection fails or if forced via SHIFT-clicking the data source)
...
* fixed movie mode issues (osdb title/year parsing problem, nfo file imdbid parser problem)
2011-08-22 03:43:22 +00:00
Reinhard Pointner
6074680401
+ dropped support for TV.com scraper (broken due to site changes)
2011-08-11 10:52:17 +00:00
Reinhard Pointner
f85224a8ff
* added preferred language support for movie mode (via TheMovieDB data source only)
2011-08-10 05:05:11 +00:00
Reinhard Pointner
949b1ce864
+ added initial support for episode formatting language preferences
...
(preferred language will be ignored if data-source doesn't support multiple languages)
2011-08-08 17:37:45 +00:00
Reinhard Pointner
38bbaaf5d8
+ updated Serienjunkies support (support episode airdate and website links)
2011-08-07 07:22:07 +00:00
Reinhard Pointner
d499bb01d6
* added initial support for serienjunkies as episode list provider
2011-08-05 04:38:11 +00:00
Reinhard Pointner
e163824bd0
* fix typo
2011-08-05 04:32:28 +00:00
Reinhard Pointner
a2493bc969
* update test cases
2011-01-07 11:02:11 +00:00
Reinhard Pointner
a5bc17e724
* use anidb http api
2011-01-07 03:51:08 +00:00
Reinhard Pointner
b81be6a2a0
* allow 4-digit season number (e.g. 2009, 2010, ...)
2010-11-26 14:13:40 +00:00
Reinhard Pointner
051c34c98d
* thetvdb: prefer DVD episode ordering
2010-11-15 10:06:24 +00:00
Reinhard Pointner
038dcb38e8
* refactored anidb client a bit (added internal support for multi-language episode titles)
2010-11-11 14:23:59 +00:00
Reinhard Pointner
270a0409ca
* drop SubtitleSource related code as they now restrict access to their api
2010-11-11 12:17:31 +00:00
Reinhard Pointner
13a1b3fa6a
* add support for absolute episode numbers alongside SxE
...
-> add absolute episode number support to TVRage and TheTVDB
-> check against absolute episode number when matching files and episodes
-> add naming scheme binding for absolute episode number
2010-11-09 08:04:12 +00:00
Reinhard Pointner
78d2a3c44a
* make test case independent from Episode class (which changed quite often lately)
2010-11-09 07:33:16 +00:00
Reinhard Pointner
d092b6f609
* updated to Media.getInfo method in TheMovieDB api client
2010-11-01 10:23:56 +00:00
Reinhard Pointner
07b675eb93
* support for matching date based tv shows (that don't have SxE)
2010-10-24 16:33:38 +00:00
Reinhard Pointner
51018d7ae7
* fix test cases
2010-10-24 13:26:30 +00:00
Reinhard Pointner
f53887c7ea
* improved support for airdate
...
* refactor SxE from String to Integer types
2010-10-24 12:10:30 +00:00
Reinhard Pointner
5db098e95a
* added support for airdate in episode naming scheme (new binding "air")
...
* parse airdate in all episode list providers (TVRage, AniDB, TV.com, IMDb, TheTVDB)
2010-10-23 12:47:43 +00:00
Reinhard Pointner
d3bdcf597e
* fixed/updated Subscene scraper
...
* fixed/updated Sublight webservice
* updated test cases related to various web resources
2010-10-21 14:47:47 +00:00
Reinhard Pointner
193c53273b
* update unit-test
2010-02-04 14:30:39 +00:00
Reinhard Pointner
d1b111765e
* improved handling of multi-part movies
...
* added OpenSubtitles as movie name source
2010-01-26 19:08:09 +00:00
Reinhard Pointner
5feaffb7c6
* adapt to site changes
2009-12-04 00:24:35 +00:00
Reinhard Pointner
5519c1440d
* added fallback for movie identification by scanning .nfo files for an imdb id
2009-11-22 01:27:05 +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
39dd413eec
* improved subtitle api and video hash support
2009-10-20 21:16:34 +00:00
Reinhard Pointner
36ad3d826d
* minor updates
2009-10-13 00:28:59 +00:00
Reinhard Pointner
b04f89b7fd
+ use Groovy instead of JavaScript in ExpressionFormat
2009-09-22 21:23:39 +00:00
Reinhard Pointner
9be7101759
* fixed encoding problem, added unit test
2009-09-22 20:56:43 +00:00
Reinhard Pointner
64eb0ab911
* more restrictive 1x01 SxE pattern (episode part must be 2-digits)
...
* don't load args4j if we don't need to (little bit faster startup)
* fixed dnd of episode list (was disabled)
2009-08-27 23:30:21 +00:00
Reinhard Pointner
3dd8bb5c66
* adapt to site changes
2009-08-17 14:19:07 +00:00