Skip to main content

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

Context

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

There are two options:

Binary distribution

Binary distributions for Linux, Windows and macOS are available with each GitHub release as stand-alone executables here.

⚠️ You need to install ffmpeg in your system for the conversion to .mp3 to work ⚠️

Python package

The application is available as a pip-installable package stored in PyPI (requires python >= 3.10):

pip install mp3-autotagger

Then, start the application by simply running the following command:

mp3-autotagger

⚠️ **Note that you still need ffmpeg for the conversion to .mp3 to work ⚠️

Hint: If you are using Conda, you can install ffmpeg using conda install -y ffmpeg.

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.

Metadata

Release files for mp3-autotagger 1.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mp3-autotagger 1.2.2
File Size Uploaded
mp3_autotagger-1.2.2.tar.gz 200.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mp3-autotagger 1.2.2
File Interpreter ABI Platform
mp3_autotagger-1.2.2-py3-none-any.whl Python 3 none any Details

Total release size: 405.3 kB

Release files / mp3_autotagger-1.2.2.tar.gz

Download URL mp3_autotagger-1.2.2.tar.gz
Size 200.7 kB
Tags Source
SHA-256 checksum
How to use checksums
e129cac9ec5e045edb008e5870854981de4f0490bb756623619046c93e3fbec4
BLAKE2b-256 checksum
How to use checksums
10bb64127ea87235793d279f1b00359fe952a24056739db1a8f1dba0076bc4bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.10.17 Linux/6.11.0-1015-azure

Release files / mp3_autotagger-1.2.2-py3-none-any.whl

Download URL mp3_autotagger-1.2.2-py3-none-any.whl
Size 204.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fd4e74d21c6c8c601d054ee6ba8194a149b509382f60e072cb8282192c895756
BLAKE2b-256 checksum
How to use checksums
c060820018ae4844df69f3b6b305bb89a617d60c6f76d3e09bb44c059993b56b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.10.17 Linux/6.11.0-1015-azure

Release history Release notifications | RSS feed

This release

1.2.2 This release

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page