#organize #photo #folder #directory-structure #date #organizer #quickly

bin+lib photo_organizer

将一个文件夹中的照片组织成以日期为中心的文件夹结构

4 个版本

0.3.0 2021年5月19日
0.2.2 2021年5月18日
0.2.1 2021年5月18日
0.2.0 2021年5月18日

#10 in #organizer

MIT 许可证

8KB
128

照片组织者

需要为电脑上的照片找一个组织者?运行这个程序吧!

命令行使用

为了快速组织“test-photos”文件夹中的照片,运行以下命令将它们输出到默认的“photos”目录。

photo_organizer --target test-photos

要为所有组织好的照片添加目标文件夹,请在末尾添加 --dest <DEST_FOLDER> 标志。

在用 cargo 开发时,请传递这些标志。

cargo run -- --target test-photos

库使用

//Take an image path and return the exif date of the image
pub fn read_exif_date_data(image_path_str: &str) -> String

//organize photos in a folder.
//will require environment variable `DEST_FOLDER`
pub fn make_photo_library(photos_dir_str: &str)

功能

  • 根据EXIF日期在文件夹结构中组织照片。

    • 用户提供要组织的目标图像文件夹。将照片移动到运行二进制文件的目录中的 photos 目录。输出的文件夹将分别是从照片中提取的相应日期EXIF数据。
  • 允许配置目标文件夹。

    • 使用 --dest 标志。

未来开发

  • 组织视频。
  • 将WebAssembly二进制文件导出以在JS/Node/Electron中使用。
  • 索引照片。
  • 压缩图像大小。

依赖关系

~1MB
~12K SLoC