1. 程式人生 > 其它 >uTools .SRT 轉 .VTT 格式轉換自動化小工具

uTools .SRT 轉 .VTT 格式轉換自動化小工具

SRT 轉 VTT 自動化

基本介紹

不想用網上的轉換工具,要有網,先上傳,再下載,可能還要看廣告。有些工具也不是很方便。打算配合uTools的自動化助手外掛搞一個一鍵格式轉換。

準備工作

  1. 命令列輸入 npm install srt-to-vtt -g (需要先安裝nodejs
  2. 在當前目錄開啟 PowerShellcmd輸入 srt-to-vtt 檔名.srt --out=檔名.vtt
  3. srt-to-vtt test.srt --out=test.vtt 將在當前目錄生成 test.vtt 檔案

自動化

  1. 安裝 uTools 微信下載
  2. 安裝外掛 自動化助手
  3. 新增自己的指令碼
const openToITerm = (folderPath) => {
  var x = "\"" + folderPath['path'] + "\""
  var command = `srt-to-vtt ` + x + ` --out=` + x.replace('.srt','.vtt')
  // utools.copyText(command)
   require('child_process').spawn('start', ['cmd', '/c', `"${command}"`], { shell: 'cmd.exe', detached: true })  
}
if (ENTER.type === 'files') {
  for(var x of ENTER.payload)
    openToITerm(x)
}
utools.getPath(ENTER.payload[0])

\

測試

  1. 選中檔案,右鍵(自定義選單按鍵)執行 SRT TO VTT
  2. 轉換成功
  3. 嘗試多個檔案轉換