Skip to content

Latest commit

 

History

History
49 lines (46 loc) · 3.22 KB

TODO.md

File metadata and controls

49 lines (46 loc) · 3.22 KB
  • constructor: create a class constructor method to initialize exiftool
  • init: create an options object to set exiftool output behavior
  • - add a jest test case for instance creation
  • which: create a class method to verify exiftool is avaiable
  • - add a jest test case to verify exiftool is available
  • get/setExtensionsToExclude: create class methods to get/set extention type array
  • - add a jest test case to verify get/set methods
  • getPath: create a class method to return the configured path to image / image directory
  • - add a jest test case to get the value of instance _path property
  • hasExiftoolConfigFile: create a class method to check if exiftool.config file exists
  • - add a jest test case to find present/missing config file
  • createExiftoolConfigFile: create a class method to create exiftool.config file if missing
  • - add a jest test case to verify creation of new config file
  • - add a jest teardown to remove newly created copies of the exiftool.config file
  • get/setConfigPath: create a class method to point to a different exiftool.config file
  • - add a jest test case to verify changing exiftool.config file
  • hasShortcut: create a class method to check if a shortcut exists
  • - add a jest test case to check if a shortcut exists
  • addShortcut: create a class method to add a shortcut
  • - add a jest test case to add a shortcut
  • removeShortcut: create a class method to remove a shortcut
  • - add a jest test case to remove a shortcut
  • getMetadata: create a class method to extract metadata using custom shortcut
  • - add a jest test case to extract metadata using a custom shortcut
  • getMetadata: create a class method to extract all metadata
  • - add a jest test case to extract all metadata
  • getMetadata: create a class method to extract arbitrary metadata
  • - add a jest test case to extract arbitrary metadata
  • - add a jest test case to prevent passing -all= tag to getMetadata method
  • stripMetadata: create a class method to strip all metadata from an image
  • - add a jest test case to strip all metadata from an image
  • writeToTag: create a class method to write metadata to an metadata tag
  • - add a jest test case to write metadata to a designated metadata tag
  • clearTag: create a class method to clear the value of a designated tag
  • - add a jest test case to clear metadata from a designated tag
  • raw: create a class method to send a fully composed metadata query to exiftool, ignoring defaults
  • - add a jest test case to send a fully composed metadata query to exiftool
  • version: create a class method to report the version of exiftool installed
  • - modify the setPath method so it accepts relative paths to an image
  • - modify jest test case that detected relative paths as an error, to allow
  • stripLocation: create a class method to just clear GPS metadata
  • nemo: create a class method to add GPS metadata for point nemo
  • add some usefull shortcuts to the exiftool.config file
  • add functionality to list versions backedup exiftool.config file
  • add functionality to restore a previous version of exiftool.config file
  • create a cli invocable version of exiftool