class BilibiliConsole
bilibili console main class
Attributes
bilibili_login[RW]
fav[RW]
http_client[RW]
manga[RW]
user[RW]
video[RW]
Public Class Methods
new()
click to toggle source
# File lib/bilibili_console.rb, line 13 def initialize @http_client = BiliHttp::HttpClient.new @bilibili_login = Bilibili::Login.new(@http_client) @fav = Bilibili::Fav.new(@http_client) @video = Bilibili::Video.new(@http_client) @manga = Bilibili::Manga.new(@http_client) end
Public Instance Methods
download_video(bv_id, options)
click to toggle source
# File lib/bilibili_console.rb, line 43 def download_video(bv_id, options) set_api_http @video.download_video_by_bv(bv_id, options) end
list_fav_video(options)
click to toggle source
# File lib/bilibili_console.rb, line 38 def list_fav_video(options) set_api_http @fav.list_fav_video(options) end
login()
click to toggle source
# File lib/bilibili_console.rb, line 21 def login set_login_http @bilibili_login.login end
login_user_info()
click to toggle source
# File lib/bilibili_console.rb, line 26 def login_user_info set_login_http set_api_http @bilibili_login.login_user_info end
manga_checkin()
click to toggle source
# File lib/bilibili_console.rb, line 48 def manga_checkin set_manga_http @manga.check_in end
user_fav_list()
click to toggle source
# File lib/bilibili_console.rb, line 32 def user_fav_list @user = login_user_info if @user.nil? set_api_http @fav.list_user_fav_video(@user) end
Private Instance Methods
set_api_http()
click to toggle source
# File lib/bilibili_console.rb, line 60 def set_api_http @http_client.api_http = NiceHttp.new('https://api.bilibili.com') @http_client.api_http.cookies = @bilibili_login.load_cookie end
set_login_http()
click to toggle source
# File lib/bilibili_console.rb, line 55 def set_login_http @http_client.login_http = NiceHttp.new('https://passport.bilibili.com') @http_client.login_http.cookies = @bilibili_login.load_cookie end
set_manga_http()
click to toggle source
# File lib/bilibili_console.rb, line 65 def set_manga_http @http_client.manga_http = NiceHttp.new('https://manga.bilibili.com') @http_client.manga_http.cookies = @bilibili_login.load_cookie end