Class: BilibiliConsole
- Inherits:
-
Object
- Object
- BilibiliConsole
- Defined in:
- lib/bilibili_console.rb
Overview
bilibili console main class
Instance Attribute Summary collapse
-
#bilibili_login ⇒ Object
Returns the value of attribute bilibili_login.
-
#fav ⇒ Object
Returns the value of attribute fav.
-
#http_client ⇒ Object
Returns the value of attribute http_client.
-
#manga ⇒ Object
Returns the value of attribute manga.
-
#user ⇒ Object
Returns the value of attribute user.
-
#video ⇒ Object
Returns the value of attribute video.
Instance Method Summary collapse
- #download_video(bv_id, options) ⇒ Object
-
#initialize ⇒ BilibiliConsole
constructor
A new instance of BilibiliConsole.
- #list_fav_video(options) ⇒ Object
- #login ⇒ Object
- #login_user_info ⇒ Object
- #manga_checkin ⇒ Object
- #user_fav_list ⇒ Object
Constructor Details
#initialize ⇒ BilibiliConsole
Returns a new instance of BilibiliConsole.
13 14 15 16 17 18 19 |
# 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 |
Instance Attribute Details
#bilibili_login ⇒ Object
Returns the value of attribute bilibili_login.
11 12 13 |
# File 'lib/bilibili_console.rb', line 11 def bilibili_login @bilibili_login end |
#fav ⇒ Object
Returns the value of attribute fav.
11 12 13 |
# File 'lib/bilibili_console.rb', line 11 def fav @fav end |
#http_client ⇒ Object
Returns the value of attribute http_client.
11 12 13 |
# File 'lib/bilibili_console.rb', line 11 def http_client @http_client end |
#manga ⇒ Object
Returns the value of attribute manga.
11 12 13 |
# File 'lib/bilibili_console.rb', line 11 def manga @manga end |
#user ⇒ Object
Returns the value of attribute user.
11 12 13 |
# File 'lib/bilibili_console.rb', line 11 def user @user end |
#video ⇒ Object
Returns the value of attribute video.
11 12 13 |
# File 'lib/bilibili_console.rb', line 11 def video @video end |
Instance Method Details
#download_video(bv_id, options) ⇒ Object
43 44 45 46 |
# File 'lib/bilibili_console.rb', line 43 def download_video(bv_id, ) set_api_http @video.download_video_by_bv(bv_id, ) end |
#list_fav_video(options) ⇒ Object
38 39 40 41 |
# File 'lib/bilibili_console.rb', line 38 def list_fav_video() set_api_http @fav.list_fav_video() end |
#login ⇒ Object
21 22 23 24 |
# File 'lib/bilibili_console.rb', line 21 def login set_login_http @bilibili_login.login end |
#login_user_info ⇒ Object
26 27 28 29 30 |
# 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 ⇒ Object
48 49 50 51 |
# File 'lib/bilibili_console.rb', line 48 def manga_checkin set_manga_http @manga.check_in end |
#user_fav_list ⇒ Object
32 33 34 35 36 |
# 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 |