https://github.com/lmammino/vtt-creator
Very basic Node.js/JavaScript library to generate VTT open subtitles files
https://github.com/lmammino/vtt-creator
javascript javascript-library node nodejs subtitles subtitles-generated subtitles-parsing vtt
Last synced: about 1 year ago
JSON representation
Very basic Node.js/JavaScript library to generate VTT open subtitles files
- Host: GitHub
- URL: https://github.com/lmammino/vtt-creator
- Owner: lmammino
- License: mit
- Created: 2016-10-13T16:53:07.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-08-18T19:09:43.000Z (almost 9 years ago)
- Last Synced: 2025-05-01T15:06:53.541Z (about 1 year ago)
- Topics: javascript, javascript-library, node, nodejs, subtitles, subtitles-generated, subtitles-parsing, vtt
- Language: JavaScript
- Homepage: https://lmammino.github.io/vtt-creator/
- Size: 57.6 KB
- Stars: 25
- Watchers: 3
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vtt-creator
[](http://badge.fury.io/js/vtt-creator)
[](https://travis-ci.org/lmammino/vtt-creator)
[](https://codecov.io/gh/lmammino/vtt-creator)
Very basic and experimental Node.js/JavaScript library to generate VTT open subtitles files
## Install
With NPM:
```bash
npm install --save vtt-creator
```
or with Bower:
With NPM:
```bash
bower install --save vtt-creator
```
## Example
To include Vtt in your Node.js project simply use:
```javascript
var Vtt = require('vtt-creator');
```
or in a fronted app using bower (`Vtt` will be available as a global instance):
```html
```
Usage:
```javascript
var v = new Vtt();
v.add(1.05, 4, 'Never drink liquid nitrogen.', 'align:middle line:84%');
v.add(5, 9, ['It will perforate your stomach.', 'You could die.']);
console.log(v.toString());
```
the previous snippet will generate:
```plain
WEBVTT
1
00:00:01.050 --> 00:00:04.000 align:middle line:84%
Never drink liquid nitrogen.
2
00:00:05.000 --> 00:00:09.000
It will perforate your stomach.
You could die.
```
## Contributing
Everyone is very welcome to contribute to this project.
You can contribute just by submitting bugs or suggesting improvements by
[opening an issue on GitHub](https://github.com/lmammino/vtt-creator/issues).
## License
Licensed under [MIT License](LICENSE). © Luciano Mammino.