UNPKG

google-photos-migrate

Version:

A tool to fix EXIF data and recover filenames from a Google Photos takeout.

27 lines (26 loc) 901 B
import { ExifTool } from 'exiftool-vendored'; const defaultExiftoolArgs = [ '-overwrite_original', '-api', 'quicktimeutc', '-api', 'largefilesupport=1', ]; export async function migrationArgsDefaults(args) { let exiftoolArgs = typeof args.exiftoolArgs === 'string' ? [args.exiftoolArgs] : (args.exiftoolArgs ?? []); exiftoolArgs = [...defaultExiftoolArgs, ...exiftoolArgs]; return { ...args, migrationLocks: args.migrationLocks ?? new Map(), exiftool: args.exiftool ?? new ExifTool(), exiftoolArgs, endExifTool: args.endExifTool ?? !args.exiftool, log: args.log ?? (() => { }), warnLog: args.warnLog ?? (() => { }), verboseLog: args.verboseLog ?? (() => { }), skipCorrections: args.skipCorrections ?? false, renameEmpty: args.renameEmpty ? args.renameEmpty : '_', }; }