Skip to main content

A python wraper for Yify's API.

Project description

YiPy

A Python wrapper for Yify API

Only public methods are implemented, no authorization required.

Examples

from yipy.api import Yipy

api = Yipy()

# Get movies list
movie_list = api.list()

# Get movie details
movie_details = api.movie_details(movie_id=5496)

# Get movie suggestions
movie_suggestions = api.movie_suggestions(movie_id=5496)

# Get movie comments
movie_comments = api.movie_comments(movie_id=5496)

# Get movie reviews
movie_reviews = api.movie_reviews(movie_id=5496)

# Get movie parental guides
movie_parental_guides = api.movie_parental_guides(movie_id=5496)

# Get list upcoming movies
list_upcoming_movies = api.list_upcoming_movies()

# Get user details
user_details = api.user_details(user_id=16)

Available methods


list

Used to list and search through out all the available movies. Can sort, filter, search and order the results.

Parameters:

  • limit (int, optional): between 1 - 50 (inclusive) - The limit of results per page that has been set

  • page (int, optional): Used to see the next page of movies - eg: limit=15 and page=2 will show you movies 15-30

  • quality (str, optional): Used to filter by quality.

    • 720p
    • 1080p
    • 3D
  • minimum_rating (int, optional): between 0 - 9 (inclusive)

    • Used to filter movie by a given minimum IMDb rating
  • query_term (str, optional): Used for movie search, matching on:

    • Movie Title/IMDb Code
    • Actor Name/IMDb Code
    • Director Name/IMDb Code
  • genre (str, optional): Used to filter by a given genre

    • See here for full list
  • sort_by (str, optional): Sorts the results by choosen value:

    • title
    • year
    • rating
    • peers
    • seeds
    • download_count
    • like_count
    • date_added
  • order_by (str, optional): asc or desc Orders the results by either Ascending or Descending order

  • with_rt_ratings (bool, optional): - Returns the list with the Rotten Tomatoes rating included


movie_details

Returns the information about a specific movie.

Parameters:

  • movie_id (int): The ID of the movie

  • with_images (bool, optional): When set the data returned will include the added image URLs

  • with_cast (bool, optional): When set the data returned will include the added information about the cast


movie_suggestions

Returns 4 related movies as suggestions for the user.

Parameters:

  • movie_id (int): The ID of the movie

movie_comments

Returns all the comments for the specified movie.

Parameters:

  • movie_id (int): The ID of the movie

movie_reviews

Returns all the IMDb movie reviews for the specified movie.

Parameters:

  • movie_id (int): The ID of the movie

movie_parental_guides

Returns all the parental guide ratings for the specified movie.

Parameters:

  • movie_id (int): The ID of the movie

list_upcoming_movies

Returns the 4 latest upcoming movies.


user_details

Get a user's details.

Parameters:

  • user_id (int): The ID of the user

  • with_recently_downloaded (bool, optional): If set it will add the most recent downloads by the given user

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yipy-1.0.0.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

yipy-1.0.0-py2.py3-none-any.whl (6.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file yipy-1.0.0.tar.gz.

File metadata

  • Download URL: yipy-1.0.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for yipy-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6cd018eaa1d79b38780150c72cc43bf07bc507bb09e19ea62c934b23525efdf1
MD5 e2b3dad02fc6e82b6d043c576c19af34
BLAKE2b-256 4adcd4a8cec965773e4b87fa23a7388e978fc36a8783de40206c7de1977e8bdb

See more details on using hashes here.

File details

Details for the file yipy-1.0.0-py2.py3-none-any.whl.

File metadata

  • Download URL: yipy-1.0.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for yipy-1.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a2966ae79ce26ca28ccf3ecf3441e464414d6d60092ed146be969db2c298c404
MD5 326482aec9ba01e6f50cfe099d406cc7
BLAKE2b-256 490a0ffbbb9d620ae2c47b8aa25fb6700881b6b4fa75113a897b8d37fae733c0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page