google-photos-migrate
Version:
A tool to fix EXIF data and recover filenames from a Google Photos takeout.
27 lines (26 loc) • 901 B
JavaScript
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 : '_',
};
}