Skip to main content

Mutagenerate is a python module which tries to extend as much as possible id3 tags based on tags already set and public web resources

Project description

https://travis-ci.org/gtnx/mutagenerate.svg?branch=master

Expanding automatically id3 tags using available web resources (Amazon for instance). Based on mutagen.

Motivation

You may have songs with very few tags (only title & artist for example) and you want to have more info so that your music database is the most complete. For instance, having normalized genres will allow you to easily build playslists. Time is precious and filling manually those info seems a monkey work to you. The goal of this package is to build automatically this info with reasonnable error rate.

Ideas

In many cases, having the title & the artist is not ambiguous and is enough to gather other tags by querying available web resources. Amazon have a huge database and querying it with those two info often gives you the good result in first position.

The package queries Amazon and then gather the following info:

  • Genre

  • Album

  • Cover

  • Amazon url

Usage

Using binary

mid3generate.py --filename "My Song.mp3"

Using library

from mutagen.id3 import ID3
from mutagenerate.core import AmazonSource

mp3 = ID3("My Song.mp3")
AmazonSource().generate_and_save(mp3, update=False, yes=True)

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

mutagenerate-0.1.7.tar.gz (4.8 kB view details)

Uploaded Source

File details

Details for the file mutagenerate-0.1.7.tar.gz.

File metadata

  • Download URL: mutagenerate-0.1.7.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for mutagenerate-0.1.7.tar.gz
Algorithm Hash digest
SHA256 557ba868a8e5c614861099ac7100da0e540504d2b7284c8fc7e0f285fb0ed78d
MD5 9e2fb753a06e666612238e7c89cb9f73
BLAKE2b-256 969a6df0e61f06fec872fd6c934635e35684cd6fc1632f5aea0b3bcf7a4f77e7

See more details on using hashes here.

Supported by

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