unblend

Crates.iounblend
lib.rsunblend
version0.1.0
sourcesrc
created_at2023-10-03 20:19:20.375222
updated_at2023-10-03 20:19:20.375222
descriptionA program to explode blend files into their many parts.
homepage
repositoryhttps://github.com/Longor1996/unblend
max_upload_size
id991512
size48,163
Lars Longor K (Longor1996)

documentation

README

Unblend

A small command-line program that explodes Blender files (.blend) into their various parts and writes them out as an archive.

Features

  • Accepts a blend-file, either as file-path or thru STDIN (using - as file).

  • Parses the blocks the file is made out of.

    • The block-code is used as directory.
    • The block-address is used as file-name.
    • Block-data is written to <CODE>/<ADDR>.bin
    • Respective metadata to <CODE>/<ADDR>.txt
  • Almost fully decodes the DNA1 block.

    • See the resulting DNA1.tsv and DNA1/*.txt files.
  • Outputs an archive in either *.zip or *.tar format.

    • Format is selected via the outputs file-extension.
    • Output can go to STDOUT via - (but only as *.tar).
  • Excluding data from the archive being written, via -x <GLOB>.

Installation

  • Have cargo & rust installed.
  • Run cargo install unblend.

Usage

In general: unblend <FILE> <OUT>

  • FILE is the blend-files path.
  • OUT is the output path and extension for the archive.

Detailed help is available via unblend --help.

References

Commit count: 5

cargo fmt