Categories
Category results are hidden when using a custom project result order
0.25
ruby-mp3info read low-level informations and manipulate tags on mp3 files.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.1
espeak-ruby is small Ruby API for utilizing ‘espeak’ and ‘lame’ to create Text-To-Speech mp3 files
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.01
= id3lib-ruby
id3lib-ruby provides a Ruby interface to the id3lib C++ library for easily
editing ID3 tags (v1 and v2) of MP3 audio files.
The class documentation starts at ID3Lib::Tag.
== Features
* Read and write ID3v1 and ID3v2 tags
* Simple interface for adding, changing and removing frames
* Quick access to common text frames like title and performer
* Custom data frames like attached picture (APIC)
* Pretty complete coverage of id3lib's features
* UTF-16 support (warning: id3lib writes broken UTF-16 frames)
* Windows binary gem available
The CHANGES file contains a list of changes between versions.
== Installation
See INSTALL.
== Online Information
The home of id3lib-ruby is http://id3lib-ruby.rubyforge.org
== Usage
require 'rubygems'
require 'id3lib'
# Load a tag from a file
tag = ID3Lib::Tag.new('talk.mp3')
# Get and set text frames with convenience methods
tag.title #=> "Talk"
tag.album = 'X&Y'
tag.track = '5/13'
# Tag is a subclass of Array and each frame is a Hash
tag[0]
#=> { :id => :TPE1, :textenc => 0, :text => "Coldplay" }
# Get the number of frames
tag.length #=> 7
# Remove all comment frames
tag.delete_if{ |frame| frame[:id] == :COMM }
# Get info about APIC frame to see which fields are allowed
ID3Lib::Info.frame(:APIC)
#=> [ 2, :APIC, "Attached picture",
#=> [:textenc, :mimetype, :picturetype, :description, :data] ]
# Add an attached picture frame
cover = {
:id => :APIC,
:mimetype => 'image/jpeg',
:picturetype => 3,
:description => 'A pretty picture',
:textenc => 0,
:data => File.read('cover.jpg')
}
tag << cover
# Last but not least, apply changes
tag.update!
== Licence
This library has Ruby's licence:
http://www.ruby-lang.org/en/LICENSE.txt
== Author
Robin Stocker <robinstocker at rubyforge.org>
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
Portable mp3 player built on mpg123 and portaudio
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
Read low-level informations and manipulate tags on mp3 files.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
0.0
A more intuitive syntax for performing a variety of file actions. Examples:
"/".fwf_filepath.join('usr', 'bin', 'bash').touch
FunWith::Files::FilePath.home("Music").glob(:ext => "mp3", :recurse => true)
home = FunWith::Files::FilePath.home
home.touch( "Music", "CDs", "BubbleBoyTechnoRemixxxx2011", "01-jiggypalooza.mp3" )
home.touch_dir( "Music", "CDs", "ReggaeSmackdown2008" ) do |dir|
dir.touch( "liner_notes.txt" )
dir.touch( "cover.jpg" )
dir.touch( "01-tokin_by_the_sea.mp3" )
dir.touch( "02-tourists_be_crazy_mon.mp3" )
end
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
0.04
glues together various audio ruby libraries and presents a unified API to the developer Currently, supported formats are: mp3, ogg, mpc, ape, wma, flac, aac, mp4, m4a.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.06
(tts) Text -> Mp3 made easy.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
Hai! icanhasaudio? is an interface to lame for decoding ur MP3s. I iz in ur computer. Decodin ur mp3s. Whatevs! I also decodin ur OGGz! I kin also encodin' ur WAV and AIFF to mp3z! == SYNOPSYS ROFLOL require 'icanhasaudio' reader = Audio::MPEG::Decoder.new File.open(ARGV[0], 'rb') { |input_lol| File.open(ARGV[1], 'wb') { |output_lol| reader.decode(input_lol, output_lol) } }
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.02
A simple converter for FLAC to MP3.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
0.0
Earworm can identify unknown music using MusicDNS and libofa. == FEATURES/PROBLEMS: * Identifies mp3, ogg, and wav files. == SYNOPSIS: Identify an unknown audio file: ew = Earworm::Client.new('MY Music DNS Key') info = ew.identify(:file => '/home/aaron/unknown.wav') puts "#{info.artist_name} - #{info.title}"
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.01
Read and write ID3 metadata from/to MP3 files
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
SSML to mp3 synthesizer powered by Amazon Polly
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
0.01
FFI powered library for the LAME MP3 encoder.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
RubyGem for converting, editing and striping mp3's and mp4's
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
A simple leo mp3 parser
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
Sort your mp3s into folders
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
mp3scrape
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity
0.0
With this simple DSL, convert video files into one or more tagged MP3s
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
0.0
Reads MP3 headers and returns their information.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Activity