iphoto

0.1.0 • Public • Published

##iPhoto

һ���ô� NodeJs ��д����Ƭ����С���ߡ� ʹ�øù��ߣ����ԶԴ��ֻ��е�������Ƭ����Ƶ���ĵ����й��ࡣ ���ڴ������豸�����������������Ƭ����Ƶ�ȣ�������Ҳ���Դ�����

###��������

��ʹ���ֻ�ʱ������ܶ�ͼƬ����Ƶ�����������ĵ����磺

  • �������Ƭ
  • ¼�Ƶ���Ƶ
  • �ֻ�����
  • ��ʹ�ø��� APP ʱ�����ͼƬ����Ƶ��

�� Windows ����������ʱ����Ȼ���԰����ڽ��й��ൽ��Ӧ��Ŀ¼����ȱ�ٽ�һ���Ĺ��࣬�������ռ��ʹ����� �磬���ֻ��������Ƭ����Ƭ�оͰ����������� EXIF ��Ϣ��EXIF ��Ϣ��һ��������Ƭ��Ϣ��Ԫ���ݣ������������ڡ�����ص㡢�ֱ��ʵȡ� ���ֻ����������� APP ����õ���ͼƬ��û�� EXIF ��Ϣ�� �ֻ������ĺ�׺��Ϊ .PNG���� APP �б���õ���ͼƬ��Ϊ .JPG�� ¼�Ƶ���Ƶ��ʽΪ .MOV������΢���ϱ������Ƶһ��Ϊ .mp4 �ȵȡ� ���������������д�˸�С���ߣ����ڰѴ��ֻ��е�������Ƭ����Ƶ���ĵ����й��ࡣ

###ʹ�÷�ʽ

����Ŀ��Ŀ¼������ node index ���ɡ� �ù���ʹ�ÿ����ķ�ʽ���д����������ԭ�ļ����Ӱ�죬�����ʹ�á� ��Ŀ���ļ�����ʱ������ͨ������ָ���Ǹ��ǻ��������� Ĭ����������

###����

������ config.json �У�ʹ��֮ǰ���ȸ���ʵ��������ú�Ҫɨ�������Ŀ¼ src �ֶΡ�

####������

���� ���� ����
src string Ҫɨ�������Ŀ¼��
dest Object ���Ŀ¼������ֵ�������ֶμ��±���
exif Object EXIF ��Ϣ�����ö��󣬸���ֵ�������ֶμ��±���

####dest ���ö���

���� ���� ����
overwrite boolean ��Ҫ��������Ŀ���ļ��Ѵ�ʱ���Ƿ���и��ǡ� Ĭ����������
error string �����쳣ʱ��� JSON ���ݵı���·���� ���Ϊ�ջ�ָ�����������
photo string ��������� EXIF ��Ϣ����Ƭ�ı���·����
.jpg string ��Ժ�׺��Ϊ .jpg (��׺�������ִ�Сд) ��ͼƬ�ı���·����
.png string ��Ժ�׺��Ϊ .png (��׺�������ִ�Сд) ��ͼƬ�ı���·����
.mov string ��Ժ�׺��Ϊ .mov (��׺�������ִ�Сд) ����Ƶ�ı���·����
.mp4 string ��Ժ�׺��Ϊ .mp4 (��׺�������ִ�Сд) ����Ƶ�ı���·����
.* string ��Ժ�׺�������������(��׺�������ִ�Сд) ���ļ��ı���·����

####exif ���ö���

���� ���� ����
exts Array ��Ҫ��ȡ EXIF ��Ϣ���ļ�����׺��

ע�⣺ �����Ҫ��չ����������͵Ĵ���������������һ����¼���� .txt��

####�����е�ģ����� �����õ�ֵ�У�·�����͵Ŀ���ʹ��ģ����������ijЩ��Ϣ��

���� ���� ����
make string �豸���������ƣ��� Apple
model string �豸�ͺţ��� iPhone 4S
year string ��Ƭ������ݣ��� 2016
month string ��Ƭ�����·ݣ��� 08
day string ��Ƭ�����շݣ��� 01
name string ԭʼ�Ļ����ļ������� IMG_9070.JPG
date string ���û�� EXIF ��Ϣ���ļ���Ĭ��ȡ���һ��Ŀ¼��Ϊ�������ڣ��� 2016-08-29

Ҫʹ�������ֶΣ���ʹ�û����� {} ���������� {make}

####Ĭ������

{

    "src": "./test/",

    "dest": {
        "overwrite": false,

        "error": "./data/error.json",

        "photo": "./data/photo/{make}/{model}/{year}/{year}-{month}-{day}/{name}",

        ".jpg": "./data/jpg/{date}/{name}",
        ".png": "./data/png/{date}/{name}",
        ".mov": "./data/mov/{date}/{name}",
        ".mp4": "./data/mp4/{date}/{name}",

        ".*": "./data/other/{date}/{name}"
        
    },

    "exif": {
        "exts": [".JPG"]
    }

}


Readme

Keywords

Package Sidebar

Install

npm i iphoto

Weekly Downloads

0

Version

0.1.0

License

ISC

Last publish

Collaborators

  • mictydeng