保持照片与Flickr同步
photokeeper的Python项目详细描述
照片管理员是一个小脚本,我写了解决我的眼睛fi无线sd卡的死亡。 这个脚本将获取一个源目录(比如照相机中的闪存卡的内容)。 扫描所有图像/视频文件exif,并将其排序到用户指定的基于日期的文件夹中 目录。它将选择性地仅复制尚未复制的文件(根据 文件夹)。照片管理员还可以将所有文件上传到flickr的同一个基于日期的相册中 结构,还要注意不要复制文件。
在某种程度上,我打算将其与flashair系列卡集成,以便直接进行自动上传。 从摄像机上看,但那仍然是一个正在进行的工作。
- 免费开源软件:ASL2许可证
- 博客:http://virantha.com/category/projects/photokeeper
- 文档:http://virantha.github.io/photokeeper/html
- 来源:https://github.com/virantha/photokeeper
功能
- 将图像文件(JPEG/TIFF)和视频文件排序到基于日期的文件夹(当前仅支持YYYY-MM-DD格式)
- 将图像和视频上载到Flickr的基于日期的相册中
- 避免基于照片拍摄时间、大小和文件名复制文件
用法:
检查文件
检查给定源目录中的文件(无更改或复制):
photokeeper SRC_DIR examine
结果:
Examining 482 files in /source 100%|██████████████████████████████████████▉| 481/482 [00:08<00:00, 59.88file/s] Found images from 14 days { '2016-06-24': 5, '2016-07-02': 30, '2016-07-03': 12, '2016-07-04': 32, '2016-07-05': 3, '2016-07-21': 1, '2016-08-02': 20, '2016-08-05': 51, '2016-09-30': 13, '2016-10-09': 131, '2016-10-10': 46, '2016-10-29': 91, '2016-10-31': 45, '2016-11-06': 1} Total images: 481
将文件复制到目录
将给定源目录中的文件复制到目标目录,且不重复:
photokeeper SRC_DIR TGT_DIR dedupe file
上传文件到flickr
首先,转到flickr并在http://www.flickr.com/services/api/misc.api_keys.html获取私钥
然后,创建一个启动photokeeper的目录,并创建一个名为flickr_api.yaml:
key:"YOUR_API_KEY"secret:"YOUR_API_SECRET"
现在,使用以下命令:
photokeeper SRC_DIR TGT_DIR dedupe flickr
完全帮助
Usage: photokeeper.py [options] SOURCE_DIR examine photokeeper.py [options] SOURCE_DIR TARGET_DIR [dedupe] file photokeeper.py [options] SOURCE_DIR [dedupe] flickr photokeeper.py [options] SOURCE_DIR TARGET_DIR [dedupe] file flickr photokeeper.py [options] SOURCE_DIR TARGET_DIR all photokeeper.py --conf=FILE photokeeper.py -h Arguments: SOURCE_DIR Source directory of photos TARGET_DIR Where to copy the image files all Run all steps in the flow (examine,dedupe,flickr,file) examine Examine EXIF tags dedupe Only select files not already present in target directory flickr Upload to flickr file Copy files Options: -h --help show this message -v --verbose show more information -d --debug show even more information --conf=FILE load options from file
安装
photokeeper目前只为python 3.5测试和提供。我没有 当我将所有新的开发转移到 3.x专用。
免责声明
软件按“原样”分发,没有 明示或默示的任何形式的保证或条件。