Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Python IMDB client using the IMDB json web service made available for their iOS app.
NOTICE: If you're reading this on GitHub.com please be aware this is a mirror of the primary remote located at https://code.richard.do/richardARPANET/imdb-pie. Please direct issues and pull requests there.
|PyPI| |Python Versions| |Build Status|
Python IMDB client using the IMDB JSON web service made available for their iOS application.
Title
this can be a movie, tv show, video, documentary etc.Name
this can be a credit, cast member, any person generally.To install imdbpie, simply:
.. code:: bash
pip install imdbpie
Choose an option:
ImdbPie Facade usage examples <FACADE.rst>
_ (the easy way, returns objects).
ImdbPie Client usage examples <CLIENT.rst>
_ (more low level client API, returns raw dicts).
::
1. Python 2 or 3
2. See requirements.txt
.. code:: bash
pip install -r test_requirements.txt
py.test src/tests
.. |PyPI| image:: https://img.shields.io/pypi/v/imdbpie.svg :target: https://pypi.python.org/pypi/imdb-pie .. |Python Versions| image:: https://img.shields.io/pypi/pyversions/imdbpie.svg :target: https://pypi.python.org/pypi/imdb-pie .. |Build Status| image:: https://travis-ci.org/richardARPANET/imdb-pie.png?branch=master :target: https://travis-ci.org/richardARPANET/imdb-pie
.. :changelog:
5.6.5 (2023-04-18) ++++++++++++++++++
5.6.4 (2023-04-18) ++++++++++++++++++
title_exists
method raising 403 error.5.6.3 (2018-10-13) ++++++++++++++++++
5.6.2 (2018-07-09) ++++++++++++++++++
ImdbFacade.get_title
where TypeError
would raise if the Title did not have any genres.5.6.1 (2018-06-17) ++++++++++++++++++
ImdbFacade.get_title
where with titles which no do yet have credits information would cause KeyError
to raise.5.6.0 (2018-06-09) ++++++++++++++++++
runtime
attribute to ImdbFacade
.5.5.0 (2018-05-27) ++++++++++++++++++
get_title_auxiliary
method to client.ImdbFacade
facade for API.5.4.5 (2018-04-29) ++++++++++++++++++
5.4.4 (2018-04-17) ++++++++++++++++++
title_exists
method returning None
.get_title
raising an incorrect exception when redirection title.5.4.3 (2018-04-05) ++++++++++++++++++
5.4.2 (2018-04-05) ++++++++++++++++++
5.4.1 (2018-04-05) ++++++++++++++++++
5.4.0 (2018-03-18) ++++++++++++++++++
get_title_top_crew
method.5.3.0 (2018-02-27) ++++++++++++++++++
get_title_plot_taglines
method.get_title_news
method.get_title_trivia
method.get_title_soundtracks
method.get_title_goofs
method.get_title_technical
method.get_title_companies
method.get_title_episodes_detailed
method.5.2.0 (2018-01-11) ++++++++++++++++++
get_title
to call "/auxiliary" as "/fulldetails" endpoint now returns an error.get_title_quotes
method.get_title_ratings
method.get_title_connections
method.get_title_awards
method.get_title_plot_synopsis
method.get_title_versions
method.get_title_releases
method.get_title_similarities
method.get_title_videos
method.get_name_videos
method.get_name_filmography
method.ImdbAPIError
exception message.5.1.0 (2018-01-10) ++++++++++++++++++
get_title_genres
method.5.0.0 (2018-01-10) ++++++++++++++++++
Imdb
class.Imdb
to return raw JSON resource dictionary rather than Python objects.Imdb
__init__
method (user_agent, proxy_uri, verify_ssl, api_key, cache, anonymize).clear_cached_credentials
method to Imdb
class.4.4.2 (2018-01-03) ++++++++++++++++++
4.4.1 (2017-12-27) ++++++++++++++++++
4.4.0 (2017-12-24) ++++++++++++++++++
search_for_person
and search_for_title
methods, which were broken because XML api used by the client was removed, migrated to using search suggestions api used by the website itself.session
param to client init method, used to specify requests.Session
.ValueError
if invalid imdb_id
param given.4.3.0 (2017-08-10) ++++++++++++++++++
Added
Imdb.popular_movies
to retrieve current popular movies.4.2.0 (2016-09-29) ++++++++++++++++++
Added
Person.photo_url
has been added. It returns a string (url) or None.4.1.0 (2016-07-26) ++++++++++++++++++
Title
and other objects to use less memory.Imdb.get_episodes
to retrieve Title Episode information.4.0.2 (2015-08-08) ++++++++++++++++++
Added
cache_expiry
parameter to Imdb
class, to specify cache expiry in seconds.Changes
cachecontrol
.Removed
Imdb
class no longer takes a cache_dir
parameter.3.0.0 (2015-06-12) ++++++++++++++++++
Changed
Imdb
will raise imdbpie.exceptions.HTTPError
if a bad request to the API or resource is not found ("Errors should never pass silently").Imdb.get_title_reviews
now has param max_results
to limit number of reviews returned.2.1.0 (2015-05-03) ++++++++++++++++++ Added
Imdb
object. Allows for controlling of ssl cert verification on all requests made.2.0.1 (2015-03-30) ++++++++++++++++++ Added
Title.plot_outline
has been added. It returns a string.2.0.0 (2015-03-12) ++++++++++++++++++ Added
Imdb.search_for_person
has been added. It returns a list of dicts.Imdb.get_title_plots
has been added. It returns a list of strings.Title.trailer_image_urls
returns a list of trailer urls (string).Imdb.get_person_by_id
has been added. It returns a Person object.Changed
Title.plots
returns a list of full plots.Title.trailers
returns a list of dicts (keys: "url", "format").Title.runtime
returns runtime in seconds now instead of hours.Person.role
is now Person.roles
and returns a list rather than a string.Imdb.person_images
has been renamed to Imdb.get_person_images
.Imdb.title_reviews
has been renamed to Imdb.get_title_reviews
and parameter limit
has also been removed.Imdb.title_images
has been renamed to Imdb.get_title_images
.Imdb.find_by_title
has been renamed to Imdb.search_for_title
.Imdb.find_movie_by_id
has been renamed to Imdb.get_title_by_id
and parameter json
has been removed.Imdb.movie_exists
has been renamed to Imdb.title_exists
.Removed
Imdb.validate_id
has been removed.Title.plot_outline
has been removed.Title.trailer_img_url
has been removed.1.5.6 (2014-12-07) ++++++++++++++++++
FAQs
Python IMDB client using the IMDB json web service made available for their iOS app.
We found that imdbpie demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.