Crate subtile

Source
Expand description

subtile is a Rust library which aims to propose a set of operations for working on subtitles. Example: parsing from and export in different formats, transform, adjust, correct, …

§Project

§start

The project started with the fork of vobsub crate which no longer seems to be maintained. Beyond the simple recovery, I want to take the opportunity to improve the code and extend the provided features.

§Name

Subtile is a french word than fit well as contraction of Subtitles Utils.

§Contributing

Your feedback and contributions are welcome! Please see Subtile on GitHub for details.

Re-exports§

pub use pgs::SupParser;

Modules§

content
Module for subtitle content utils
image
Module for Image manipulation.
pgs
Read functionalities for Presentation Graphic Stream (.sup)
srt
SubRip/Srt functionality
time
Subtitle Time management
vobsub
This module reads DVD subtitles in VobSub format. These are typically stored as two files: an *.idx file summarizing the subtitles, and an MPEG-2 Program Stream containing the actual subtitle packets.

Enums§

SubtileError
A type representing errors that are specific to subtile. Note that we may normally return Error, not SubError, which allows to return other kinds of errors from third-party libraries.