Top Level Namespace
Defined Under Namespace
Modules: Aavimeodl Classes: Credentials, GitRaw, LinkParser
Instance Method Summary collapse
-
#get_video(name, link, pass) ⇒ Object
Replace this with ruby binding.
- #make_video_dir(creds, links) ⇒ Object
Instance Method Details
#get_video(name, link, pass) ⇒ Object
Replace this with ruby binding
86 87 88 89 90 91 92 93 |
# 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) ⇒ Object
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
# 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 |