πŸ—‚οΈMetaLibrary

Learn how to add, edit and delete MetaLibraries and it's folders.

Get One Library

To get a single library, you can use the method query. This will return information about the library with the name "my-library".

wranglebot.query.library.one("my-library").fetch();

Get Many Libraries

If you want to get information about multiple libraries, you can use

wranglebot.query.library.many().fetch();

Add a New Library

The newly created MetaLibrary will be automatically loaded.

To add a new library, you can use the methodpost.one(options);. The options object includes information about the name of the library, the path to the library, any drops associated with the library, and any folders within the library.

const options = {
    "name": "mytest",
    "pathToLibrary": "/Users/axelrothe/test",
    "drops": {
        "foo": "bar"
    },
    "private": false,
    "folders": [
        {
            "name": "01 Footage",
            "watch": true,
            "folders": [
                {
                    "name": "01 Video"
                },
                {
                    "name": "02 Audio"
                }
            ]
        },
        {
            "name": "02 Projects",
            "watch": false,
            "folders": [
                {
                    "name": "01 Premiere"
                },
                {
                    "name": "02 Resolve"
                }
            ]
        }
    ]
}

await wranglebot.query.library.post.one(options); //returns MetaLibrary

Force Load a MetaLibrary

You can force load a MetaLibrary manually.

To force load or unload a library, you can use the methods respectively.

Force Unload a MetaLibrary

You can force unload a MetaLibrary manually.

Update a MetaLibrary

Change the folders, drops and other data. To update a library, you can use the method put({...}). The {...} object includes any updates you want to make to the library, such as changes to the path, drops, or folders.

Update Folders

This is the preferred way to change folders in a MetaLibrary.

To update individual folders in a library, you can use the method folders.put("relative/path/to/folder", {...}). This allows you to update specific settings for a given folder, such as whether it is being watched or the name of the folder.

Delete a MetaLibrary

To delete a library, you can use the method delete()

Note: This will flag the library as deleted and remove it from the cache. It will still be available in the transactions list.

Last updated