Skip to content

Commit

Permalink
📝 Docs: update readme.md
Browse files Browse the repository at this point in the history
  • Loading branch information
soxft committed Nov 6, 2024
1 parent c4952c0 commit e6f240d
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 7 deletions.
49 changes: 44 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
3. 在命令行中执行

```shell
$ quexif-windows-amd64-{{version}}.exe -p Z:\
$ quexif-windows-amd64-{{version}}.exe -p Z:\
```

### 在 Qnap 中运行
Expand All @@ -31,13 +31,52 @@
4. 在 SSH 中执行

```shell
$ sudo -s
$ sudo -s

$ chmod +x /share/Public/quexif-linux-amd64-{{version}}

$ /share/Public/quexif-linux-amd64-{{version}} -p /share/Public/Photo
$ chmod +x /share/Public/quexif-linux-amd64-{{version}}

$ /share/Public/quexif-linux-amd64-{{version}} -p /share/Public/Photo
```

## 其他支持项

> 您可以使用 ./quexif -h 查看所有支持的参数
```shell
Usage of quexif:
-d string
日期时间
-f 强制执行, 不会检查是否已经有日期
-m string
操作模式: qumagie (QuMagie 备份照片处理), dir (指定文件夹批量修改 EXIF时间), dir_date (按照路径推导时间) (default "qumagie")
-p string
文件夹路径
-skip
跳过安全询问, 直接执行
-t string
日期时间模板, 默认为 '2006-01-02 15.04.05' 请参照 Golang 时间 layout 设置, 不适用于 QuMagie 模式 (default "2006-01-02 15.04.05")

```

- 批量修改某个目录及其子目录下的所有图片为指定时间

```shell
$ ./quexif -m dir -d '2024-11-23' -t '2006-01-02' -p ./pics

# -m dir 表示修改目录下的所有图片
# -d '2024-11-23' 表示修改为 2024-11-23
# -t '2006-01-02' 表示时间格式为 2006-01-02
# -p ./pics 表示目录为 ./pics
```

- 批量修改某个目录及其子目录下的所有图片, 按照设定的时间模板尝试推导时间

```shell
go run main.go -m dir_date -t '2006-01-02' -p ./pics

# -m dir_date 表示修改目录下的所有图片, 并按照文件名推导时间
# -t '2006-01-02' 表示时间格式为 2006-01-02
# -p ./pics 表示目录为 ./pics
```

## Thinks

Expand Down
4 changes: 2 additions & 2 deletions fg/fg.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@ var SkipSafeQA bool

// Parse 解析命令行参数
func Parse() {
flag.StringVar(&Mode, "m", "qumagie", "操作模式: qumagie (QuMagie 备份照片处理), dir (指定文件夹批量修改 EXIF时间), dir_date (按照上级文件夹名称修改 EXIF 时间)")
flag.StringVar(&Mode, "m", "qumagie", "操作模式: qumagie (QuMagie 备份照片处理), dir (指定文件夹批量修改 EXIF时间), dir_date (按照路径推导时间)")
flag.StringVar(&Path, "p", "", "文件夹路径")
flag.StringVar(&DateTime, "d", "", "日期时间")
flag.StringVar(&DateTpl, "t", "2006-01-02 15.04.05", "日期时间模板, 默认为 '2006-01-02 15.04.05' 请参照 Golang 时间 layout 设置, 不适用于 QuMagie 模式")
flag.BoolVar(&Force, "f", false, "强制执行, 不会检查是否已经有日期")
flag.BoolVar(&SkipSafeQA, "skip", false, "跳过安全 QA, 直接执行")
flag.BoolVar(&SkipSafeQA, "skip", false, "跳过安全询问, 直接执行")

flag.Parse()
}

0 comments on commit e6f240d

Please sign in to comment.