Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Combined Updates #91

Open
wants to merge 23 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
1194bbb
Dont mix strings & bytes
ChillarAnand Dec 30, 2016
301e7f7
Added ability to prioritize groups/tags for date information
davidianstyle Oct 10, 2017
be27cf9
Updated README.md for prioritizing groups/tags functionality
davidianstyle Oct 10, 2017
f47ea58
Fix typo in comment
davidianstyle Oct 10, 2017
0096ad5
Add --disable-time-zone-adjust
davidianstyle Oct 10, 2017
6f4917c
Add --ignore-file-types option
davidianstyle Oct 10, 2017
4620171
Added summary/count of files modified/skipped
davidianstyle Oct 10, 2017
c19b4aa
Remove double counting of modified/skipped files
davidianstyle Oct 10, 2017
5ff0ad1
Fixed bug where directories are created in test mode
davidianstyle Oct 10, 2017
7257acb
'm4tt/sortphotos' changes
Nov 20, 2017
9fde929
Perl exiftool upgraded to ExifTool-10.67
SasikumarN Nov 25, 2017
f0568ea
optional arguments to limit the exiftool based on file name and file …
SasikumarN Nov 26, 2017
f910db4
Add todo list
sasi07eee Nov 26, 2017
2f0bfd2
Merge pull request #1 from ChillarAnand/master
TeaWithLucas Dec 19, 2017
45a818b
Merge pull request #2 from davidianstyle/master
TeaWithLucas Dec 19, 2017
28bf444
Merge pull request #7 from SasikumarN/master
TeaWithLucas Dec 19, 2017
d3fc89e
Reworked Args & More functions
Dec 19, 2017
22a6b06
bug fixes
Dec 19, 2017
a896ba7
Update README.md
TeaWithLucas Dec 19, 2017
4cd2355
Update README.md
TeaWithLucas Dec 19, 2017
373f326
Update README.md
TeaWithLucas Dec 19, 2017
7818690
Update sortphotos.py for Python 3
seembha Jan 26, 2019
25f2c0e
Merge pull request #8 from seembha/patch-1
TeaWithLucas May 24, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,5 @@ nosetests.xml
.project
.pydevproject

!src/Image-ExifTool/lib
!src/Image-ExifTool/lib
*.bak
182 changes: 7 additions & 175 deletions README.md

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# TODO
If EXIF date is not found in photos Set '-EXIF:CreateDate' from filename if it's available [reference](http://u88.n24.queensu.ca/exiftool/forum/index.php?topic=6408.0).

# Intrested can help to implement this
1,225 changes: 1,214 additions & 11 deletions src/Image-ExifTool/Changes

Large diffs are not rendered by default.

117 changes: 66 additions & 51 deletions src/Image-ExifTool/README
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ ExifTool by Phil Harvey (phil at owl.phy.queensu.ca)
ExifTool is a customizable set of Perl modules plus a full-featured
application for reading and writing meta information in a wide variety of
files, including the maker note information of many digital cameras by
various manufacturers such as Canon, Casio, FLIR, FujiFilm, GE, HP,
various manufacturers such as Canon, Casio, DJI, FLIR, FujiFilm, GE, HP,
JVC/Victor, Kodak, Leaf, Minolta/Konica-Minolta, Nikon, Nintendo,
Olympus/Epson, Panasonic/Leica, Pentax/Asahi, Phase One, Reconyx, Ricoh,
Samsung, Sanyo, Sigma/Foveon and Sony.
Expand All @@ -14,39 +14,43 @@ supported by ExifTool (r = read, w = write, c = create):

File Types
------------+-------------+-------------+-------------+------------
3FR r | EIP r | LA r | ORF r/w | RTF r
3G2 r/w | EPS r/w | LFP r | OTF r | RW2 r/w
3GP r/w | EPUB r | LNK r | PAC r | RWL r/w
ACR r | ERF r/w | M2TS r | PAGES r | RWZ r
AFM r | EXE r | M4A/V r/w | PBM r/w | RM r
AI r/w | EXIF r/w/c | MEF r/w | PCD r | SEQ r
AIFF r | EXR r | MIE r/w/c | PDB r | SO r
APE r | EXV r/w/c | MIFF r | PDF r/w | SR2 r/w
ARW r/w | F4A/V r/w | MKA r | PEF r/w | SRF r
ASF r | FFF r/w | MKS r | PFA r | SRW r/w
AVI r | FLA r | MKV r | PFB r | SVG r
AZW r | FLAC r | MNG r/w | PFM r | SWF r
BMP r | FLV r | MOBI r | PGF r | THM r/w
BTF r | FPF r | MODD r | PGM r/w | TIFF r/w
CHM r | FPX r | MOS r/w | PLIST r | TORRENT r
COS r | GIF r/w | MOV r/w | PICT r | TTC r
CR2 r/w | GZ r | MP3 r | PMP r | TTF r
CRW r/w | HDP r/w | MP4 r/w | PNG r/w | VRD r/w/c
CS1 r/w | HDR r | MPC r | PPM r/w | VSD r
DCM r | HTML r | MPG r | PPT r | WAV r
DCP r/w | ICC r/w/c | MPO r/w | PPTX r | WDP r/w
DCR r | IDML r | MQV r/w | PS r/w | WEBP r
DFONT r | IIQ r/w | MRW r/w | PSB r/w | WEBM r
DIVX r | IND r/w | MXF r | PSD r/w | WMA r
DJVU r | INX r | NEF r/w | PSP r | WMV r
DLL r | ITC r | NRW r/w | QTIF r/w | WV r
DNG r/w | J2C r | NUMBERS r | RA r | X3F r/w
DOC r | JNG r/w | ODP r | RAF r/w | XCF r
DOCX r | JP2 r/w | ODS r | RAM r | XLS r
DPX r | JPEG r/w | ODT r | RAR r | XLSX r
DV r | K25 r | OFR r | RAW r/w | XMP r/w/c
DVB r/w | KDC r | OGG r | RIFF r | ZIP r
DYLIB r | KEY r | OGV r | RSRC r |
3FR r | DVB r/w | JSON r | OFR r | RTF r
3G2 r/w | DYLIB r | K25 r | OGG r | RW2 r/w
3GP r/w | EIP r | KDC r | OGV r | RWL r/w
A r | EPS r/w | KEY r | OPUS r | RWZ r
AA r | EPUB r | LA r | ORF r/w | RM r
AAX r/w | ERF r/w | LFP r | OTF r | SEQ r
ACR r | EXE r | LNK r | PAC r | SO r
AFM r | EXIF r/w/c | M2TS r | PAGES r | SR2 r/w
AI r/w | EXR r | M4A/V r/w | PBM r/w | SRF r
AIFF r | EXV r/w/c | MAX r | PCD r | SRW r/w
APE r | F4A/V r/w | MEF r/w | PDB r | SVG r
ARW r/w | FFF r/w | MIE r/w/c | PDF r/w | SWF r
ASF r | FLA r | MIFF r | PEF r/w | THM r/w
AVI r | FLAC r | MKA r | PFA r | TIFF r/w
AZW r | FLIF r/w | MKS r | PFB r | TORRENT r
BMP r | FLV r | MKV r | PFM r | TTC r
BPG r | FPF r | MNG r/w | PGF r | TTF r
BTF r | FPX r | MOBI r | PGM r/w | VCF r
CHM r | GIF r/w | MODD r | PLIST r | VRD r/w/c
COS r | GZ r | MOI r | PICT r | VSD r
CR2 r/w | HDP r/w | MOS r/w | PMP r | WAV r
CRW r/w | HDR r | MOV r/w | PNG r/w | WDP r/w
CS1 r/w | HEIC r | MP3 r | PPM r/w | WEBP r
DCM r | HEIF r | MP4 r/w | PPT r | WEBM r
DCP r/w | HTML r | MPC r | PPTX r | WMA r
DCR r | ICC r/w/c | MPG r | PS r/w | WMV r
DFONT r | ICS r | MPO r/w | PSB r/w | WV r
DIVX r | IDML r | MQV r/w | PSD r/w | X3F r/w
DJVU r | IIQ r/w | MRW r/w | PSP r | XCF r
DLL r | IND r/w | MXF r | QTIF r/w | XLS r
DNG r/w | INX r | NEF r/w | RA r | XLSX r
DOC r | ISO r | NRW r/w | RAF r/w | XMP r/w/c
DOCX r | ITC r | NUMBERS r | RAM r | ZIP r
DPX r | J2C r | O r | RAR r |
DR4 r/w/c | JNG r/w | ODP r | RAW r/w |
DSS r | JP2 r/w | ODS r | RIFF r |
DV r | JPEG r/w | ODT r | RSRC r |

Meta Information
----------------------+----------------------+---------------------
Expand Down Expand Up @@ -98,14 +102,13 @@ your home directory, then you would type the following commands in a
terminal window to extract and run ExifTool:

cd ~/Desktop
gzip -dc Image-ExifTool-#.##.tar.gz | tar -xf -
cd Image-ExifTool-#.##
gzip -dc Image-ExifTool-10.67.tar.gz | tar -xf -
cd Image-ExifTool-10.67
./exiftool t/images/ExifTool.jpg

Note: You must replace "#.##" in the above commands with the actual version
number of ExifTool that you downloaded. These commands extract meta
information from one of the test images. To use one of your images instead,
enter the full path name of your file in place of "t/images/ExifTool.jpg".
Note: These commands extract meta information from one of the test images.
To use one of your images instead, enter the full path name of your file in
place of "t/images/ExifTool.jpg".

INSTALLATION

Expand All @@ -126,10 +129,7 @@ Notes:
'lib' directory to any directory in your current PATH (ie. /usr/bin).

iii) In Windows, "dmake" or "nmake" may be used if "make" is not
available. The "nmake" utility may be downloaded from Microsoft at
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q132084 but note
that is utility is very old, and may not work with Makefiles generated by
newer Perl versions.
available.

(Also see html/install.html for more help with installation.)

Expand All @@ -138,19 +138,26 @@ DEPENDENCIES
Requires Perl version 5.004 or later. No other special libraries are
required, however the following modules are recommended for decoding
compressed and/or encrypted information from the indicated file types, and
for calculating digest values for some information types:
for calculating digest values and providing other features listed below:

Archive::Zip (ZIP, DOCX, PPTX, XLSX, ODP, ODS, ODT, EIP, iWork)
Compress::Zlib (DNG, PNG, PDF, DCM, MIE and SWF files)
Digest::MD5 (PDF files, IPTC information, and JPG Extended XMP)
Digest::SHA (PDF with AES-256 encryption)
IO::Compress::Bzip2 (RWZ files)
Win32API::File::Time (enables writing of FileCreateDate in Windows)
Time::HiRes (allows generation of ProcessingTime tag)
Time::HiRes (for generating ProcessingTime tag)
POSIX::strptime (for inverse date/time conversion)
Time::Piece (alternative to POSIX::strptime)
Unicode::LineBreak (for column alignment of alternate-language output)
Win32::API (for proper handling of Windows file times)
Win32::FindFile (for Windows Unicode directory support, app only)
Win32API::File (for Windows Unicode file names and file times)
IO::Compress::RawDeflate (for writing FLIF images)
IO::Uncompress::RawInflate (for reading FLIF images)

COPYRIGHT AND LICENSE

Copyright 2003-2014, Phil Harvey
Copyright 2003-2017, Phil Harvey

This is free software; you can redistribute it and/or modify it under the
same terms as Perl itself.
Expand All @@ -162,7 +169,8 @@ distribution package:

Changes - Revision history
MANIFEST - Full list of distribution files
META.yml - Standard CPAN dependency file
META.json - Standard CPAN dependency file (JSON format)
META.yml - Standard CPAN dependency file (YAML format)
Makefile.PL - Makefile for installation
README - This file
arg_files/ - Argument files to convert metadata formats:
Expand All @@ -178,8 +186,15 @@ distribution package:
xmp2iptc.args - Arguments for converting XMP to IPTC
xmp2pdf.args - Arguments for converting XMP to PDF
config_files/ - Sample ExifTool configuration files:
ExifTool_config - General example showing basic features
convert_regions.config - Config file for converting face regions
age.config - Calculate Age of person in photo
bibble.config - Definitions for writing Bibble XMP tags
convert_regions.config - Convert between MWG and MP face regions
example.config - General example showing config features
fotoware.config - Definitions for writing Fotoware XMP tags
gps2utm.config - Generate UTM coordinate tags from GPS info
photoshop_paths.config - For extracting or copying Photoshop paths
picasa_faces.config - Convert from Picasa to MWG/MP face regions
time_zone.config - Calcuate time zone from EXIF tags
exiftool - The exiftool application (Perl script)
fmt_files/ - Output formatting example files:
gpx.fmt - Format file for creating GPX track
Expand Down
Loading