ThetvdbApi
thetvdb_api is a simple ruby client for accessing TV shows information from the thetvdb.com API.
Getting started
You can add it to your Gemfile with:
gem 'thetvdb_api'
Run the bundle command to install it.
How to use
There is one entry point, in initialize you can past hash with api_key and language values, or leave empty:
client = ThetvdbApi::Client.new(api_key: '...', language: 'en')
Search series by name
client = ThetvdbApi::Client.new
client.search.get_series( = {})
client.search.get_series_url( = {}) # return only full url
client.search.get_series_by_remote_id( = {})
client.search.get_series_by_remote_id_url( = {}) # return only full url
client.search.get_episode( = {})
client.search.get_episode_url( = {}) # return only full url
Search series by id
client = ThetvdbApi::Client.new
client.series.find( = {})
client.series.find_url( = {}) # return only full url
client.series.find_full( = {})
client.series.find_full_url( = {}) # return only full url
Return series actors
client = ThetvdbApi::Client.new
client.actor.all( = {})
client.actor.all_url( = {}) # return only full url
Return series banners
client = ThetvdbApi::Client.new
client..all( = {})
client..all_url( = {}) # return only full url
Return series episode
client = ThetvdbApi::Client.new
client.episode.find_by_default_order( = {})
client.episode.find_by_default_order_url( = {}) # return only full url
client.episode.find_by_dvd_order( = {})
client.episode.find_by_dvd_order_url( = {}) # return only full url
client.episode.find_by_absolute_order( = {})
client.episode.find_by_absolute_order_url( = {}) # return only full url
client.episode.find( = {})
client.episode.find_url( = {}) # return only full url
Get updates
client = ThetvdbApi::Client.new
client.update.day
client.update.day_url # return only full url
client.update.week
client.update.week_url # return only full url
client.update.month
client.update.month_url # return only full url
client.update.all
client.update.all_url # return only full url
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request




