Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/offa/trackpack

Packaging of audio files / stems.
https://github.com/offa/trackpack

audio packaging stem stems

Last synced: about 1 month ago
JSON representation

Packaging of audio files / stems.

Awesome Lists containing this project

README

        

# Track Pack

[![CI](https://github.com/offa/trackpack/workflows/ci/badge.svg)](https://github.com/offa/trackpack/actions)
[![GitHub release](https://img.shields.io/github/release/offa/trackpack.svg)](https://github.com/offa/trackpack/releases)
[![License](https://img.shields.io/badge/license-GPLv3-yellow.svg)](LICENSE)
![Python 3.9](https://img.shields.io/badge/python-3.9-green.svg)

Packaging of audio / stem files.

A packages consists of a required master track with `.wav` name and optional stem files (`*.wav`).
If no files are passed, all files found in `Export` are packed.

Packed archives are saved to `Export` directory.

## Usage

```sh
# Create package using 'pack.yml':
trackpack pack

# Pack master only
trackpack pack project1.wav stem1.wav stem2.wav

# Pack master and some stems:
trackpack pack project1.wav stem1.wav stem2.wav
```

Use `trackpack --help` for full usage documentation.

### Yaml config format

The Yaml configuration uses same format as the CLI arguments, but `_` instead of `-`:

```yaml
# Required:
name: "project name"

# Optional:
archive_name: "package_archive_name" # Default: Same as required 'name' ('.zip' is optional)
append_date: True # Default: False
```

CLI arguments to have higher priority and override file settings.