diff options
author | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2007-09-11 17:57:44 -0700 |
---|---|---|
committer | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2010-10-05 22:01:22 -0700 |
commit | 587a3bb0d02321a336d07bc5c7ea51330f844529 (patch) | |
tree | eea48b8e2d7d4df61af387f6db57382aa74aa488 /omptagger | |
parent | 939b63d3c365325a4e3e24002aa3d45e012e66a6 (diff) | |
download | omptagger-587a3bb0d02321a336d07bc5c7ea51330f844529.tar.gz omptagger-587a3bb0d02321a336d07bc5c7ea51330f844529.tar.xz |
Import version 0.6.2 into git history.
Diffstat (limited to 'omptagger')
-rwxr-xr-x | omptagger | 27 |
1 files changed, 10 insertions, 17 deletions
@@ -1,6 +1,6 @@ #!/usr/bin/env ruby # -# omptagger [version 0.6.1] +# omptagger [version 0.6.2] # http://dev.gentoo.org/~omp/omptagger/ # # Copyright 2007 David Shakaryan <omp@gentoo.org> @@ -319,14 +319,10 @@ class VorbisComments raise 'Missing TITLE tag.' end - # Determine what the new filename should be. - ext = file.split('.').last.downcase - file = File.dirname(@file) + '/' - if @tags.has_key?('TRACKNUMBER') - file = file + @tags['TRACKNUMBER'] + ' - ' - end - file = file + @tags['ARTIST'] + ' - ' + - @tags['TITLE'] + '.' + ext + # Determine the new filename. + file = @tags['ARTIST'].first + ' - ' + @tags['TITLE'].first + + '.' + @file.split('.').last.downcase + file = File.dirname(@file) + '/' + file.gsub('/', '_') # Raise an error if the new and old filenames are identical. if File.basename(@file) == File.basename(file) @@ -527,14 +523,11 @@ class ID3 raise 'Missing TITLE tag.' end - # Determine what the new filename should be. - ext = file.split('.').last.downcase - file = File.dirname(@file) + '/' - unless @tags.frame_text(TAGS['TRACK']).nil? - file = file + @tags.frame_text(TAGS['TRACK']) + ' - ' - end - file = file + @tags.frame_text(TAGS['ARTIST']) + ' - ' + - @tags.frame_text(TAGS['TITLE']) + '.' + ext + # Determine the new filename. + file = @tags.frame_text(TAGS['ARTIST']) + ' - ' + + @tags.frame_text(TAGS['TITLE']) + + '.' + @file.split('.').last.downcase + file = File.dirname(@file) + '/' + file.gsub('/', '_') # Raise an error if the new and old filenames are identical. if File.basename(@file) == File.basename(file) |