You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

srtparsejs

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

srtparsejs - npm Package Compare versions

Comparing version

to
1.0.0

12

index.js

@@ -135,7 +135,7 @@ export default class srtParser {

constructor() {
this.id = 0;
this.id = -1;
this.time = "00:00:00,000";
this.srtArray = srtArray;
this.setText = setText;
setText(this.srtArray[this.id].text);
setText("");
}

@@ -145,2 +145,10 @@

this.time = time;
//check 0
if (this.id === -1) {
if (t.compareTime(this.time, this.srtArray[0].startTime, this.srtArray[0].endTime) === 0) {
this.id = 0;
this.setText(this.srtArray[0].text);
}
return;
}
//check self

@@ -147,0 +155,0 @@ let res = t.compareTime(this.time, this.srtArray[this.id].startTime, this.srtArray[this.id].endTime);

4

package.json
{
"name": "srtparsejs",
"version": "0.1.1",
"version": "1.0.0",
"description": "A javascript .srt file parser and player",

@@ -19,3 +19,3 @@ "main": "index.js",

},
"homepage": "https://github.com/Qiming-Liu/srtparse.js#readme"
"homepage": "https://github.com/Qiming-Liu/srtparse.js"
}

@@ -46,1 +46,43 @@ # srt-parse.js

```
## Usage
```js
import srtparser from 'srtparsejs'
//srt content
let srt = `
1
00:00:11,544 --> 00:00:12,682
Hello
`
//control the player
let pause = false
//srt player check interval
let interval = 100
//parse srt
let srtArray = srtparser.parse(srt)
//start millisecond
let ms = 0
//create player
let player = srtparser.setPlayer(srtArray, text => {
//here to display the text
console.log(text)
})
//update srt player time
setInterval(() => {
if (pause) return;
ms += interval
//update to specific time
player.update(srtparser.toTime(ms));
}, interval);
```