FastPhotoTagger User Guide, v3.6
(Android)



Get started
+ Quick Start Essential for new users.
+ Tutorial Videos
+ SD Card You must grant access to it.
+ Permissions, Known Problems.

Tool index
+ Metadata Panel
+ Fast Tagger
+ Metadata Viewer
+ Metadata Compare
+ Metadata Inspector
+ Slideshow
+ File Manager
+ Search
+ ExifTool Command Builder

Feature Index
+ Set metadata
o Set multiple images with the same tags.
o Set individual images with unique tags.
o Compare and edit metadata in several images.
o Execute custom ExifTool commands.

+ View metadata:
o View all metadata in an image.
o Compare metadata in several images.
o View images with metadata captions.

+ Search metadata:
o Search images for metadata values.

+ Manage files:
o Rename, Copy, Move, Delete, and more.

+ Work quickly:
o Define abbreviations for faster tagging.
o Use keyword list files.
o Use hierarchical keywords.
 
+ Work efficiently:
o Choose metadata fields to write.
o Sort files in various ways.
o Access FastPhotoTagger from other apps.
o Customize FastPhotoTagger appearance.
o Maximize FastPhotoTagger speed.

+ Use multiple devices:
o Transfer settings to other devices.
o Use FastPhotoTagger on your PC.


Quick Start

The FastPhotoTagger application looks slightly different on small and large displays:

Small-screen view:
A small-screen device like a phone looks like this:




o On the Action Bar are four menu buttons: Metadata, File, Navigate, and App. All FastPhotoTagger functions are accessible through these buttons. Some functions are only available when files are selected.

o Select files by long pressing a thumbnail and then dragging or short pressing other thumbnails. Use short press on a folder icon to navigate the file system.


Larger-screen view:
If you have a larger display you may choose to view one or two additional panels containing commands and data:

o The Menu panel contains command buttons. These are the same as some of the commands under the Metadata menu button.

o The File panel displays the files in the current folder. This is the same as in the small-screen view.

o The Metadata panel displays metadata values of currently selected images. When image files are selected, click in a field to begin entering or changing a metadata value. Press the CHANGE button when finished.

Menu panel
File panel
Metadata panel



The number of visible panels is set by App / Program Settings / All Settings / Side-by-side panels.

When this is set to "Auto", FastPhotoTagger uses display size to guess the ideal number of panels to display. The number of panels displayed may be different for portrait and landscape orientation of a device.

When two panels are visible you may swipe left and right to view the third panel. Also, you may change the width of the panels. See screenshots.


Want to write metadata fast?
There are three methods:
1. Use the Metadata Panel.
2. Use the Fast Tagger.
3. Use Compare Metadata.


Write Metadata With the Metadata Panel





Use the Metadata panel to write the same metadata to several files or to append or remove metadata in several files.

This is a fast way to tag fields like Copyright, City, Country, and others that are the same in a large set of files.

o Select one or more files.

o If the metadata panel is not visible, press Metadata / Edit Selections to enter selection mode.

o Click in a metadata field to begin entering or changing a metadata value.

o Press the CHANGE button when finished. The change is immediately written to the photos.

Also, you may
o Long press in a metadata field then select "Edit" to edit in a larger space or "Keywords" to use your keyword files.

o To exit Selection Mode, press the ".." folder icon or press the back key once to unselect and again to exit.


Replace, Append, or Remove



If several files are selected and their metadata differs, you will see ***multiple_values***. You have the option of replacing, appending to, or removing some of the metadata in all the files.

This is especially useful for adding new keywords or deleting old keywords.

(For keyword metadata, since many people care about the order of keywords, you will see ***multiple_values*** even if the keywords are all the same but not in the same order in every file. Use Inspect Metadata to look at just the keywords in a set of files.)

o Click in the field showing ***multiple_values***. The string "+++" and the APPEND button will appear.

o To set the metadata in all the files to the same value, delete the "+++", enter a new value, press the CHANGE button.

o To append to the metadata in all the files, preserving current values, type a new value after "+++", press the APPEND button.

o To remove some of the current metadata in all the files, delete the "+++", enter "---" followed by the metadata to remove, press the REMOVE button.

o Note: Duplicate keywords are always removed.


Use the Fast Tagger to Write Metadata




Use the Fast Tagger to write unique metadata to several files. Used in combination with abbreviations, you can write to many files very quickly.

This is a fast way to tag fields like Keywords, Description, and others that are different in each file.

o Select some image files. Press Metadata / Use Fast Tagger.

o Enter metadata into one or more fields.

o Swipe the screen left or right to move to the next or previous image. Metadata changes are written immediately.

o Press Back when complete.

Also, you may
o Press the Grow/Shrink button to switch between small and large images.
o Drag the Grow/Shrink button to move the input fields.
o Use the arrow buttons to advance through your images.
o If you have a rating field in your settings, apply a rating using the star buttons.
o Use double tap or gestures to enlarge/reduce the image.
o Long press in a metadata field then select "Edit" to edit in a larger space or "Keywords" to use your keyword files.


Choose Metadata




View and edit your favorite metadata fields (any recognized by ExifTool):

o Press App / Program Settings / All Settings. Then press "Metadata Tags / Metadata" or "Labels". (Metadata tags will appear in the Metadata Panel and Fast Tagger. Labels will appear under thumbnails.)

o Find a metadata tag of interest. Click its check box.

o If you wish you may enter a custom prompt in the first text column.

o To use metadata tags not in the list, scroll to the bottom of the list and enter them there.

o If you wish, you may enter more than one tag in the "Metadata Tags" column. Only the first tag will be displayed by FastPhotoTagger, but changes will also be written to the other tags.

o Reorder the tags by pressing a grabber icon on the right edge. Drag the row up or down.

FastPhotoTagger uses ExifTool to read and write metadata, so any tag recognized by ExifTool may be used. See ExifTool-TagNames for a complete list. Also, see View All Metadata For Selected Photos.

If you wish, you may prefix a tag with
o an ExifTool level 0 group name such as XMP:, IPTC:, or EXIF:, example:
XMP:Caption or
o an ExifTool level 1 group name such as XMP-acdsee, example:
XMP-acdsee:Caption or
o ExifTool level 0 and level 1 group names, example:
XMP:XMP-acdsee:Caption.

See  ExifTool-Groups. If you do not specify a prefix or the prefix is ambiguous then ExifTool decides which group will receive the tag.

Some metadata tags, such as Keywords and Subject, are defined by their standard as lists. On entry you may separate list items with commas or semi-colons. For example,
"Keyword1; Keyword2; Keyword3" or
"Keyword1, Keyword2, Keyword3".

On display semi-colons are always shown.

Do not enter the same tag name more than once in the metadata list unless all uses are qualified with unique group names.  For example, specifying Keywords and IPTC:Keywords may lead to confusing results. Instead just use IPTC:Keywords. If you use MWG tag names do not also use their derivative tag names. e.g., if you use MWG:Keywords, do not also use IPTC:Keywords. Similarly, if you use MWG tag names do not modify their derivative tags in "Compare Metadata" or "Inspect Metadata."


Define Abbreviations for Frequently Used Metadata Values




If you frequently enter the same metadata values, such as names or places or long keyword lists, you will benefit from FastPhotoTagger's abbreviation feature.

o Press App / Program Settings / All Settings. Then press "Abbreviations".
o Check the check box on an empty line.
o Enter an abbreviation.
o Enter its expansion.

Also, you may
o Long press in an expansion field then select "Edit" to edit in a larger space or "Keywords" to use your keyword files.

The Use Abbreviations checkbox is used to enable/disable the expansion of abbreviations. When enabled, enter an abbreviation into any metadata entry field. When written to the image file, the abbreviation will be changed into its expansion.

When entered as lower case in Program Settings, an abbreviation will match a mixed-case or upper case word when entered as metadata.

When entered as metadata, abbreviations must be surrounded by white space to be recognized. 

For example, if "a", "b", and "c" are three abbreviations then "a b c" may expand to "apple banana cherry", but "abc" will not be expanded.

The Use Suggestions checkbox is used to enable/disable suggested keywords from previously seen keywords.


View Images in a Folder



o When no items are selected, short press on a thumbnail to see a full-screen view.

o Swipe left and right for previous and next images in the folder.

o Short press on an image to display your chosen metadata as a overlay and a menu of image options. See below. (Be sure to wait for Working... to complete.)




To view multiple images in a single Tiff file or image animations, see next section.


View a Slideshow with Metadata Captions




FastPhotoTagger allows any of your metadata fields to be used as a caption on a slideshow.

o Press App / Program Settings / All Settings / Slideshow.

o Make a choice for each slideshow setting.

Back on the main application screen:
o Select some photos.

o Press Metadata / View Slideshow.

A short press on a slide reveals Play and Pause buttons. The Circle-Play button plays audio and video files automatically during the slideshow. (You need a media player that quits after playing.)

Also see "Creating a Custom Slideshow" in FastPhotoTagger Screenshots.

To view multiple images within one Tiff file: select just one Tiff file; press Metadata / View Slideshow.

To view an animated GIF, WEBP (Android 10+) or HEIC (Android 11+) file: select just one file; press Metadata / View Slideshow.


View All Metadata For Selected Photos





FastPhotoTagger allows you to view all the metadata that is stored in your photos.

o Select one or more photos, press Metadata / View All Metadata.

o Sort by clicking on a column name.

o Scroll up and down to see all values.

o Click on a long metadata value to display it.

o Move through the photos by swiping the screen left and right.


Using the "Compare Metadata" command in the program menu, you may compare (and change) metadata values in 2 to 8 files.

The Compare Metadata table is editable. You may change values cell-by-cell like a spreadsheet. You may copy selected values from one file to other files.





Compare the metadata values in several files. Differences are presented in red.

o Select 2 to 8 files. (The more files you select, the longer it takes to analyze them.)

o Press Metadata / Compare Metadata.

o Up to four files are presented on the screen. Swipe left and right to see the others.

o Sort by clicking on or above a column name.

o Click on a long metadata value to display it.

o Scroll up and down to see all values.

To edit:
o Press on a value to select and edit it. Abbreviations will be recognized if Use Abbreviations is checked.

o Long press on the selected value and select "Edit" to edit in a larger space or "Keywords" to use your keyword files.

o Changed cells are shown as bold/italic. When you finish editing, use "Menu / Save" to write your changes to the image files.

Use short and long presses on values to select and unselect cells. Non-contiguous cells may be selected.

o Short press selects or unselects the cell

o Long press unselects everything and selects the cell. Subsequent short presses and arrow button presses select additional cells.

o Back key unselects everything.

o Use the arrow buttons to navigate to adjacent cells The destination cell will be selected.

When all selected cells are in one column, use "Menu / Copy-->" to copy the values to other columns. Abbreviations are not expanded by this command.

To search and replace:
o Press on a value to select it and show the menu.

o Select "Menu / Search". You may search for tag names or tag values.

The search starts at the selected cell and wraps around the table. Search is case insensitive. Replace and Replace All are case sensitive.

To filter:
o Press on a value to select it and show the menu.

o Select "Menu / Filter". Use filter options to view all metadata tags or only tags related to your settings. View all metadata values or only values that differ in the selected files.


The "Inspect Metadata" command is another way to compare metadata in several files. Inspect Metadata works with only one tag at a time and can examine a large number of files.

This is a handy way to replace one keyword with another in a large number of files. Also, after a tagging session, you can check quickly that all files have been tagged.



Inspect the metadata values for a single tag in many files.

o Select some files.

o Press Metadata / Inspect Metadata.

o Swipe thumbnails left and right. Swipe values up and down.

o Sort by clicking on column name.

To edit:
o Press on a value to select and edit it. Abbreviations will be recognized if Use Abbreviations is checked.

o Long press on the selected value and select "Edit" to edit in a larger space or "Keywords" to use your keyword files.

o Changed cells are shown as bold/italic. When you finish editing, use "Menu / Save" to write your changes to the image files.

Use short and long presses on values to select and unselect cells. Non-contiguous cells may be selected.

o Short press selects or unselects the cell

o Long press unselects everything and selects the cell. Subsequent short presses and arrow button presses select additional cells.

o Back key unselects everything.

o Use long press and drag to select several contiguous cells.

o Use the arrow buttons to navigate to adjacent cells The destination cell will be selected.

Press on any value to show the menu. Use the menu to:

o Copy / paste cells.
o Change metadata tag.
o Search and replace.

The search starts at the selected cell and wraps around the table. Search is case insensitive. Replace and Replace All are case sensitive.

Another way to search:
o In the word frequency table at left: Click on a word or keyword to search for it.


Sort Files
You may order the files in a folder or the result of a search in a way that is most helpful to you. The default sorting is by filename but using App / Program Settings you may choose another sort method.



o Sort files / folders separately in ascending / descending order.

o Sort by extension, file size, file modification date, or any metadata value.

o Sort in two steps. For example, sort by Country then sort each country by City.

o Promote some files to the top of the sort by entering one or more words contained in their metadata. For example, sort by Country and move Spain files to the top.

o Promote files where metadata contains words close together. For example, "John Smith"~1 will promote files with <= 1 intervening words between John and Smith: "John Adam Smith", "Smith Charles John" etc.

o Use keyword file values in promotion fields. "[animal] [nature]"~2 promotes files with any keyword in animal and any keyword in nature with <= 2 intervening words.

o Promote some files before others by appending ^n to a word, e.g., "Spain France^2" promotes the France files before the Spain files.


Search Metadata
FastPhotoTagger allows you to search for photos that contain specific metadata.  All the details are here.


ExifTool Interface

Some useful metadata operations, such as copying from one tag to another, or copying several tags from a reference file can be performed using the ExifTool interface. Press Metadata / ExifTool. All the details are here.


Performance Tips

To maximize the speed of FastPhotoTagger: In Program Settings, select the metadata and label tags you require and then don't change them.

o Why:
Accessing image file metadata is a time-consuming operation. This is most noticeable when working with large images or folders containing a large number of images. Metadata reading uses ExifTool which runs in a separate "process" and starting that process and fetching its results takes a relatively long time.

To minimize file accesses, FastPhotoTagger keeps copies of metadata in its own fast-access storage area or "cache." The cache for a folder is built on your first visit to that folder. The cache is used for display and search operations.

When you change your metadata or labels in Program Settings, FastPhotoTagger may have to discard the cache.

o When the cache is discarded:
-- Your folders will be unsearchable until you re-visit them to rebuild the cache.
-- Alternatively, you can select some folders and use the Metadata / Update Cache command to rebuild the cache for those folders.

o Also, you should know:
-- On your first visit to a folder, the panel title shows "Working..." while FastPhotoTagger builds the cache. Some metadata-related operations can't be performed until the cache is ready.
-- The Update Cache command may be very time consuming and some Android versions may pause the operation if FastPhotoTagger is moved to the background.


File Management Operations




You may perform a number of file management operations using FastPhotoTagger.
o Optionally, select one or more file items.
o Press File on the action bar.


Import and Export Settings

If you run FastPhotoTagger on multiple devices you can transfer the settings from one device to another. If you use FastPhotoTagger for different purposes, you can easily switch between different settings. You may transfer settings files between PCs and Android devices. Import/Export is best for use with multiple devices. Backup/Restore is best on a single device.

Press App / Program Settings / All Settings, then press the menu (3-dots) button, then:

o Select "Export Settings". Choose a file with the extension ".xml" to receive the settings. The settings will be written to the file.

o Select "Import Settings". Choose a file with the extension ".xml" to which settings have previously been exported. Press the "Settings" button. Uncheck the boxes of the settings you do not wish to import. The selected settings from the imported file will replace your current settings.

o Select "Backup Settings". Backup writes a copy of all settings, including settings not part of Export such as current folder, colors, and favorites. Backup writes settings to .FastPhotoTagger/settings.zip.

o Select "Restore Settings". Restore recovers the settings previously written by Backup.
 

Customization Options




Many customization options are available to you through App / Program Settings.


 Accessing FastPhotoTagger from other Applications



From other applications, FastPhotoTagger can be used to open image files using the "Open with..." or similar menu.
If the image cannot be opened in its current location, e.g., in a text message, it will be copied to the "Download" folder.

Swiping left/right is possible only if the other application supplies folder data. Some (especially newer) versions of Android apply additional restrictions.

The choices are:

o FastPhotoTagger: Open the folder containing the image file using the FastPhotoTagger application.

o Fast Tagger: Open the image file using the Fast Tagger. Swipe left and right for previous and next images in the folder.

o Metadata Viewer: Open the image file using the metadata viewer. Swipe left and right for previous and next images in the folder.

o Photo Viewer: Open the image file using the photo viewer. Swipe left and right for previous and next images in the folder.

o Slideshow: Open the image file as a slideshow. Swipe left and right for previous and next images in the folder.


Program Updates
o Check the "FastPhotoTagger Revision History" for new features not yet described in this user guide. Read "About FastPhotoTagger" for known problems and workarounds.


Special and Hidden Files
The .FastPhotoTagger folder holds special files. This is a hidden folder which will not be visible to you unless Show hidden files is checked in App / Program Settings / All Settings. This folder is kept in your Download folder. (Prior to Android 11 this folder was kept in your primary storage folder.)

These are the files:
o fastphototagger_log.txt: the program log file. (Prior to Android 11 this file was kept in your primary storage folder.)
o autokeywords.txt: list of all keywords encountered, used for suggestions. You may edit this.
o exiftool.txt: your custom exiftool commands. You may edit this.
o search.txt: history of your searches. Do not edit.
o settings.zip: the output of App / Program Settings / All Settings / Backup Settings.


Some Notes
o Some metadata tags, such as Keywords and Subject, are defined by their standard as lists. On entry you may separate list items with commas or semi-colons. For example,
"Keyword1; Keyword2; Keyword3" or
"Keyword1, Keyword2, Keyword3".

On display semi-colons are always shown.

o Newline characters are removed from text before being written to file metadata.

o FastPhotoTagger can write metadata to any file type supported by ExifTool. See Types for a complete list. Not every tag can be written to every image file type. See Tag Names.

o Some file types cannot be displayed and are shown as generic images. Tiff files having uncommon configurations cannot be displayed.

o Keyword suggestions (from previously seen keywords) are made during typing. The suggestion list is kept in .FastPhotoTagger/autokeywords.txt, which may optionally (Android 6+) be added to App / Program Settings / All Settings / Keywords.

o Tagging large video and audio files may take considerably longer than image files. Also note that relatively few metadata tags are supported. See ExifTool documentation.

o In case of metadata or program error, FastPhotoTagger creates a file named "fastphototagger_log.txt" in Download/.FastPhotoTagger or in your primary storage folder. This may be useful when reporting problems to the author.

Comments, suggestions, and defect reports are always welcome. Send email to dennis508@yahoo.com.