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

Package Sidebar

Install

npm i ass-styles

Weekly Downloads

4

Version

0.2.1

License

MIT

Last publish

Collaborators

  • eush77