A simple application to tag .mp3 files automatically and more.
Project description
MP3 Autotagger
A simple OS independent application to tag .mp3 files automatically and more.
Tools
MP3 autotagger
Select MP3 file/s and complete metadata information automatically.
Supported metadata:
- Artist.
- Track title.
- Album title.
- Genre.
- Release year.
- Cover.
Youtube2MP3
Enter URL from Youtube video and download audio as an .mp3 file.
Background
My dad wanted a tool to automatically tag all the .mp3 files from his old music library and easily download audio from Youtube videos. I developed this especifically for my dad needs only :)
Installation
Python package
-
Prerequisite: Install Miniconda (more lightweight) or Anaconda.
-
Open Anaconda Prompt and run the following commands:
conda create -y -n mp3-autotagger python=3.10 --no-default-packages
conda activate mp3-autotagger
conda install -y ffmpeg
python -m pip install --upgrade pip
pip install mp3-autotagger
⚠️ Make sure to install ffmpeg
with the above command ⚠️
Binary distribution
Binary distributions for Linux, Windows and macOS are available with each GitHub release as stand-alone executables here.
⚠️ Note that you still need to install ffmpeg in your system ⚠️
Usage
- Open Anaconda Prompt and run the following command to activate the conda environment:
conda activate mp3-autotagger
- Run the following command to launch the application:
mp3-autotagger
MP3 autotagger
- Click on
Browse
and select .mp3 files or folders containing .mp3 files. A list of .mp3 files will show on left box. - Click on any track to show its current tags.
- Replace information in fields and click on the cover to choose a new one from your images.
- Click on
Find tags
if you want MP3 Autotagger to automatically find the tags and cover for you. UncheckReplace information
box to keep the original .mp3 tags that are not missing. - Click on
Save tags
to overwrite tags in original file. The new name of the file will be in the formatARTIST - Title
.
- Click on
Find and save tags for all files
to automatically find and save tags for all found .mp3 files. UncheckReplace information
box to keep the original .mp3 tags that are not missing. A log file in the formatlog_YearMonthDay_HourMinuteSecond.txt
will be saved in thelog
folder of the cloned repository at the end of the execution. The log file shows for each file if everything went fine when it was processed (OK
) or if something went wrong (FAILED
).
Youtube2MP3
- Copy and paste URL in
Enter URL
field. - Click
Get audio information
button to display audio information. UncheckGet best audio
before clicking onGet audio information
to select an audio with lower quality than the best quality available. You can select a new audio quality using the combo box inside theAudio options
area. - Uncheck
Convert audio to .mp3
box to keep the original download audio format. - Click
Download
and wait for audio to download (and convert). You will find it in your PCDownloads
folder.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file mp3_autotagger-1.2.1.tar.gz
.
File metadata
- Download URL: mp3_autotagger-1.2.1.tar.gz
- Upload date:
- Size: 472.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.10.13 Linux/6.2.0-1011-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0e4dfdaad3006c4fe430753ffb20927cbd8e96dde1061e34279cf397966c7ed |
|
MD5 | 0bdc921ecb3d90b077704e22ec052581 |
|
BLAKE2b-256 | f8d9357295b6b91bbc5911056d3959a14de3d28bb3aaaf3a94048b8e07422803 |
File details
Details for the file mp3_autotagger-1.2.1-py3-none-any.whl
.
File metadata
- Download URL: mp3_autotagger-1.2.1-py3-none-any.whl
- Upload date:
- Size: 475.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.10.13 Linux/6.2.0-1011-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b98bde6a1a533367e67023fdc9c30cd71c3020d9ccc76d01900ddd72ee9a745 |
|
MD5 | 8e24b9fcea3b3cbca640f74e950bc69b |
|
BLAKE2b-256 | 246a8dcc396fce2147b27d0282992cad68e8578c7b6be06f7cbc32498019e671 |