Skip to main
Table of Contents

Albumus Audio Compiler - Setup Guide

This guide explains how to install and run the Albumus Audio Compiler, a Python-based tool that compiles structured music folders into fully tagged, multi-format albums with embedded album art.


πŸ“¦ Requirements

Before you begin, install the following:

1. Python 3.9+

Install from https://www.python.org/downloads/

On Linux, ensure tkinter is also installed:

sudo apt install python3-tk

2. FFmpeg

Albumus uses FFmpeg for audio conversion. Download and install:

ffmpeg -version

πŸ“š Python Dependencies

Install Python packages using:

pip install -r requirements.txt

This installs:

  • mutagen – for reading/writing metadata
  • Pillow – for image resizing
  • customtkinter – GUI support

πŸ“‚ Folder Structure Overview

albumus-audio-compiler/
β”œβ”€β”€ config/
β”‚   β”œβ”€β”€ settings.json              # Global settings (created or updated automatically)
β”‚   └── default/
β”‚       └── project/config.json    # Default per-project config fallback
β”œβ”€β”€ example/
β”‚   └── min/                       # A minimal working project
β”œβ”€β”€ source/
β”‚   └── python_packages_custom/    # Core logic and task scripts
└── gui.py                         # Launches the GUI

πŸš€ First-Time Setup

  1. Clone or extract the project

  2. (Optional) Review default settings

    • Edit config/default/project/config.json to customize output formats, image sizes, and audio quality defaults.
  3. Run the GUI

python gui.py
  1. Or run directly from the terminal
python source/python_packages_custom/compile_audio.py

πŸ§ͺ Using the Examples

You can use example/min as a reference project or duplicate it to create your own.

Create a New Project

  1. Copy example/min to a new location.

  2. Ensure the copied folder contains:

    • config.json

    • An in/ folder with subfolders structured as:

      in/
      └── Artist/
          └── Album/
              β”œβ”€β”€ audio files (.wav, .flac, etc.)
              β”œβ”€β”€ folder.png
              β”œβ”€β”€ metadata_album.json
              β”œβ”€β”€ metadata_artist.json
              └── metadata_track.json
      
  3. Select this directory from the GUI or update config/settings.json:

{
  "dir": "./my_new_project",
  "dir_recent": [
    "./my_new_project"
  ],
  "dir_recent_max": 10
}

🐞 Troubleshooting

ProblemSolution
FFmpeg not foundEnsure it’s installed and added to system PATH
GUI won’t launchInstall customtkinter and run with Python 3.9+
Logs show missing metadataCheck for required .json files in album folders
No output generatedVerify folder names, metadata, and config formats

βœ… Ready to Go

Once set up, you can compile full albums, clear output, and generate embedded cover art with just a few clicks or commands.

Happy compiling!

Explore More

Home Download Report Issue About License