Sha256: 2af01e27862320c3118831dc628c44932ef929396543ab47d85b6a16d51e1579

Contents?: true

Size: 575 Bytes

Versions: 11

Compression:

Stored size: 575 Bytes

Contents

module MikePlayer
  class PlayThread
    def initialize(filename)
      @filename = filename
      @mp3info  = Mp3Info.new(filename)
    end

    def info
      artist = "#{@mp3info.tag.artist}"
      title  = "#{@mp3info.tag.title}"

      if (true == artist.empty?) && (true == title.empty?)
        return File.basename(filename, '.mp3')
      elsif (true == artist.empty?)
        artist = "?????"
      elsif (true == title.empty?)
        title  = "?????"
      end

      return "#{artist} - #{title}"
    end

    def to_json
      return @filename
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
mikeplayer-1.1.1 lib/mikeplayer/executable.rb
mikeplayer-1.1.0 lib/mikeplayer/executable.rb
mikeplayer-1.0.8 lib/mikeplayer/executable.rb
mikeplayer-1.0.7 lib/mikeplayer/executable.rb
mikeplayer-1.0.6 lib/mikeplayer/executable.rb
mikeplayer-1.0.5 lib/mikeplayer/executable.rb
mikeplayer-1.0.4 lib/mikeplayer/executable.rb
mikeplayer-1.0.3 lib/mikeplayer/executable.rb
mikeplayer-1.0.2 lib/mikeplayer/executable.rb
mikeplayer-1.0.1 lib/mikeplayer/executable.rb
mikeplayer-1.0.0 lib/mikeplayer/executable.rb