Skip to main content

ID3 data editor

Project description

This Python package allows to access ID3 tags in MP3 files. There are the usual operations such as set, get, update, delete.

Supported ID3 versions:

  • 1.x

  • 2.2

  • 2.3

  • 2.4

Usage

from mp3_tagger import MP3File, VERSION_1, VERSION_2, VERSION_BOTH

# Create MP3File instance.
mp3 = MP3File(path_to_mp3)

# Get/set/del tags value.
 alb = mp3.album
 mp3.album = 'some title..'
 del mp3.album

"""
Allowed tags:

    - artist;
    - album;
    - song;
    - track;
    - comment;
    - year;
    - genre;
    - band (version 2.x);
    - composer (version 2.x);
    - copyright (version 2.x);
    - url (version 2.x);
    - publisher (version 2.x).
"""

# Get all tags.
tags = mp3.get_tags()
print(tags)

"""
Output:
{'ID3TagV1': {'song': 'Prowler', 'artist': 'Iron Maiden', 'album': 'Iron Maiden',
'year': '1980', 'comment': None, 'track': 1, 'genre': 'Other'},
'ID3TagV2': {'artist': 'Iron Maiden', 'band': 'Iron Maiden', 'album': 'Iron Maiden',
'song': 'Prowler', 'track': '1/9', 'genre': 'Heavy Metal', 'year': '1980'}}
"""

# By default selected tags in both versions.
mp3.set_version(VERSION_BOTH)

# Change to 2.x version.
mp3.set_version(VERSION_2)

# For 1.x version
mp3.set_version(VERSION_1)

# After the tags are edited, you must call the save method.
mp3.save()

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mp3-tagger-1.0.tar.gz (9.0 kB view details)

Uploaded Source

File details

Details for the file mp3-tagger-1.0.tar.gz.

File metadata

  • Download URL: mp3-tagger-1.0.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for mp3-tagger-1.0.tar.gz
Algorithm Hash digest
SHA256 05cbe93f5cb7c71ff920b4923120e95a898f27d0a6b20d55365041b5b81c49c3
MD5 2b812e53aa972851c6d40fc0e7df5e89
BLAKE2b-256 b68dc05b107c32880c1018100bb7dea663cc3e8186fe1a2d289a7d4aabd57d29

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