Skip to content
This repository was archived by the owner on Jul 3, 2023. It is now read-only.

Repository files navigation

Sublib

ReleaseMin. Python versionLicense GPLv3Code qualityTests

Python library for easier management and processing of subtitle files. Easily manage their content and conveniently use it in your own projects.

Features

  • Read files data
  • Convert subtitles formats
  • Process content separated into lines
  • Search for strings in data
  • Acquire specific lines
  • Detect used format

Installation

Download the latest version from PyPi

python -m pip install sublib

More

Testing

Perform the tests with pytest and pytest-mock

python -m pytest tests

More

Basic usage

First of all, import the package

importsublib

Each of the supported formats of subtitles is represent by its class

# Create a subtitle instancesubtitle=sublib.SubRip("subtitle.srt", "utf-8")

All subtitles classes have a few methods and attributes

# Get object content in a universal formatgeneral=subtitle.get_general_format()
# Set a new object from this formatanother_subtitle=sublib.MicroDVD()
another_subtitle.set_from_general_format(general)
# Print subtitle linesprint(another_subtitle.content)

More

Advanced usage

Please, take a look if you need more details

Contributing

Pull requests are welcome!

About

Python library for easier management and processing of subtitle files

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages