{ "info": { "author": "Thiago Santana", "author_email": "thilux.systems@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "tvdb_client: A python client library for the new TVDB API\n=========================================================\n\nThe tvdb_client provides integration with the TheTVDB API and allows interaction with all of its public APIs in both\nversions: V1 and V2.\n\nThe tvdb_client library will provide different client classes for the V1 and V2 API versions from TheTVDB for they are\nvery different conceptually and technically (V1 is HTTP Get request based with XML response, while V2 is all RESTful JSON\nbased).\n\nThis library is powered by the fantastic `python Requests library `_ and the\nawesome `python lxml `_.\n\n**tvdb_client is not supported nor endorsed by TheTVDB.**\n\nClient Classes\n--------------\n\n- **ApiV1Client:** Provides access to TheTVDB V1 APIs which are based on HTTP Get requests with XML based responses. The API documentation from TheTVDB can be found `HERE `_.\n- **ApiV2Client:** Provides access to TheTVDB V2 APIs which are all RESTfull JSON APIs. The API information is very well documented `HERE `_.\n\nV1 API Client\n`````````````\nThe V1 API Client is implemented by class ApiV1Client. Its constructor takes the api key, as required by TheTVDB.\n\nCurrently, the implementation of the methods for its APIs is under development.\n\n\nV2 API Client\n`````````````\n\nThe V2 API Client is implemented on class ApiV2Client. Its constructor receives the user identification (api key,\nusername and account identified) as required by TheTVDB and optionally the language option.\n\nThis client implements method for all the APIs documented in `TheTVDB swagger `_ with\nthe exception of those that returns information on the parameters required for certain APIs.\n\nThe client is very easy to use as provided by the example below:\n\n.. code-block:: python\n\n >>> from tvdb_client import ApiV2Client\n >>> api_client = ApiV2Client('USERNAME', 'API_KEY', 'ACCOUNT_IDENTIFIER')\n >>> api_client.login()\n >>> api_client.is_authenticated\n True\n >>> series = api_client.search_series(name='Game of Thrones')\n >>> print series\n {u'data': [{u'status': u'Continuing', u'network': u'HBO', u'overview': u\"Seven noble families fight for control of\n the mythical land of Westeros. Friction between the houses leads to full-scale war. All while a very ancient evil\n awakens in the farthest north. Amidst the war, a neglected military order of misfits, the Night's Watch, is all that\n stands between the realms of men and the icy horrors beyond.\", u'seriesName': u'Game of Thrones', u'firstAired':\n u'2011-04-17', u'banner': u'graphical/121361-g19.jpg', u'id': 121361, u'aliases': []}, {u'status': u'Continuing',\n u'network': u'YouTube', u'overview': u'A spoof/parody Based on HBO\\'s hit series \"A Game of Thrones\" and George RR\n Martin\\'s A Song of Ice and Fire', u'seriesName': u'Game of Thrones: Cartoon Parody', u'firstAired': u'2011-05-07',\n u'banner': u'', u'id': 311939, u'aliases': []}]}\n >>> type(series)\n \n\n\nStatus and updates\n==================\n\n * May 2016: Development started and API V2 Client is up for business!\n\n\nContact\n=======\n\nShould you have any questions, suggestions or wishes to contribute, please drop me an email at thilux.systems@gmail.com.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/thilux/tvdb_client", "keywords": null, "license": "Apache 2.0", "maintainer": null, "maintainer_email": null, "name": "tvdb_client", "package_url": "https://pypi.org/project/tvdb_client/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/tvdb_client/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/thilux/tvdb_client" }, "release_url": "https://pypi.org/project/tvdb_client/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "TheTVDB Client API Library", "version": "0.1.1" }, "last_serial": 2139739, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f7c5502d9edbbd34ea85c2018f8cfa8a", "sha256": "e31a02ac94cc02566a9bfb3e970d71ef159194e096a5a6a03280fd77cb20a862" }, "downloads": -1, "filename": "tvdb_client-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f7c5502d9edbbd34ea85c2018f8cfa8a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3775, "upload_time": "2016-05-27T22:13:31", "url": "https://files.pythonhosted.org/packages/38/c0/faf8dcdbe4d8400051051b0258ace2483d7d058e3424b973715f9c2d41ee/tvdb_client-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "0ba257328f00715c9cae4c2ecd53716d", "sha256": "116921881d60a9a78082db4af8c69254185b89846cd3cc154226669205dd57a0" }, "downloads": -1, "filename": "tvdb_client-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0ba257328f00715c9cae4c2ecd53716d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10513, "upload_time": "2016-05-29T15:07:10", "url": "https://files.pythonhosted.org/packages/92/bf/d388c7f9b72ab47029569e6df46a3797c4156581501fa61a3c1fb696d3b4/tvdb_client-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0ba257328f00715c9cae4c2ecd53716d", "sha256": "116921881d60a9a78082db4af8c69254185b89846cd3cc154226669205dd57a0" }, "downloads": -1, "filename": "tvdb_client-0.1.1.tar.gz", "has_sig": false, "md5_digest": "0ba257328f00715c9cae4c2ecd53716d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10513, "upload_time": "2016-05-29T15:07:10", "url": "https://files.pythonhosted.org/packages/92/bf/d388c7f9b72ab47029569e6df46a3797c4156581501fa61a3c1fb696d3b4/tvdb_client-0.1.1.tar.gz" } ] }