A Wick Project Metadata Utility https://dayofheat.accountant/projects/Mixe.html
Find a file
2026-02-19 22:07:47 +00:00
.gitignore Updated gitignore 2026-02-11 15:11:21 -06:00
buildScript.sh Initial unzipping infastructure 2025-08-30 01:03:15 -05:00
json.hpp Initial unzipping infastructure 2025-08-30 01:03:15 -05:00
LICENSE Added license 2025-11-20 22:04:39 -06:00
makeTar.sh Added make tar command, make README, removed all auto uses 2026-01-18 13:44:52 -06:00
mixe Added layerName function 2026-02-19 16:06:15 -06:00
mixe.cpp Added layerName function 2026-02-19 16:06:15 -06:00
README.md Added layerName function 2026-02-19 16:06:15 -06:00
TODO.md Updated README 2026-02-04 21:37:06 -06:00

Mixe

A Wick Project Metadata Utility

A tool for reading metadata from Wick projects. Mainly main for use in scripts in conjunction with Twi-Sight

Usage

mixe [-jv] project.wick FUNCTION [ARGUMENT]

    -v: verbose output
    -j: JSON input instead of .wick

Functions:
    projectName: prints project name
    canvasSizeX: prints canvas width
    canvasSizeY: prints canvas height
    layerCount: prints the number of layers in the project
    layerArray [frame] [sortDescending]: prints indexes of non-empty layers at [frame] or Empty if there are none. 0 is the top layer. Sorts descending by default
    frameCount: prints the number of frames in the project. Each instance of each layer at each timeline time is a frame
    frameArray [sortDescending]: prints index of every frame in the project. 1 is the first frame. Sorts ascending by default
    layerName [layerNum]: prints the name of the layer at the index

Example

mixe project.wick frameArray false

Prints a list of all frames in the project in ascending order