Python client for The TVDB REST API
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Johann Schmitz dcac5bdd37
Fix travis build
pirms 2 gadiem
tests Respect timezone when converting datetime objects to epoch pirms 3 gadiem
tvdbrest Respect timezone when converting datetime objects to epoch pirms 3 gadiem
.gitignore Implemented first api calls pirms 3 gadiem
.travis.yml Drop pypy pirms 3 gadiem
Jenkinsfile Update Jenkinsfile pirms 2 gadiem
LICENSE.txt Initial commit pirms 3 gadiem
Makefile Fix travis build pirms 2 gadiem
README.md Add badges to README.md pirms 3 gadiem
requirements.txt Implemented first api calls pirms 3 gadiem
requirements_dev.txt Update requirements_dev and Makefile pirms 2 gadiem
setup.py Add setup.py pirms 3 gadiem
sonar-project.properties Add Jenkinsfile and update sonar-project.properties pirms 2 gadiem

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