All Projects → nicfit → Eyed3

nicfit / Eyed3

Licence: gpl-3.0
eyeD3 is a Python module and command line program for processing ID3 tags. Information about mp3 files (i.e bit rate, sample frequency, play time, etc.) is also provided. The formats supported are ID3v1 (1.0/1.1) and ID3v2 (2.3/2.4).

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Eyed3

Ytmdl
A simple app to get songs from YouTube in mp3 format with artist name, album name etc from sources like iTunes, Spotify, LastFM, Deezer, Gaana etc.
Stars: ✭ 2,070 (+590%)
Mutual labels:  music, mp3
Musicplayer
A minimal music player built on electron.
Stars: ✭ 145 (-51.67%)
Mutual labels:  music, mp3
Jiosaavnapi
An unofficial API for JioSaavn written in Python 3
Stars: ✭ 123 (-59%)
Mutual labels:  music, mp3
Id3tageditor
🎵🎸A Swift library to read and write ID3 Tag of any mp3 file. Supported ID3 tag version: 2.2, 2.3 and 2.4. Supported platform: iOS, macOS, tvOS, watchOS, Linux Ubuntu. 🎵🎸
Stars: ✭ 101 (-66.33%)
Mutual labels:  music, mp3
Youtube Mp3 Downloader
Extract music from YouTube videos
Stars: ✭ 187 (-37.67%)
Mutual labels:  music, mp3
Getsong
Download any song mp3 with no dependencies except ffmpeg
Stars: ✭ 102 (-66%)
Mutual labels:  music, mp3
Music Beat Detector
music-beat-detector is a library that analyzes a music stream and detects any beat. It can be used to control lights or any magic effect by the music wave.
Stars: ✭ 127 (-57.67%)
Mutual labels:  music, mp3
Deprecated Lame Mirror
[DEPRECATED] Old, Semi-official mirror of the CVS repository of the LAME MP3 encoder.
Stars: ✭ 73 (-75.67%)
Mutual labels:  music, mp3
Alonetone
A free, open source, non-commercial home for musicians and their music
Stars: ✭ 270 (-10%)
Mutual labels:  music, mp3
Datmusic Api
Alternative for VK Audio API
Stars: ✭ 160 (-46.67%)
Mutual labels:  music, mp3
Musicott
JavaFX application that manages and plays music files.
Stars: ✭ 97 (-67.67%)
Mutual labels:  music, mp3
Irs
🎸 🎶 A music downloader that understands your metadata needs.
Stars: ✭ 268 (-10.67%)
Mutual labels:  music, mp3
Av Converter
[av-converter.com] Audio and Video Converter, and YouTube downloader. Convert to MP3, MP4, AAC, FLAC, AC3, WAV, etc.
Stars: ✭ 97 (-67.67%)
Mutual labels:  music, mp3
Sbplayerclient
支持全格式的mac版视频播放器
Stars: ✭ 110 (-63.33%)
Mutual labels:  music, mp3
Yandex Music Download
Yandex Music Downloader
Stars: ✭ 94 (-68.67%)
Mutual labels:  music, mp3
Android Youtubemp3
Download videos as mp3 directly from Youtube Android App
Stars: ✭ 124 (-58.67%)
Mutual labels:  music, mp3
Audioworks
A cross-platform, multi-format audio conversion and tagging suite
Stars: ✭ 35 (-88.33%)
Mutual labels:  music, mp3
Musicdownloader
Material design YouTube mp3/mp4 downloader
Stars: ✭ 70 (-76.67%)
Mutual labels:  music, mp3
Ni Media
NI Media is a C++ library for reading and writing audio streams.
Stars: ✭ 158 (-47.33%)
Mutual labels:  music, mp3
Spotiflyer
Spotify/Gaana/Youtube Music Downloader For Android!
Stars: ✭ 231 (-23%)
Mutual labels:  music, mp3

Status

.. image:: https://img.shields.io/pypi/v/eyeD3.svg :target: https://pypi.python.org/pypi/eyeD3/ :alt: Latest Version .. image:: https://img.shields.io/pypi/status/eyeD3.svg :target: https://pypi.python.org/pypi/eyeD3/ :alt: Project Status .. image:: https://travis-ci.org/nicfit/eyeD3.svg?branch=master :target: https://travis-ci.org/nicfit/eyeD3 :alt: Build Status .. image:: https://img.shields.io/pypi/l/eyeD3.svg :target: https://pypi.python.org/pypi/eyeD3/ :alt: License .. image:: https://img.shields.io/pypi/pyversions/eyeD3.svg :target: https://pypi.python.org/pypi/eyeD3/ :alt: Supported Python versions .. image:: https://coveralls.io/repos/nicfit/eyeD3/badge.svg :target: https://coveralls.io/r/nicfit/eyeD3 :alt: Coverage Status

About

eyeD3_ is a Python tool for working with audio files, specifically MP3 files containing ID3_ metadata (i.e. song info).

It provides a command-line tool (eyeD3) and a Python library (import eyed3) that can be used to write your own applications or plugins that are callable from the command-line tool.

For example, to set some song information in an mp3 file called song.mp3::

$ eyeD3 -a Integrity -A "Humanity Is The Devil" -t "Hollow" -n 2 song.mp3

With this command we've set the artist (-a/--artist), album (-A/--album), title (-t/--title), and track number (-n/--track-num) properties in the ID3 tag of the file. This is the standard interface that eyeD3 has always had in the past, therefore it is also the default plugin when no other is specified.

The results of this command can be seen by running the eyeD3 with no options.

::

$ eyeD3 song.mp3 song.mp3 [ 3.06 MB ]

ID3 v2.4: title: Hollow artist: Integrity album: Humanity Is The Devil album artist: None track: 2

The same can be accomplished using Python.

::

import eyed3

audiofile = eyed3.load("song.mp3") audiofile.tag.artist = "Token Entry" audiofile.tag.album = "Free For All Comp LP" audiofile.tag.album_artist = "Various Artists" audiofile.tag.title = "The Edge" audiofile.tag.track_num = 3

audiofile.tag.save()

eyeD3_ is written and maintained by Travis Shirk_ and is licensed under version 3 of the GPL_.

Features

  • Python package (import eyed3) for writing applications and plugins.
  • eyeD3 : Command-line tool driver script that supports plugins.
  • Easy ID3 editing/viewing of audio metadata from the command-line.
  • Plugins for: Tag to string formatting (display), album fixing (fixup), cover art downloading (art), collection stats (stats), and json/yaml/jabber/nfo output formats, and more included.
  • Support for ID3 versions 1.x, 2.2 (read-only), 2.3, and 2.4.
  • Support for the MP3 audio format exposing details such as play time, bit rate, sampling frequency, etc.
  • Abstract design allowing future support for different audio formats and metadata containers.

Get Started

Python >= 3.6 is required.

For installation instructions_ or more complete documentation_ see http://eyeD3.nicfit.net/

Please post feedback and/or defects on the issue tracker, or mailing list.

.. _eyeD3: http://eyeD3.nicfit.net/ .. _Travis Shirk: [email protected] .. _issue tracker: https://github.com/nicfit/eyeD3/issues .. _mailing list: https://groups.google.com/forum/?fromgroups#!forum/eyed3-users .. _installation instructions: http://eyeD3.nicfit.net/index.html#installation .. _documentation: http://eyeD3.nicfit.net/index.html#documentation .. _GPL: http://www.gnu.org/licenses/gpl-2.0.html .. _ID3: http://id3.org/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].