Getting Started
Installation
Prerequisites
sh
$ rye install git+https://github.com/iiPythonx/pizza
sh
$ uv venv
$ source .venv/bin/activate
$ uv install git+https://github.com/iiPythonx/pizza
sh
$ python3 -m venv .venv
$ source .venv/bin/activate
$ pip install git+https://github.com/iiPythonx/pizza
sh
$ pip install --break-system-packages git+https://github.com/iiPythonx/pizza
sh
$ git clone https://github.com/iiPythonx/pizza
$ cd pizza
$ uv pip install -e .
pizza
command not found?
If you installed inside a venv, make sure you have it activated:
sh
source .venv/bin/activate
Tools like Rye install to ~/.rye
and need to be added to PATH before they will work.
WARNING
Installing Pizza through pip using --break-system-packages
is not supported.
If you encounter issues with Pizza, install using a different method before filing an issue.
Testing the installation
To make sure Pizza is installed correctly, check that it responds:
$ pizza version
🍕 Pizza v0.4.3 by iiPython
Up and Running
Pizza follows a specific lifecycle pattern, you have to:
- Index files you wish to manage
- Scan through the file index and perform MusicBrainz lookups
- Save the modified metadata to disk
To build your file index, run pizza add
followed by the directory you wish to index:
sh
$ pizza add /mnt/music
After your files have been indexed, run the write command to fetch metadata from MusicBrainz and write it to your files:
sh
$ pizza write
See the CLI reference for more advanced usage.