subtitle.js:基于流的库,用于解析和处理字幕文件

时间:2024-05-22 02:41:38
【文件属性】:

文件名称:subtitle.js:基于流的库,用于解析和处理字幕文件

文件大小:574KB

文件格式:ZIP

更新时间:2024-05-22 02:41:38

parser parse stream captions subtitles

字幕 基于流的库,用于解析和处理字幕文件。 Lodash的创建者John-David Dalton :check_mark_button: 流API :check_mark_button: 用TypeScript编写 :check_mark_button: SRT支持 :check_mark_button: 对WebVTT的部分支持(即将全面提供支持) :check_mark_button: 100%的代码覆盖率 :check_mark_button: 自2015年起积极维护 安装 npm npm install subtitle 纱 yarn add subtitle 用法 该库提供了一些基于流的功能来处理字幕。 下面的示例解析一个SRT文件,将其重新同步并输出一个VTT文件: import fs from 'fs' import { parse , resync , stringify } from 'subtitle' fs . createReadStream ( './my-subtitles.srt' ) . pipe ( parse ( ) )


【文件预览】:
subtitle.js-master
----.travis.yml(82B)
----package.json(1KB)
----.github()
--------workflows()
----test()
--------map.test.ts(2KB)
--------stringify.test.ts(725B)
--------parse.test.ts(936B)
--------formatTimestamp.test.ts(533B)
--------filter.test.ts(912B)
--------parseTimestamps.test.ts(2KB)
--------stringifySync.test.ts(3KB)
--------parseTimestamp.test.ts(669B)
--------parseSync.test.ts(9KB)
--------fixtures()
--------utils.test.ts(253B)
--------resync.test.ts(1KB)
----LICENSE(1KB)
----package-lock.json(382KB)
----src()
--------utils.ts(304B)
--------Parser.ts(4KB)
--------formatTimestamp.ts(547B)
--------Formatter.ts(1KB)
--------stringify.ts(241B)
--------parseSync.ts(357B)
--------map.ts(326B)
--------parseTimestamp.ts(495B)
--------parse.ts(668B)
--------filter.ts(265B)
--------types.ts(425B)
--------stringifySync.ts(313B)
--------parseTimestamps.ts(522B)
--------resync.ts(321B)
--------index.ts(309B)
----.npmignore(60B)
----tsconfig.json(446B)
----.gitignore(43B)
----CHANGELOG.md(3KB)
----test-utils.ts(2KB)
----.codeclimate.yml(43B)
----README.md(8KB)
----.editorconfig(266B)

网友评论