class Bilibili::Fav

bilibili video interfaces

Public Instance Methods

list_fav_video(options) click to toggle source

list user fav folder videos by page

# 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) click to toggle source

list user fav folders

# File lib/bilibili_console/fav.rb, line 135
def list_user_fav_video(user_info)
  url = "#{Api::Fav::USER_FAV_LIST}?up_mid=#{user_info.uid}&type=2"
  data = get_jsona(url)
  Bilibili::FavList.new(data)
end