Class: Bilibili::Fav

Inherits:
BilibiliBase show all
Defined in:
lib/bilibili_console/fav.rb

Overview

bilibili video interfaces

Instance Attribute Summary

Attributes inherited from BilibiliBase

#http_client, #options

Instance Method Summary collapse

Methods inherited from BilibiliBase

#clean_cookie, #initialize, #load_cookie, #save_cookie

Constructor Details

This class inherits a constructor from Bilibili::BilibiliBase

Instance Method Details

#list_fav_video(options) ⇒ Object

list user fav folder videos by page



142
143
144
145
146
147
148
149
150
151
152
# File 'lib/bilibili_console/fav.rb', line 142

def list_fav_video(options)
  options[:page_num] = 1 if options[:page_num].nil?
  options[:page_size] = 10 if options[:page_size].nil?
  options[:all] = 1 if options[:all].nil?
  unless options[:search].nil?
    options[:search] = "&keyword=#{CGI.escape(options[:search])}&order=mtime&type=#{options[:all]}&tid=0&jsonp=jsonp"
  end
  url = "#{Api::Fav::FAV_VIDEO_LIST}?media_id=#{options[:fav]}&pn=#{options[:page_num]}&ps=#{options[:page_size]}#{options[:search]}&platform=web"
  data = get_jsona(url)
  Bilibili::FavResourceList.new(data)
end

#list_user_fav_video(user_info) ⇒ Object

list user fav folders



135
136
137
138
139
# File 'lib/bilibili_console/fav.rb', line 135

def list_user_fav_video()
  url = "#{Api::Fav::USER_FAV_LIST}?up_mid=#{.uid}&type=2"
  data = get_jsona(url)
  Bilibili::FavList.new(data)
end