Hello How can I track the output of new episodes for TV shows? Suppose I added 1000 serials. For each series, I must make at least two requests every day: 1. Check all episodes of the current season (for example, https://api.themoviedb.org/3/tv/54650/season/5?api_key=). 2 Check if the new season has come out (for example, https://api.themoviedb.org/3/tv/54650/season/6?api_key=). Total 2000 requests each day. Will this work?
Can I get a list of added episodes for each day? For example, the list of episodes added for August 1, 2018, for August 2, 2018... So I would have only one request per day.
Thanks
Can't find a movie or TV show? Login to create it.
Want to rate or add this item to a list?
Not a member?
Reply by Travis Bell
on August 7, 2018 at 3:33 PM
The TV show details method has two fairly new fields,
last_episode_to_air
andnext_episode_to_air
which might be helpful for you to track what's coming next. If either of those 2 fields don't work for you, the only way would be to check the season like you are already doing.There is no way to get a list of episodes that have been added per day.
Reply by davibrown84
on August 8, 2018 at 12:20 AM
Thanks. Is there a limit on the number of requests per day ?
Reply by Travis Bell
on August 8, 2018 at 12:40 PM
There's no limit per day per-say, our rate limiting is enforced in 10 second buckets per IP address. You can read more about that here: https://developers.themoviedb.org/3/getting-started/request-rate-limiting
Reply by davibrown84
on August 9, 2018 at 11:48 AM
Thanks.
"You can use the X-RateLimit headers that get returned with every request to keep track of your current limits. If you exceed the limit, you will receive a 429 HTTP status with a Retry-After header"
That I add to this code (like X-RateLimit) so as not to get caught by the constraint: