Commit Graph

301 Commits

Author SHA1 Message Date
Reinhard Pointner c5e126a642 Throttle OMDb usage to 2 requests per 1 second 2017-02-13 06:42:24 +08:00
Reinhard Pointner 2946dae8c6 Throttle OMDb usage to 1 request per 1 second 2017-02-12 21:45:01 +08:00
Reinhard Pointner 8a9a6c62bb groupingBy() does NOT preserve order by default (but we used to assume that it does) 2017-02-12 20:08:54 +08:00
Reinhard Pointner f8da07a171 Refactor Datasource.getName() / Datasource.getIdentifier() 2017-02-12 01:54:40 +08:00
Reinhard Pointner b1557c7788 Refactor MovieInfo 2017-02-08 23:17:05 +08:00
Reinhard Pointner 6b6e9d3f6b check for errors (e.g. <error>Banned</error>) 2017-02-08 13:38:10 +08:00
Reinhard Pointner 97bdf1c910 Improved error messages 2017-02-04 23:21:55 +08:00
Reinhard Pointner ae8f7e0846 Refactor InvalidResponseException 2017-01-31 19:29:00 +08:00
Reinhard Pointner ec0b0038e6 Improved errror messages for when TheTVDB is down and sends back invalid xml.
e.g.
```
<?xml version="1.0" encoding="UTF-8" ?>
Could not connect: Too many connections
```
2017-01-25 21:09:51 +08:00
Reinhard Pointner a7791c653d Include {absolute} episode number in special Episode objects
@see https://www.filebot.net/forums/viewtopic.php?f=5&t=4666
2017-01-23 23:02:09 +08:00
Reinhard Pointner b5a031c7c4 Refactor Language 2017-01-14 04:32:42 +08:00
Reinhard Pointner 4217dc0dd1 Experiment with reading iTunes metadata (TV Show type) 2017-01-05 21:50:09 +08:00
Reinhard Pointner 9667d3d55c Refactor common reload-episode-data tasks 2016-11-23 04:34:56 +08:00
Reinhard Pointner 8745f1ccfe Support dynamic SortOrder binding {order}
e.g. {order.Airdate.SxE}
2016-11-23 00:55:11 +08:00
Reinhard Pointner 629a3b389e Support {info.originalLanguage} and {audioLanguages} 2016-11-17 14:48:24 +08:00
Reinhard Pointner 46562be17d -Dnet.filebot.WebServices.TheMovieDB.adult=true 2016-11-14 01:00:45 +08:00
Reinhard Pointner 1d00c641b0 X-RateLimit: 40 requests per 10 seconds => https://developers.themoviedb.org/3/getting-started/request-rate-limiting 2016-11-14 00:35:57 +08:00
Reinhard Pointner be6f96662a Unify Crew/People into new interface with default methods 2016-11-01 21:22:36 +08:00
Reinhard Pointner a24192b608 Refactor 2016-11-01 21:20:17 +08:00
Reinhard Pointner a584ad83d5 Refactor 2016-11-01 21:20:08 +08:00
Reinhard Pointner 256b5be2d3 Experimental support for episode level extended info (only supported with TheTVDB data) 2016-10-31 07:19:11 +08:00
Reinhard Pointner 3ad63a76cc Add episode id to base episode record (i.e. a unique id per database) 2016-10-31 05:09:13 +08:00
Reinhard Pointner de960c02da Use Objects.hash() 2016-10-31 05:03:39 +08:00
Reinhard Pointner 9e98b2e106 Refactor info.* bindings 2016-10-31 02:06:15 +08:00
Reinhard Pointner be9e3592a8 Organize Imports 2016-10-21 01:05:27 +08:00
Reinhard Pointner ae723574b9 com.cedarsoftware.util.io.JsonReader requires a public constructor with no arguments (otherwise it'll try to find another constructor and call it with default values, e.g. null may change to 0) 2016-10-10 05:15:47 +08:00
Reinhard Pointner 4833391729 com.cedarsoftware.util.io.JsonReader requires a public constructor with no arguments (otherwise it'll try to find another constructor and call it with default values, e.g. null may change to 0) 2016-10-09 17:39:04 +08:00
Reinhard Pointner fe30f8a8d5 Refactor Movie (use 0 as undefined ID) 2016-10-09 16:19:39 +08:00
Reinhard Pointner 6c98f249d1 Minor optimizations 2016-10-09 03:14:09 +08:00
Reinhard Pointner 5ca51e1d7d Minor optimizations 2016-10-08 23:56:29 +08:00
Reinhard Pointner 55d06dc87d Read MBID from ID3 Tags if possible 2016-10-05 02:27:35 +08:00
Reinhard Pointner 6f0791a6a8 Import <Airs_Time> from XML series record
@see https://www.filebot.net/forums/viewtopic.php?f=4&t=3891&p=23354#p23354
2016-09-23 02:30:57 +08:00
Reinhard Pointner 098491bb7f Internal support for language+country locale-specific TheMovieDB data 2016-09-10 01:33:40 +08:00
Reinhard Pointner 46a181b9b1 getMirror must not return null 2016-09-04 00:40:23 +08:00
Reinhard Pointner c34411f0c1 Resolve poster movie info only when full metainfo is requested 2016-08-12 03:03:27 +08:00
Reinhard Pointner e6f57fa3a6 Fix {info.poster} 2016-08-12 02:04:41 +08:00
Reinhard Pointner 7dd1898761 Refactor SimpleDate 2016-08-10 06:05:27 +08:00
Reinhard Pointner 9b640acd53 Consider media encoding date when comparing TimeStamp episode similarity 2016-08-10 05:50:54 +08:00
Reinhard Pointner c6514b817a Refactor MediaInfo 2016-08-10 04:36:38 +08:00
Reinhard Pointner bddf3e516b Refactor Date {now} to SimpleDate {today} 2016-08-09 23:46:03 +08:00
Reinhard Pointner 3bc8c904d7 Refactor MovieInfo 2016-08-07 20:06:25 +08:00
Reinhard Pointner b425c5e14b Refactor MovieInfo 2016-08-07 19:49:17 +08:00
Reinhard Pointner 488c4e7cca Avoid NPE 2016-08-07 19:46:44 +08:00
Reinhard Pointner 5c1e91c397 Convert illegal runtime values like "1h 30min" or "90min" to valid Integer values 2016-08-07 19:46:18 +08:00
Reinhard Pointner cb3f9c8953 Print binary content as Base64 2016-08-05 18:05:43 +08:00
Reinhard Pointner 6e892b9bdb TheTVDB API v1 & v2 compatibility 2016-07-27 13:01:34 +08:00
Reinhard Pointner f5f910336b Keep old TheTVDBClient API v1 code working and maintained (in case we decide not to use v2 for the final release just yet) 2016-07-25 21:05:49 +08:00
Reinhard Pointner d424f661ee Match by {n} instead of Anime primary title (may be Japanese and not yield results on TheTVDB)
@see https://www.filebot.net/forums/viewtopic.php?f=5&t=3979&p=p22325#p22325
2016-07-25 01:18:28 +08:00
Reinhard Pointner f43a37ed64 When matching AniDB->TheTVDB series names, do so as leniently as possible (e.g. One-Punch == One Punch)
@see https://www.filebot.net/forums/viewtopic.php?f=5&t=3979&p=22324#p22324
2016-07-24 23:43:15 +08:00
Reinhard Pointner be9d70150d TheMovieDB::discoverBestOfYear 2016-07-20 15:30:26 +08:00