Module: OpenDMM
- Defined in:
- lib/opendmm.rb,
lib/opendmm/maker.rb,
lib/opendmm/utils.rb,
lib/opendmm/version.rb,
lib/opendmm/makers/bi.rb,
lib/opendmm/makers/s1.rb,
lib/opendmm/makers/apa.rb,
lib/opendmm/makers/dip.rb,
lib/opendmm/makers/sod.rb,
lib/opendmm/makers/aknr.rb,
lib/opendmm/makers/ako3.rb,
lib/opendmm/makers/waap.rb,
lib/opendmm/makers/aroma.rb,
lib/opendmm/makers/candy.rb,
lib/opendmm/makers/ebody.rb,
lib/opendmm/makers/opera.rb,
lib/opendmm/makers/oppai.rb,
lib/opendmm/makers/aurora.rb,
lib/opendmm/makers/baltan.rb,
lib/opendmm/makers/befree.rb,
lib/opendmm/makers/kawaii.rb,
lib/opendmm/makers/moodyz.rb,
lib/opendmm/makers/madonna.rb,
lib/opendmm/makers/premium.rb,
lib/opendmm/makers/prestige.rb,
lib/opendmm/makers/to_satsu.rb,
lib/opendmm/makers/attackers.rb,
lib/opendmm/makers/caribbean.rb,
lib/opendmm/makers/kira_kira.rb,
lib/opendmm/makers/bijin_majo.rb,
lib/opendmm/makers/ideapocket.rb,
lib/opendmm/makers/tameikegoro.rb,
lib/opendmm/makers/munekyunkissa.rb,
lib/opendmm/makers/dmm_collection.rb,
lib/opendmm/makers/anna_and_hanako.rb,
lib/opendmm/search_engines/jav_library.rb
Defined Under Namespace
Modules: Maker, SearchEngine, Utils
Constant Summary collapse
- VERSION =
'0.0.4'
Class Method Summary collapse
Class Method Details
.search(name) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/opendmm.rb', line 6 def self.search(name) details = Maker.search(name) || SearchEngine::JavLibrary.search(name) return nil unless details details = details.squish_hard if !details[:cover_image].start_with?('http') details[:cover_image] = URI.join(details[:page], details[:cover_image]).to_s end if !details[:thumbnail_image].start_with?('http') details[:thumbnail_image] = URI.join(details[:page], details[:thumbnail_image]).to_s end if details[:sample_images] details[:sample_images] = details[:sample_images].map do |uri| uri.start_with?('http') ? uri : URI.join(details[:page], uri).to_s end end if details[:movie_length].instance_of? String details[:movie_length] = ChronicDuration.parse(details[:movie_length]) end if details[:release_date].instance_of? String details[:release_date] = Date.parse(details[:release_date]) end details end |