

The parameters to this function must be either raw strings Including the ExifTool group name in the format. All keys are Unicode strings with the tag names, The return value isĪ list of dictionaries, mapping tag names to the corresponding execute_json ( *params ) ¶Įxecute the given batch of parameters and parse the JSON output.Īutomatically adds the parameter -j to request JSON outputįrom exiftool and parses the output. Rarely be needed by application developers. This is considered a low-level method, and should The parameters must also be raw bytes, in whateverĮncoding exiftool accepts. The exiftool output is read up to theĮnd-of-output sentinel and returned as a raw bytes object, execute necessary to actually run the batch is appendedĪutomatically see the documentation of start() for This method accepts any number of parameters and sends them to

execute ( *params ) ¶Įxecute the given batch of parameters with exiftool. Non-existent files to any of the methods, since this will leadĪ Boolean value indicating whether this instance is currentlyĪssociated with a running subprocess. Options will be silently ignored by exiftool, so there’s not To use the ExifTool instance as a context manager: The parent process exits, so a leaked subprocess will stay aroundĪ convenient way to make sure that the subprocess is terminated is Subprocesses won’t be automatically terminated if Happen, so you should not rely on the implicit process Garbage collected, but there are circumstance when this won’t ever This method will also be implicitly called when the instance is Terminate() method when finished using the instance. ToĪvoid leaving the subprocess running, make sure to call Start(), which will actually launch the subprocess. Most methods of this class are only available after calling Only work if the executable is in your PATH. You can pass the file name of the exiftool executable as anĪrgument to the constructor. Run the exiftool command-line tool and communicate to it. get_metadata_batch ( files ) for d in metadata : print ( "".
Exiftool phil harvey uninstall mac software#
Advanced verbose and HTML-based hex dump outputsĮxifTool is free software used for reading.Tested with images from thousands of different camera models.Conditionally processes files based on value of any meta information.Automatically backs up original image when writing.Creates text output file for each image file.Supports alternate languages in XMP and MIE information.Sets the file modification date from EXIF information.Deletes meta information individually, in groups, or altogether.Copies meta information between files (even different-format files).Extracts thumbnail images, preview images, and large JPEG images from RAW files.Renames files and organizes in directories (by date or by any other meta information).Shifts date/time values to fix timestamps in images.Reads and writes maker notes of many digital cameras.Writes EXIF, GPS, IPTC, XMP, JFIF, MakerNotes, ICC Profile, Photoshop IRB, AFCP.Reads EXIF, GPS, IPTC, XMP, JFIF, MakerNotes, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP, ID3.Supports a large number of different file formats.Powerful, fast, flexible and customizable.It can either be a single file, wrapping existing data, or used as a sidecar file, carrying for example Exif or XMP metadata. It is designed to encapsulate meta information from many sources, in binary or textual form, and bundle it together with any type of file. ExifTool implements its own open metadata format. ExifTool is a popular tool to incorporate into different types of digital workflows and supports many types of metadata including Exif, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP and ID3, as well as manufacturer-specific metadata of many digital cameras. It is platform independent and is both a Perl library and command-line application. ExifTool is free software used for reading, writing, and manipulating image, audio and video metadata.
