Skip to main content

A simple application to tag .mp3 files automatically and more.

Project description

Unit tests Build GitHub release (latest by date) PyPI version

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.

MP3 autotagger tool GUI general view

Youtube2MP3

Enter URL from Youtube video and download audio as an .mp3 file.

Youtube2MP3 tool GUI general view

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

  1. Prerequisite: Install Miniconda (more lightweight) or Anaconda.

  2. 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

  1. Open Anaconda Prompt and run the following command to activate the conda environment: conda activate mp3-autotagger
  2. Run the following command to launch the application: mp3-autotagger

MP3 autotagger

  1. Click on Browse and select .mp3 files or folders containing .mp3 files. A list of .mp3 files will show on left box.
  2. Click on any track to show its current tags.
  3. Replace information in fields and click on the cover to choose a new one from your images.
  4. Click on Find tags if you want MP3 Autotagger to automatically find the tags and cover for you. Uncheck Replace information box to keep the original .mp3 tags that are not missing.
  5. Click on Save tags to overwrite tags in original file. The new name of the file will be in the format ARTIST - Title.
  • Click on Find and save tags for all files to automatically find and save tags for all found .mp3 files. Uncheck Replace information box to keep the original .mp3 tags that are not missing. A log file in the format log_YearMonthDay_HourMinuteSecond.txt will be saved in the log 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

  1. Copy and paste URL in Enter URL field.
  2. Click Get audio information button to display audio information. Uncheck Get best audio before clicking on Get 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 the Audio options area.
  3. Uncheck Convert audio to .mp3 box to keep the original download audio format.
  4. Click Download and wait for audio to download (and convert). You will find it in your PC Downloads 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

mp3_autotagger-1.2.1.tar.gz (472.2 kB view details)

Uploaded Source

Built Distribution

mp3_autotagger-1.2.1-py3-none-any.whl (475.3 kB view details)

Uploaded Python 3

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

Hashes for mp3_autotagger-1.2.1.tar.gz
Algorithm Hash digest
SHA256 a0e4dfdaad3006c4fe430753ffb20927cbd8e96dde1061e34279cf397966c7ed
MD5 0bdc921ecb3d90b077704e22ec052581
BLAKE2b-256 f8d9357295b6b91bbc5911056d3959a14de3d28bb3aaaf3a94048b8e07422803

See more details on using hashes here.

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

Hashes for mp3_autotagger-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2b98bde6a1a533367e67023fdc9c30cd71c3020d9ccc76d01900ddd72ee9a745
MD5 8e24b9fcea3b3cbca640f74e950bc69b
BLAKE2b-256 246a8dcc396fce2147b27d0282992cad68e8578c7b6be06f7cbc32498019e671

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page