Skip to main content

OpenSubtitles.com new REST API

Project description

Python OpenSubtitles.com API Wrapper

GitHub PyPI Python

A Python wrapper for the OpenSubtitles REST API, providing easy access to subtitle data. This library allows you to interact with OpenSubtitles.com programmatically, making it simple to search for and download subtitles for your favorite movies and TV shows.

Installation

You can install the package using pip directly from PyPI or by cloning the repository from GitHub.

Install from PyPI:

pip install opensubtitlescom

Install from GitHub (latest development version):

pip install git+ssh://git@github.com/dusking/opensubtitles-com.git --upgrade

Usage

Using this wrapper is straightforward. It follows the OpenSubtitles API documentation closely and converts responses into Python objects. Here's an example of how to use it:

from opensubtitlescom import OpenSubtitles

# Initialize the OpenSubtitles client
subtitles = OpenSubtitles(MY_API_KEY, "MyApp v1.0.0")

# Log in (retrieve auth token)
subtitles.login(MY_USERNAME, MY_PASSWORD)

# Search for subtitles
response = subtitles.search(query="breaking bad", season_number=1, episode_number=1, languages="en")

# Convert the response to a Python dictionary
response_dict = response.to_dict()
print(response_dict)

Here's another simple example:

# Get latest uploaded subtitles
latest_uploads = subtitles.discover_latest()

# Convert the response to a Python dictionary
latest_uploads_dict = latest_uploads.to_dict()

For more information on available methods and options, refer to the OpenSubtitles API documentation.

Contributing

Contributions to this project are welcome. If you'd like to contribute, please follow these guidelines:

  1. Open an issue to discuss your proposed changes before submitting a pull request.
  2. Ensure that your code adheres to the project's coding standards.
  3. Write tests for your code and make sure existing tests pass.
  4. Document your changes thoroughly, including updating this README if necessary.

Thank you for your interest in improving this project!

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

opensubtitlescom-0.0.3.tar.gz (20.3 kB view hashes)

Uploaded Source

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