保持照片与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第三方库


热门话题
Scala相当于java。util。ArrayList   使用jsoup从webview解析loggedin网站   java如何在字符串资源中设置值   java需要用奇怪的模式解析XML   java Freemarker StringTemplateLoader   java通过命令行参数更改默认ant目标   java CRC32更改初始值   socket中的java J2ME IOError::open=11004   运行Mahout 0.9文本处理示例时遇到的java问题   java Apache James Spring发行版未启动   JavaQuartz 2.2。X和Spring4集成   java Jpanel使用鼠标移动事件重新绘制   java使用Ant预编译JSP的最佳方法是什么   java测试spring安全帖子。访问此资源需要完全身份验证