下载,翻译NRK电视节目的字幕。

nrksub的Python项目详细描述


下载,翻译NRK电视节目的字幕。

依赖关系

  • Python3.4+
  • 靓汤4
  • 请求

用法

要下载程序的字幕,请将其url作为第一个参数:

$ url='https://tv.nrk.no/serie/side-om-side/MUHH48000415/sesong-3/episode-4'
$ ./nrksub.py $url

帮助

所有命令行选项和参数及其用途都可以使用 帮助开关:

$ ./nrksub.py --help

文件

默认情况下,nrksub会将字幕输出到stdout。要写入文件, 提供文件名作为第二个参数:

$ ./nrksub.py $url nytt-paa-nytt-26-12-2014.srt

翻译

nrksub可以使用 谷歌翻译。译文绝非完美,但却更好 比什么都没有。默认情况下,字幕会翻译成英语,但您可以 使用谷歌翻译支持的任何语言:

$ ./nrksub.py --lang es $url
Spanish output
$ ./nrksub.py --lang de $url
German output

如果您想要原始的挪威语字幕,请将语言设置为no (挪威语)。这将跳过翻译过程:

$ ./nrksub.py --lang no $url

格式

默认情况下,nrksub将输出srt格式的字幕。nrksub也可以输出 ttml格式的副标题,但这主要是为了调试,很少 使用,因为很少有视频播放器支持它们:

$ ./nrksub.py --format ttml $url

如果我有时间的话,将来可能会增加更多的格式。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何将日期字符串解析为整数变量?   java如何在Spring3+WS2+中使用注释、JibxMarshalling或使用xml配置配置JibxMarshalling和unmarshalling?   安装Oracle Jdeveloper时mac中出现java安装错误。   设置自动保存计时器以在java中定期保存文件(但不使用任何JavaFXAPI)的最佳策略是什么?   模板获取handlebar java中迭代器列表的长度   java如何在特定JAX RS调用中排除对象中的字段?   在Struts 2中抛出NullPointerException的java getText()方法   java比较捐献者和接受者的血型   fedora Java向后兼容性   字符串Java替换多个字符   复制BuffereImage时出现java数组索引错误   并行处理Java 8并行流findFirst   java关闭应用程序后如何离开服务?   Java:Tesseractocr:如何查找单词坐标?