#目录结构 #媒体 #音频/视频 #媒体文件 #视频 #照片 #整理

应用 media_organizer

将媒体整理到具有以日期为中心的文件夹结构的单个文件夹中

16 个版本

0.6.2 2024年4月8日
0.6.1 2023年7月15日
0.6.0 2023年5月19日
0.5.4 2023年1月28日
0.3.0 2021年8月17日

#170命令行工具

Download history 1/week @ 2024-05-15 5/week @ 2024-05-22 1/week @ 2024-06-05 7/week @ 2024-07-03 55/week @ 2024-07-24 15/week @ 2024-07-31

每月70次下载

MIT 许可证

23KB
366

媒体整理器

将视频、照片和音频整理成文件夹日期层次格式。

CLI 使用方法

USAGE:
    media_organizer [OPTIONS] --target <TARGET_MEDIA> --destination <DESTINATION_PATH>

OPTIONS:
    -c, --copy                              Copy the files instead of moving them.
    -d, --destination <DESTINATION_PATH>    The destination path of sorted media.
    -f, --file-type <FILE_TYPE>             The file type to sort. [default: *]
    -h, --help                              Print help information
    -t, --target <TARGET_MEDIA>             The target media to sort.
    -V, --version                           Print version information

CLI 使用示例

要快速整理目标文件夹中的照片,请运行以下命令以将它们输出到默认目标目录。

media_organizer --target test-media --destination sorted_media

在用 cargo 开发时,请转发标志。

cargo run -p media_organizer -- --target ./media_organizer/photos --destination ./media_organizer/media

功能

  • 根据创建日期整理照片、视频和音频。

    • 整理单个媒体文件或包含未整理媒体文件的文件夹。

    • 根据 EXIF 创建日期整理照片。

      • 白名单照片文件类型。("tiff", "TIFF", "heif", "HEIF", "HEIC", "heic", "AVIF", "avif", "jpeg", "jpg", "JPEG", "JPG", "HEIC", "heic", "PNG", "png", "webp", "WEBP")
    • 根据 FFMPEG 创建日期整理视频。

      • 白名单视频文件类型。("mp4", "MP4", "mov", "MOV")
    • 根据 ID3 记录日期整理音频。

      • 白名单音频文件类型。("mp3", "MP3", "wav", "WAV", "aiff", "AIFF")
    • 用户提供未整理图像的目标文件夹。将照片移动到运行二进制文件的目录中的默认 photos 目录。输出的文件夹将是媒体上的相应创建日期。

  • 允许配置目标文件夹。

    • 使用 --dest 标志。
  • 整理特定文件类型。默认为任何文件类型。

  • 选择复制文件或移动文件。

  • 根据文件创建日期创建文件路径作为整理器的后备。

  • 将 media_info 作为新 crate 暴露。

依赖关系

对于 ffmpeg-next 包,请遵循此指南 [链接]

路线图

  • 可选择将原始文件夹移至回收站
  • 更多文件元数据包装选项
  • 单独修改文件元数据和标签元数据(例如 EXIF、FFmpeg、ID3)
  • 测试

依赖关系

~3–4MB
~71K SLoC