commit - d1c5c3d3f7a78431ce1e421c6e0ccb2e4f259a1a
commit + 4a4666f3455d27e8b08c14304b05c66b2020e72a
blob - 053b08341b3ba9a2cfc0ef559654cb5ea164ae9b
blob + c606e4a53cebd309daeb3104a897d2b44e66bd44
--- src/PhotosCreateFolders.js
+++ src/PhotosCreateFolders.js
// photos recreate folder structure script
-const TAGPREFIX = "P:"
+const TAGPREFIX = "X:"
ObjC.import('stdlib')
const argv = $.NSProcessInfo.processInfo.arguments.js.splice(4);
const foundFolder = folder.folders.whose({name: path[0]});
if (foundFolder.length === 0) {
console.log(`> creating new folder: ${path[0]} at ${folder.name()}`);
- const subFolder = app.make({new: "folder", named: path[0], at: folder });
+ createFolder = {new: "folder", named: path[0], at: folder };
+ // we can't use 'at' when we are at the top level
+ if(folder instanceof Application) delete createFolder.at;
+ const subFolder = app.make(createFolder);
return findAlbum(subFolder, path.slice(1), albumName);
} else {
return findAlbum(foundFolder[0], path.slice(1), albumName);