Skip to main content

This is a simple python wrapper for the Netflix Roulette API.

Build Status PyPI version Python Versions License

Installation

Pip

  • pip install netflix_roulette

From Source

  • git clone git@github.com:tizz98/netflix_roulette.git

  • cd netflix_roulette

  • python setup.py install

Usage

Simple Query

>>> import netflix_roulette
>>> media = netflix_roulette.NetflixMedia('Attack on titan')
>>> media
<NetflixMedia(title='Attack on titan', year='None')>
>>> media.show_id
70299043
>>> media.summary
u'For over a century, people have been living behind barricades to block out the giant Titans that threaten to destroy the human race. When a Titan destroys his hometown, young Eren Yeager becomes determined to fight back.'
>>> media.is_on_netflix
True
>>> media.get_readable_mediatype()
'TV Show'

Query with year

>>> import netflix_roulette
>>> media = netflix_roulette.NetflixMedia('The Boondocks', year=2005)
>>> media
<NetflixMedia(title='The Boondocks', year='2005')>
>>> media.show_id
70153391
>>> media.summary
u'Based on the comic strip by Aaron McGruder, this satirical animated series follows the socially conscious misadventures of Huey Freeman, a preternaturally smart 10-year-old who relocates from inner-city Chicago to the suburbs.'
>>> media.is_on_netflix
True
>>> media.get_readable_mediatype()
'TV Show'

class NetflixMedia

Parameters

  • title: Title of the media you are searching for.

  • year: (Optional) Year of the media you are searching for.

Attributes

  • title: User supplied title of the media you are searching for.

  • year: User supplied year of the media you are searching for.

  • rating: How high the media is rated, max is 5.

  • poster: The poster for the media, right from the Netflix CDN.

  • mediatype: 0 means movie, 1 means TV Show. See also get_readable_mediatype().

  • release_year: The media’s release date.

  • show_cast: The cast of a given title.

  • category: A title’s given category.

  • summary: A plot summary.

  • director: The name(s) of the director(s) of a given title.

  • show_id: The Netflix id of the title.

  • is_on_netflix: A boolean, whether or not the show is on Netflix.

Methods

  • get_readable_mediatype(): Returns TV Show or Movie instead of 1 or 0.

  • is_movie(): Returns True if the media is a Movie.

  • is_tv_show(): Returns True if the media is a TV Show.

class NetflixDirector

Parameters

  • name: Name of the director you are searching for.

Attributes

  • name: User supplied name.

  • media: List of NetflixMedia that the person has directed.

class NetflixActor

Parameters

  • name: Name of the actor you are searching for.

Attributes

  • name: User supplied name.

  • media: List of NetflixMedia that the person has been in.

Release files for netflix_roulette 0.23

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for netflix_roulette 0.23
File Size Uploaded
netflix_roulette-0.23.tar.gz 17.0 kB Details

Release files / netflix_roulette-0.23.tar.gz

Download URL netflix_roulette-0.23.tar.gz
Size 17.0 kB
Tags Source
SHA-256 checksum
How to use checksums
21a8e3fc95684afd78ca65197909810006666d351681d2e3ba7f9d078718f60b
BLAKE2b-256 checksum
How to use checksums
6a4c43e561d31eca910be627703e8f3beee05ce2e6d4e199345dacbb1c3e0421
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.23 This release

1 release file

0.22

1 release file

0.16

1 release file

0.15

1 release file

0.14

1 release file

0.13

1 release file

0.2.1

1 release file

0.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page