跳转到主要内容

简化图片收件箱

项目描述

PhotoSort项目

Unit/Functional testing

什么是PhotoSort?

PhotoSort简化了您的照片收件箱,它监视一组照片输入目录,将它们编目并移动到预定义的存储位置,可以选择删除输入或保留。

它还会处理重复文件,如果发现有重复的文件,则将其移动到重复文件目录。

简单安装

pip3 install photosort

PhotoSort依赖于exiftool,请在您的系统上安装exiftool。

替代安装方法

git clone https://github.com/mangelajo/photosort
cd photosort
sudo python3 setup.py install

如何使用它

在/etc/photosort.yml或任何其他位置创建一个配置文件,并使用--config参数。

然后运行

photosort rebuilddb # 仅第一次运行

photosort sync # 同步新文件

或者

photosort monitor # 保持运行并监视新文件

数据库

目前它是一个纯文本文件,我希望能够在需要时手动删除或编辑条目,至少在项目的早期阶段。

将来这必须是sqlite文件。

依赖项

photosort依赖于exiftool来识别视频或图片的原始创建时间。

配置

配置以YAML格式存储

如果不想更改媒体项的文件名,请勿创建'file_prefix'字段。

这是一个示例文件

sources:
  dropbox:
    dir: '/Users/ajo/Dropbox/Camera Uploads'
  nasinbox:
    dir: '/mnt/nas/Pictures/inbox'


output:
  dir: '/mnt/nas/Pictures'
  dir_pattern: "%(year)d/%(year)04d_%(month)02d_%(day)02d"
  file_prefix: "%(year)d%(month)02d%(day)02d%(hour)02d%(minute)02d%(second)02d_"
  duplicates_dir: 'duplicates'
  chmod: 0o774
  log_file: 'photosort.log'
  db_file: 'photosort.db'

发布说明

2021.1.4

  • PIL图像库已被替换为exiftool,因此也可以获取视频的日期时间。
  • 目前忽略没有创建日期时间EXIF或标签的文件。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

photosort-2024.1.0.tar.gz (12.9 kB 查看哈希值)

上传时间

构建分布

photosort-2024.1.0-py3-none-any.whl (17.7 MB 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面