Python client for The TVDB REST API
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
Johann Schmitz dcac5bdd37
Fix travis build
il y a 2 ans
tests Respect timezone when converting datetime objects to epoch il y a 3 ans
tvdbrest Respect timezone when converting datetime objects to epoch il y a 3 ans
.gitignore Implemented first api calls il y a 3 ans
.travis.yml Drop pypy il y a 3 ans
Jenkinsfile Update Jenkinsfile il y a 2 ans
LICENSE.txt Initial commit il y a 3 ans
Makefile Fix travis build il y a 2 ans
README.md Add badges to README.md il y a 3 ans
requirements.txt Implemented first api calls il y a 3 ans
requirements_dev.txt Update requirements_dev and Makefile il y a 2 ans
setup.py Add setup.py il y a 3 ans
sonar-project.properties Add Jenkinsfile and update sonar-project.properties il y a 2 ans

README.md

tvdb-rest

Build Status Coverage Status

tvdb-rest is a client implementation of the TVDB REST API. This library does not support the “old” XML api!

tvdb-rest supports Python 3.4+. Python 2.7 may work, but isn't supported.

Usage

To use the REST API, you need an TVDB API key. See http://thetvdb.com/wiki/index.php?title=Programmers_API on how to obtain one.

from tvdbrest.client import TVDB
api = TVDB("myusername", "myuserkey", "myapikey")

for language in api.languages():
    print(language)

# search for series
search_results = api.search(name='The Simpsons')
for series in search_results:
    print(series)

# fetch series by id
simpsons = api.series(71663)

# access actors of series object
for actor in simpsons.actors():
    print("%s as %s" % (actor, ', '.join(actor.role.split('|'))))

# list all episodes for series (pagination handled automatically)
for episode in simpsons.episodes():
    print(episode)

License

See LICENSE.txt