A music organization and metadata management tool for macOS.
Python
0
3 commits
updated Sep 28, 2026
Automatically organize music files by metadata into an Artist/Album/Track folder structure. Files with missing or incomplete metadata are sorted into a separate "Unorganized" folder.
Available as a desktop app (Mac/Windows), Python CLI, or Docker.
Fang.app from ReleasesFang.exe from Releasesgit clone https://github.com/Antares-AlphaScorpii/Fang.git
cd Fang
pip install -r requirements.txt
python music_organizer_gui.py
To package as a standalone app:
python build.py
# Check the 'dist' folder for Fang.app or Fang.exe
git clone https://github.com/Antares-AlphaScorpii/Fang.git
cd Fang
pip install -r requirements.txt
python music_organizer.py ~/Music ~/Music_Organized
python music_organizer.py ~/Music ~/Music_Organized --apply
python music_organizer.py ~/Music ~/Music_Organized --apply --problematic-folder "No_Metadata"
docker build -t fang .
# Dry run
docker run --rm \
-v ~/Music:/music_source:ro \
-v ~/Music_Organized:/music_output \
fang /music_source /music_output
# Apply changes
docker run --rm \
-v ~/Music:/music_source:ro \
-v ~/Music_Organized:/music_output \
fang /music_source /music_output --apply
Artist/Album/Track Name.extBefore:
--apply — Actually move files (default: dry-run)--problematic-folder — Custom name for files with bad metadata (default: "Unorganized")python build.py
# Creates Fang.app in the dist/ folder
open dist/Fang.app
python build.py
# Creates Fang.exe in the dist/ folder
dist\Fang.exe
MIT
Contributions are welcome! Feel free to open issues and pull requests.
Python
99.7%
A music organization and metadata management tool for macOS.
Python
0
3 commits
updated Sep 28, 2026
Automatically organize music files by metadata into an Artist/Album/Track folder structure. Files with missing or incomplete metadata are sorted into a separate "Unorganized" folder.
Available as a desktop app (Mac/Windows), Python CLI, or Docker.
Fang.app from ReleasesFang.exe from Releasesgit clone https://github.com/Antares-AlphaScorpii/Fang.git
cd Fang
pip install -r requirements.txt
python music_organizer_gui.py
To package as a standalone app:
python build.py
# Check the 'dist' folder for Fang.app or Fang.exe
git clone https://github.com/Antares-AlphaScorpii/Fang.git
cd Fang
pip install -r requirements.txt
python music_organizer.py ~/Music ~/Music_Organized
python music_organizer.py ~/Music ~/Music_Organized --apply
python music_organizer.py ~/Music ~/Music_Organized --apply --problematic-folder "No_Metadata"
docker build -t fang .
# Dry run
docker run --rm \
-v ~/Music:/music_source:ro \
-v ~/Music_Organized:/music_output \
fang /music_source /music_output
# Apply changes
docker run --rm \
-v ~/Music:/music_source:ro \
-v ~/Music_Organized:/music_output \
fang /music_source /music_output --apply
Artist/Album/Track Name.extBefore:
--apply — Actually move files (default: dry-run)--problematic-folder — Custom name for files with bad metadata (default: "Unorganized")python build.py
# Creates Fang.app in the dist/ folder
open dist/Fang.app
python build.py
# Creates Fang.exe in the dist/ folder
dist\Fang.exe
MIT
Contributions are welcome! Feel free to open issues and pull requests.
Python
99.7%