mihaeu / sub-modifier
SubModifier 通过增加或减少以及重新索引字幕条目来修改字幕文件。
Requires
- php: >= 5.4
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is auto-updated.
Last update: 2024-09-04 17:34:50 UTC
README
SubModifier 通过增加或减少字幕文件,并通过重新索引字幕(在需要将字幕文件拆分为多部分电影时)来修改字幕文件。
目前仅支持 .srt
文件。
安装
如果您想将其作为独立项目的包使用(假设已全局安装 composer)
composer require mihaeu/sub-modifier:1.*
然而,在大多数情况下,将其与其他工具(如 phpunit、phing 等)一起全局安装作为全局脚本更为有用
composer global require mihaeu/sub-modifier:1.*
确保全局 composer 路径(通常是 ~/.composer/bin
)已添加到您的 $PATH
。
echo $PATH
使用方法
submod <SRT_FILE> <[-]SRT_OFFSET_TIME]>
假设我在一个电影目录中,有一个我想延迟10秒的字幕,我会这样做(覆盖旧文件)
submod Amour-2012.srt 00:10:00,000 > Amour-2012.srt
测试
像这样从项目根目录运行 PHPUnit 测试
vendor/bin/phpunit --testdox --coverage-text
以获取如下可读的输出(需要在您的 php 设置中启用代码覆盖率,否则请删除该选项)
... SubModifier [x] Converts ms to srt time format [x] Converts srt time format to ms [x] Validates srt time formats [x] Converts srt time to ms and back [x] Subtracts subtitles [x] Adds subtitles [x] Doesnt accept bad srt file [x] Doesnt accept bad srt format [x] Normalizes linefeeds of input srt file [x] Delays subtitles by given time Generating code coverage report in HTML format ... done Code Coverage Report 2014-02-18 09:37:27 Summary: Classes: 100.00% (1/1) Methods: 100.00% (5/5) Lines: 100.00% (45/45) \Mihaeu\SubModifier::SubModifier Methods: 100.00% ( 5/ 5) Lines: 100.00% ( 42/ 42)
许可协议
MIT 许可证 (MIT)
版权所有 (c) 2014 Michael Haeuslmann
特此授予任何获得此软件及其相关文档副本(以下简称“软件”)的个人免费权利,以无限制地处理该软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许获得软件的个人将其提供给他人以供使用,前提是遵守以下条件
上述版权声明和本许可声明应包含在软件的副本或主要部分中。
软件按“现状”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论该索赔、损害或其他责任是基于合同、侵权或其他原因,是否与软件或其使用或其他方式有关。
尾声
再见,祝您有个愉快的一天。