diff --git a/.github/workflows/version-check.yml b/.github/workflows/version-check.yml new file mode 100644 index 0000000..c52f296 --- /dev/null +++ b/.github/workflows/version-check.yml @@ -0,0 +1,16 @@ +name: Version Check +on: + pull_request: + branches: + - 'main' + +jobs: + check-version-bump: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Check version bump + uses: bachmacintosh/need-npm-package-version-bump@v1 + diff --git a/README.md b/README.md index 64924d5..b39ede7 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ 1. 进入视频所在目录 2. 命令行执行:`npx dual-subtitle` -注:有些环境(比如群晖)如果没有npx,可以试试用`npm exec dual-subtitle`代替。 + 注:有些环境(比如群晖)如果没有`npx`,可以用`npm exec`代替。 生成的字幕文件会以`.chs-eng.srt`结尾。 diff --git a/extractSub.js b/extractSub.js index 7630799..7e65912 100644 --- a/extractSub.js +++ b/extractSub.js @@ -1,3 +1,4 @@ +import readline from 'readline'; import ffmpegInstaller from '@ffmpeg-installer/ffmpeg'; import ffmpeg from 'fluent-ffmpeg'; import {config} from "./config.js"; @@ -44,7 +45,8 @@ export const extractSub = (filename, targetSubs) => { }) .on('progress', function (progress) { const progressPercent = Math.round((timemarkToSeconds(progress.timemark) / duration) * 100); - console.log(`进行中,完成${(progressPercent || 0)}%`); + readline.cursorTo(process.stdout, 0); + process.stdout.write(`进行中,完成${(progressPercent || 0)}%`); }) .on('end', function (str) { console.log('转换任务完成!'); diff --git a/package-lock.json b/package-lock.json index 24722ff..16a707e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "dual-subtitle", - "version": "0.3.0", + "version": "0.3.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "dual-subtitle", - "version": "0.3.0", + "version": "0.3.1", "license": "MIT", "dependencies": { "@ffmpeg-installer/ffmpeg": "^1.1.0", diff --git a/package.json b/package.json index 1ee431a..a3ab1c5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dual-subtitle", - "version": "0.3.0", + "version": "0.3.1", "main": "index.js", "type": "module", "bin": {