Orchestrate your music library like a pro! πΌβ¨
MelodiMeta is your ultimate companion for managing music metadata and syncing track numbers with ease. Say goodbye to messy music libraries and hello to perfectly organized tunes! π§π
- π Automatic track number syncing from filenames (supports "XX. Title" format)
- π Smart track number extraction with leading zero handling
- π Detailed logging system with debug information
- βοΈ Environment variable support
- π‘οΈ Enhanced error handling and validation
- πΌοΈ Cover image management (coming soon!)
- π¨ Sleek interface (web app in development)
- β¨ Improved track number extraction from filenames
- π§ Enhanced regex pattern matching for various filename formats
- π Better debug logging for troubleshooting
- π οΈ Refactored code structure with separate track utilities
Elevate your Plex experience by ensuring all your music files have consistent and accurate metadata. MelodiMeta helps you:
- Sync track numbers for perfect playlist ordering
- Update metadata for improved search and organization
- Prepare your library for seamless Plex scanning
Enhance your Jellyfin or Emby media server with pristine music metadata:
- Ensure album tracks are in the correct order
- Streamline library updates with consistent file naming
- Improve browsing experience with accurate track information
Whether you're a casual listener or an audiophile, MelodiMeta helps you:
- Organize large music collections effortlessly
- Prepare files for import into any media player or server
- Maintain a clean and professional music library
To use MelodiMeta with your media server:
- Run MelodiMeta on your music files
- Rescan your library in Plex, Jellyfin, or Emby
- Enjoy your perfectly organized music collection!
- Python 3.7+
- mutagen library
- python-dotenv
git clone /~https://github.com/sharvinzlife/MelodiMeta.git
cd MelodiMeta
- Create a
.env
file in the project root:
MUSIC_PATH=your/music/directory/path
# Setup
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
# Run using batch script
run.bat
# Setup
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
# Make the shell script executable
chmod +x run.sh
# Run using shell script
./run.sh
You can also specify a custom path:
# Windows
run.bat "path/to/your/music/folder"
# Linux/macOS
./run.sh "path/to/your/music/folder"
Check melodimeta.log
for detailed operation logs.
deactivate
#MusicMetadata #Python #AudioTools #MP3 #FLAC #MusicLibrary #OpenSource
Happy organizing! ππ΅