Module: OpenDMM

Defined in:
lib/opendmm.rb,
lib/opendmm/site.rb,
lib/opendmm/maker.rb,
lib/opendmm/utils.rb,
lib/opendmm/version.rb

Defined Under Namespace

Modules: Maker, Site, Utils

Constant Summary collapse

VERSION =
'0.3.22'

Class Method Summary collapse

Class Method Details

.search(name, debug = false) ⇒ Object

Known fields:

actresses:        Array
actress_types:    Array
boobs:            String
brand:            String
categories:       Array
code:             String
cover_image:      String
description:      String
directors:        Array
genres:           Array
label:            String
maker:            String
movie_length:     Fixnum
page:             String
release_date:     Date
sample_images:    Array
scatologies:      Array
scenes:           Array
series:           String
subtitle:         String
theme:            String
thumbnail_image:  String
title:            String
transsexualities: Array



35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/opendmm.rb', line 35

def self.search(name, debug = false)
  [ Maker,
    SearchEngine::JavLibrary,
    SearchEngine::Dmm,
    # SearchEngine::Mgstage,
    SearchEngine::AvEntertainments ].each do |engine|
    begin
      result = engine.search(name)
      return result if result
    rescue => e
      if debug
        puts e.inspect
        puts e.backtrace.join("\n")
        return nil
      end
    end
  end
  nil
end