Bash Shell 脚本将字幕文件名重命名和电视剧文件名一样,放在电视剧的同一文件夹下

2022-05-22 11:21:25 +08:00
 huntagain2008
打开电视用 KODI 看电视剧遇到字幕需要手动选,所以写了 Bash Shell 脚本将字幕重命名放在电视剧目录下。

正在看的电视剧字幕是放在
Subs/Servant.of.the.People.S01E01.UKRAINIAN.1080p.WEBRip.x265-RARBG/4_Chinese.srt

需要 Win10 系统打开 WSL 功能,安装了 ubuntu18.04LTS on Windows

在 Subs/ 文件夹下按住 Shift 右键菜单 选择 在此处打开 Linux shell(L)

for i in *; do cp $i/4_Chinese.srt ../$i.srt; done

回车
大功告成。电视用 KODI 播放就自动加载字幕了。
1767 次点击
所在节点    分享创造
10 条回复
Tumblr
2022-05-22 14:07:20 +08:00
我以为直接在电视上运行的,原来是 Windows 10 。。。都 Windows 了干吗不用 PowerShell 还要脱了再放呢。。。 😂
huntagain2008
2022-05-22 15:09:43 +08:00
@Tumblr 问就是不会 Windows shell ,也不想学。我小白一只,只在 Windows Server 批量新建域用户用过 dos
wdssmq
2022-05-22 17:12:57 +08:00
其实,win 下跑 bash 的话只装 git 就行,自带 git bash ,wsl 太夸张了。。
steins2628
2022-05-23 08:45:10 +08:00
win10 的话,everything + F2 更方便吧,最近刚知道的
huntagain2008
2022-05-23 08:54:43 +08:00
@steins2628 这个不只是批量改名啊
/电视剧
huntagain2008
2022-05-23 08:59:10 +08:00
@steins2628 什么快捷键居然回复了……
目录结构是
/电视剧 /第一集.mp4
/电视剧 /字幕
/电视剧 /字幕 /第一集 /字幕文件.srt
/电视剧 /字幕 /第二集 /字幕文件.srt

现在是要把每一集的字幕文件改名成对应某一集的电视剧名并移动到电视剧所在的文件夹。everything 只有批量重命名
steins2628
2022-05-24 08:43:02 +08:00
@huntagain2008
那确实还是脚本吧
yulgang
2022-05-24 09:42:11 +08:00
FFRenamePro
lisongeee
2022-05-25 12:02:03 +08:00
还要装 wsl 呢,虽然我有,为了一个小工具动用一个系统不至于

这种小工具可能更适合 deno ,你先用 scoop install deno 安装 deno

然后用 js/ts 写你的脚本发布在 github ,然后 deno run https://deno.land/std/examples/welcome.ts

或者你自己弄个域名放工具也行啊,deno run https://tool.net/tool_name.ts
cheng6563
2022-05-25 17:04:51 +08:00
不想用 wsl 的可以直接装个 git-bash ,用它的 mintty 也能凑合跑些脚本

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/854450

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX