Fullscreen/yt

View on GitHub
bin/yt

Summary

Maintainability
Test Coverage
#!/usr/bin/env ruby

begin
  require 'yt'
rescue LoadError
  require 'rubygems'
  require 'yt'
end

Yt.configuration.log_level = :debug
id = ARGV[1] || 'rdwz7QiG0lk'

case ARGV[0]
when 'info'
  puts "Yt version #{Yt::VERSION}"
  video = Yt::Video.new id: id
  puts video.title
when 'video'
  video = Yt::Video.new id: id
  views = "#{video.view_count} #{'view'.pluralize video.view_count}"
  likes = "#{video.like_count} #{'like'.pluralize video.like_count}"
  puts "'#{video.title}' by #{video.channel_title} has #{views} and #{likes}"
end