Commit Diff


commit - d1c5c3d3f7a78431ce1e421c6e0ccb2e4f259a1a
commit + 4a4666f3455d27e8b08c14304b05c66b2020e72a
blob - 053b08341b3ba9a2cfc0ef559654cb5ea164ae9b
blob + c606e4a53cebd309daeb3104a897d2b44e66bd44
--- src/PhotosCreateFolders.js
+++ src/PhotosCreateFolders.js
@@ -1,5 +1,5 @@
 // photos recreate folder structure script
-const TAGPREFIX = "P:"
+const TAGPREFIX = "X:"
 
 ObjC.import('stdlib')
 const argv = $.NSProcessInfo.processInfo.arguments.js.splice(4);
@@ -31,7 +31,10 @@ function findAlbum(folder, path, albumName) {
     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);