From: peteV Date: 2012-12-08T10:14:51+09:00 Subject: Re: strange syntax error on rename This is a multi-part message in MIME format. --------------070501020106040501040007 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 12/07/2012 07:54 PM, Chris Hulan wrote: > here's how i'd do it: https://gist.github.com/4237869 > > > On Fri, Dec 7, 2012 at 7:45 PM, Chris Hulan > wrote: > > I think the error is due to a missing 'end' > you have 2 'do' blocks but only 1 'end' > > Note 'file' is a string so no need to '.to_s' nor "#{..}" > > > On Fri, Dec 7, 2012 at 6:28 PM, peteV > wrote: > > On 12/07/2012 05:17 PM, peteV wrote: > > > > File.rename ( "#{file}","#{tag.title}-#{tag.artist}.mp3") > > end # File is automatically closed at block end > > ------------------------------------------------------------------------------ > > here is the error dump > ./taglibex.rb:15: syntax error, unexpected ',', expecting ')' > File.rename ( "#{file}","#{tag.title}-#{tag.artist}.mp3") > ^ > ./taglibex.rb:15: syntax error, unexpected ')', expecting > keyword_end > > > > of course the error dump needed to contain the "#{tag.title}" :-[ > I had copied a previous error dump by mistake from the cmd line > > > > thanks guys that got me passed the syntax error. hey Chris, these are the errors I get now using your code solution TagLib: FileRef::tag() - Called without a valid file. TagLib: FileRef::tag() - Called without a valid file. TagLib: FileRef::audioProperties() - Called without a valid file. --------------070501020106040501040007 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit On 12/07/2012 07:54 PM, Chris Hulan wrote:
here's how i'd do it: https://gist.github.com/4237869


On Fri, Dec 7, 2012 at 7:45 PM, Chris Hulan <chris.hulan@gmail.com> wrote:
I think the error is due to a missing 'end'
you have 2 'do' blocks but only 1 'end'

Note 'file' is a string so no need to '.to_s' nor "#{..}"


On Fri, Dec 7, 2012 at 6:28 PM, peteV <pete0verse@gmail.com> wrote:
On 12/07/2012 05:17 PM, peteV wrote:


  File.rename ( "#{file}","#{tag.title}-#{tag.artist}.mp3")

end  # File is automatically closed at block end

------------------------------------------------------------------------------
here is the error dump
./taglibex.rb:15: syntax error, unexpected ',', expecting ')'
  File.rename ( "#{file}","#{tag.title}-#{tag.artist}.mp3")
                          ^
./taglibex.rb:15: syntax error, unexpected ')', expecting keyword_end



of course the error dump needed to contain the "#{tag.title}" :-[
I had copied a previous error dump by mistake from the cmd line




thanks guys that got me passed the syntax error.

hey Chris, these are the errors I get now using your code solution

TagLib: FileRef::tag() - Called without a valid file.
TagLib: FileRef::tag() - Called without a valid file.
TagLib: FileRef::audioProperties() - Called without a valid file.


--------------070501020106040501040007--