class Object

Public Instance Methods

get_video(name, link, pass) click to toggle source

Replace this with ruby binding

# File lib/aavimeodl/AVD.rb, line 86
def get_video(name, link, pass)
  title = "#{name}.%(ext)s"

        YoutubeDL.download link, {
                                        "video-password": pass,
                                        "o": title
        }
end
make_video_dir(creds, links) click to toggle source
# File lib/aavimeodl/AVD.rb, line 66
def make_video_dir(creds, links)
  vdirname = "#{creds.day}_videos"
  Dir.mkdir vdirname unless Dir.exists?(vdirname)
  Dir.chdir  vdirname
  p "Created the directory #{vdirname}"

  links.each do |name, link|
    if Dir.entries('.').find { |e| e.index name }
      puts "#{name} already exists; continuing to next video"
    else
      get_video(name, link, creds.vimeo_password)
    end
  end

  p "#{vdirname} successfully created with #{Dir.entries('.').reject { |e| e =~ /^\./ }.count} videos"

  print `ls -1`
end