Sha256: 2f33f355eb57bb2bd8a847b0de0a69636c7342e36b087b595ae15c2c337bb2e1

Contents?: true

Size: 558 Bytes

Versions: 44

Compression:

Stored size: 558 Bytes

Contents

#!/usr/bin/env ruby
require 'mp3info'
require 'open-uri'

if ARGV.size < 1
	puts <<~USAGE
		usage: add_mp3info <mp3_file> [cover_photo]
		
		mp3_file:    *.mp3 file in local
		cover_photo: JPEG or PNG file path or URL
		USAGE
	exit -1
end

mp3 = ARGV.shift
cover = ARGV.shift
begin
	m = Mp3Info.new(mp3)
	m.tag.title = File.basename(mp3, '.mp3')
	m.tag2.add_picture(open(cover, 'r:ASCII-8BIT').read) if cover
	m.close
rescue Errno::ENOENT
	$stderr.puts "file not found: #{mp3}"
	exit -2
rescue Mp3InfoError
	$stderr.puts "#{$!.message}: #{mp3}"
	exit -3
end

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
rget-4.14.0 bin/add_mp3info
rget-4.13.2 bin/add_mp3info
rget-4.13.1 bin/add_mp3info
rget-4.13.0 bin/add_mp3info
rget-4.12.0 bin/add_mp3info
rget-4.11.0 bin/add_mp3info
rget-4.10.0 bin/add_mp3info
rget-4.9.3 bin/add_mp3info
rget-4.9.2 bin/add_mp3info
rget-4.9.1 bin/add_mp3info
rget-4.9.0 bin/add_mp3info
rget-4.8.4 bin/add_mp3info
rget-4.8.3 bin/add_mp3info
rget-4.8.2 bin/add_mp3info
rget-4.8.1 bin/add_mp3info
rget-4.8.0 bin/add_mp3info
rget-4.7.9 bin/add_mp3info
rget-4.7.8 bin/add_mp3info
rget-4.7.7 bin/add_mp3info
rget-4.7.6 bin/add_mp3info