class MangaDownloadr::PageImage
Public Instance Methods
fetch(page_link)
click to toggle source
# File lib/manga-downloadr/page_image.rb, line 3 def fetch(page_link) get page_link do |html| images = html.css('#img') image_alt = images[0]["alt"] image_src = images[0]["src"] if image_alt && image_src extension = image_src.split(".").last list = image_alt.split(" ").reverse title_name = list[4..-1].join(" ") chapter_number = list[3].rjust(5, '0') page_number = list[0].rjust(5, '0') uri = URI.parse(image_src) Image.new(uri.host, uri.path, "#{title_name}-Chap-#{chapter_number}-Pg-#{page_number}.#{extension}") else raise Exception.new("Couldn't find proper metadata alt in the image tag") end end end