19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
# File 'lib/opendmm/makers/ideapocket.rb', line 19
def self.parse(content)
page_uri = content.request.last_uri
html = Nokogiri::HTML(content)
specs = parse_specs(html)
return {
actresses: html.xpath('//*[@id="content-box"]/p[1]').text.split('/'),
code: specs['品番']['DVD'],
cover_image: html.at_css('div#content-box div.pake a')['href'],
directors: specs['監督'].split,
description: html.xpath('//*[@id="content-box"]/p[2]').text,
genres: specs['ジャンル'].split,
label: specs['レーベル'],
maker: 'Ideapocket',
movie_length: specs['収録時間']['DVD'],
page: page_uri.to_s,
release_date: specs['発売日']['DVD'],
sample_images: html.css('div#sample-pic a').map { |a| a['href'] },
thumbnail_image: html.at_css('#content-box > div.pake > a > img')['src'],
series: specs['シリーズ'],
title: html.css('div#content-box h2.list-ttl').text,
}
end
|