Module: Natalia
- Defined in:
- lib/natalia.rb,
lib/natalia/utils.rb,
lib/natalia/version.rb,
lib/natalia/services/j_lyric.rb,
lib/natalia/services/uta_net.rb,
lib/natalia/services/joysound.rb
Defined Under Namespace
Modules: JLyric, Joysound, UtaNet, Utils Classes: Entry, Song
Constant Summary collapse
- SERVICES =
信頼できるソース順に並べる
[ Natalia::UtaNet, Natalia::JLyric, Natalia::Joysound ].freeze
- VERSION =
'0.1.3'
Class Method Summary collapse
Class Method Details
.search_by_title(keyword, sort: :popularity_desc) ⇒ Object
52 53 54 55 56 57 58 59 60 61 |
# File 'lib/natalia.rb', line 52 def self.search_by_title(keyword, sort: :popularity_desc) entries = [] SERVICES.each do |service| entries += service.search(keyword, type: :title, sort: sort) rescue StandardError warn "Failed to search by #{service}" warn $!. end entries.map {|entry| Song.new(entry)} end |