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


热门话题
java类。getResource和ClassLoader。getSystemResource:有没有理由选择其中一个而不是另一个?   在Java中以编程方式粘贴后恢复剪贴板   Java字符串到日期没有时间   JavaSpring注释:@Component起作用,@Repository不起作用   java“addScript”在HSQL中是否有最大记录计数?   java如何将值从JDialog框返回到父JFrame?   java我的模块库的用户有没有办法访问尚未导出的类?   java javac:未找到命令   java如何解决jsoup错误:无法找到请求目标的有效证书路径   类中的java作用域变量   Java中集合实现中的arraylist add()方法不起作用   java如何使用while循环和从用户接收输入来近似Pi?   java Spring安全CSRF培训模式   在安卓系统中,如何通过在警报框外单击来限制用户?