Skip to content

生活中提升效率的一些小工具,与工作无关联,可以同步到 github 上

Notifications You must be signed in to change notification settings

mcoder2014/life_tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简介

咸鱼程序员在工作之余(如果有的话)可能用到的小工具。

哪些工具?

renameV1

命令行批量重命名文件名的工具。我在家里有一台 NAS,安装了 emby,但每次下载动漫时,因为文件名命名不规范,导致 emby 无法识别,修改文件名过于繁琐, 所以实现了一个粗糙版本的文件名批量命名工具,根据顺序排序重命名。

构建方式,需要先配置 golang 的运行环境,在工程根路径下执行 ./build.sh 命令。

./build.sh

使用方法

  1. 先在需要重命名的文件夹中输出一个配置文件;
  2. 修改配置文件中筛选文件的后缀名,重命名规则等,用于分别重命名外挂字幕和视频内容;
  3. 更新执行程序,更新配置文件;
  4. 手动修改配置文件中的文件顺序,文件名 skip 表示占位,用于下载的视频缺了一两集的情况,序号会跳过 1;
  5. 执行程序,确认更新;
Usage of ./renameV1:
  -conf_file_name string
        工作配置文件的文件名称 (default "rename_v1.json")
  -create_conf int
        创建配置文件 层级数量
  -dir string
        工作路径 (default "./")
  -rename
        依据配置文件执行重命名操作
  -skip_double_check
        跳过命令行二次确认
  -update_conf
        更新配置文件

check_keywords

程序员难免在闲暇时写点小的脚本和小工具,如果不小心引用了公司的依赖,或者用了公司的内部代码,可能会导致很严重的后果。

利用 git hook 进行敏感信息检查,检查新增的行中是否包含敏感词。比如将公司的内部 git 地址作为敏感词, 每次 git commit 时检测到新增的行中包含敏感词,就会拒绝提交。

  1. 检测敏感词;
  2. 检测正则表达式;

About

生活中提升效率的一些小工具,与工作无关联,可以同步到 github 上

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published