简化图片收件箱
项目描述
PhotoSort项目
什么是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 查看哈希值)