ass-styles

    0.2.1 • Public • Published

    npm

    ass-styles

    Build Status Dependency Status

    Extract styles from SSA/ASS subtitles, edit & save back.

    Example

    var parse = require('ass-parser');
    var getStyles = require('ass-restyler');
    var stringify = require('ass-stringify');
     
    var subtitle = fs.readFileSync('subtitle.ass', { encoding: 'utf8' });
    var ass = parse(subtitle, { comments: true });
    var styles = getStyles(ass);
     
    styles.Default.MarginV = 335;
    styles.Default.Fontsize = Number(restyler.Default.Fontsize) + 10;
     
    console.log(stringify(ass));

    API

    styles = assStyles(ass)

    ass - subtitle in the ass-parser format.

    Returns the object containing all the styles from all the styling sections.

    styles[style] references the original parse tree node, so editing is fully supported.

    styles[style][attribute] is a value of the attribute in the specific style. It is usually a string and should always be expected to be a string.

    However, you can't add a new style or erase an existing one, but why would you?

    References

    Related

    Install

    npm install ass-styles

    License

    MIT

    Install

    npm i ass-styles

    DownloadsWeekly Downloads

    0

    Version

    0.2.1

    License

    MIT

    Last publish

    Collaborators

    • eush77