Skip to main content

This Python library is designed to make downloading Sinhala subtitles for TV series and movies easy. To use it, simply install the library using pip and import it into your Python script.

Project description

Sinhala Subtitles Downloader

This Python library makes it easy to download Sinhala subtitles for TV series and movies. It currently supports two websites, Baiscope and Cineru.

Installation

You can install the library using pip:

pip install sinhala_subtitle

Usage

To use the library, simply import it and call one of the following functions:

search(query, site=None)

Searches for available Sinhala subtitles for a given TV series or movie.

from sinhala_subtitle import SinhalaSubtitles 

# Create an instance of the SinhalaSubtitles class 
subtitles = SinhalaSubtitles() 

# Search for  Sinhala subtitles for Pirates of the Caribbean movie" 
results = subtitles.search('Pirates of the Caribbean') 

# Print the list of available subtitle files
for  result  in results: 
	print(result)

search subtitles with mentioning website :

results = subtitles.search('Pirates of the Caribbean', site='baiscopelk')
  • query: The name of the TV series or movie.
  • site: Optional. The website to search on. Can be "baiscopelk" or "cineru".

Returns a list of available Sinhala subtitle files.

download(page_url)

Downloads a Sinhala subtitle file from a given URL.

from sinhala_subtitle import SinhalaSubtitles

# Create an instance of the SinhalaSubtitles class
subtitles = SinhalaSubtitles()

# Download Sinhala subtitles for the movie "Pirates of the Caribbean: Dead Men Tell No Tales"
url = 'https://www.baiscopelk.com/pirates-of-the-caribbean-dead-men-tell-no-tales-2017-with-sinhala-subtitles/'
subtitles.download(url)
  • page_url: The URL of the subtitle file to download.

Returns True if the download is successful, False otherwise.

bulk(bulk_url)

Downloads a bulk of Sinhala subtitle files from a given URL.

from sinhala_subtitle import SinhalaSubtitles

# Create an instance of the SinhalaSubtitles class
subtitles = SinhalaSubtitles()

# Download a bulk of Sinhala subtitles for the TV series "Supernatural"
url = 'https://www.baiscopelk.com/tv-series/supernatural-2005/'
subtitles.bulk(url)
  • bulk_url: The URL of the subtitle file bulk to download.

Returns a list of downloaded subtitle files.

License

This library is released under the MIT license.

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

sinhala_subtitle-3.0.1.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

sinhala_subtitle-3.0.1-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file sinhala_subtitle-3.0.1.tar.gz.

File metadata

  • Download URL: sinhala_subtitle-3.0.1.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for sinhala_subtitle-3.0.1.tar.gz
Algorithm Hash digest
SHA256 eeb8fe1c1b43a118fa986f154b01ee2d3115acfd90a4f9c701c54fe5c7be0d91
MD5 60c82cf3c16f3004042d9c863eee8d11
BLAKE2b-256 13134876348530b682b7a930112ff4a2097801494cfedcd9f6c69c0271aa9b53

See more details on using hashes here.

File details

Details for the file sinhala_subtitle-3.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for sinhala_subtitle-3.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e0712ec237d2ecfe93f3193aa5ca2f75714569d5680adfc5e1b74b59c9492e17
MD5 5c56faa846e336729ac2c3b3604ef9b8
BLAKE2b-256 b0a164c804052e97103f3ac1be40ca08f55ab2f387167803ae613d741984d48c

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