保持照片与Flickr同步

photokeeper的Python项目详细描述


image_pypipassingquality

照片管理员是一个小脚本,我写了解决我的眼睛fi无线sd卡的死亡。 这个脚本将获取一个源目录(比如照相机中的闪存卡的内容)。 扫描所有图像/视频文件exif,并将其排序到用户指定的基于日期的文件夹中 目录。它将选择性地仅复制尚未复制的文件(根据 文件夹)。照片管理员还可以将所有文件上传到flickr的同一个基于日期的相册中 结构,还要注意不要复制文件。

在某种程度上,我打算将其与flashair系列卡集成,以便直接进行自动上传。 从摄像机上看,但那仍然是一个正在进行的工作。

功能

  • 将图像文件(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专用。

免责声明

软件按“原样”分发,没有 明示或默示的任何形式的保证或条件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javascript如何在jQuery函数中传递两个值,该函数获取数据并使用ajax发送到服务器?   java IOSDriver()不工作。相反,当我在测试用例通过时使用RemoteWebDriver()时,它正在打开远程会话   使用java对blob几何体进行二进制解码   java错误:Gradle:运行在Ubuntu 16.04上的Intellij 2017中的任务执行失败   java Lotus Notes邮件文档获取附件名称(和导出附件)   java如果库有副作用,这样可以吗?   java Javabat帮助:alarmClock   加载类时未初始化java静态变量   java限制htmlunit中的带宽   java Column_layout在安卓 tablelayout中不起作用   java在倒计时和打印循环时遇到问题   虚拟机我需要一个如何访问java虚拟机中的文件的帮助   java图像处理程序中的多线程