# bilibili-console **Repository Path**: monkeyNaive/bilibili-console ## Basic Information - **Project Name**: bilibili-console - **Description**: B站命令行客户端 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-06-23 - **Last Updated**: 2025-05-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # bilibili_console [![Gem Version](https://img.shields.io/gem/v/bilibili_console.svg)][ruby-gems] [ruby-gems]: https://rubygems.org/gems/bilibili_console #### 1 介绍 B站命令行客户端 #### 2 软件结构 基于ruby开发,ruby version >= 2.5 #### 3 安装教程 1. 安装ruby环境,使用[rvm](https://ruby-china.org/wiki/rvm-guide)或[rbenv](https://ruby-china.org/wiki/rbenv-guide)均可 2. 替换gem源 3. 进入代码根目录,执行一下操作: ```shell $ gem build bilibili_console.gemspec $ gem install bilibili_console-0.0.3.gem ``` ### 4 使用方法 gem安装完成后即可使用**bilic**命令 #### 4.1 帮助信息 ```shell $ bilic help ``` #### 4.2 登录 ```shell # 执行二维码登录 $ bilic login ``` #### 4.3 用户基本信息 ```shell $ bilic user ``` #### 4.4 下载指定BV视频 ```shell # 下载全部分P $ bilic down bv_id # 从指定分P开始下载 $ bilic down -s 1 bv_id # 从指定分P结束 $ bilic down -e 10 bv_id # 下载指定分P $ bilic down -p 2 bv_id # 重命名下载文件 $ bilic down bv_id --rename "demo" ``` #### 4.5 查询收藏 ```shell # 查询所有收藏 $ bilic fav # 从收藏检索 $ bilic fav --search 检索关键词 # 检索指定收藏夹 $ bilic fav --page_size 20 --page_num 1 --fav 收藏夹id --all {0 从当前收藏夹检索, 1 从全局检索} ``` #### 4.6 bilibili漫画签到 ```shell # 目前只提供漫画签到的功能 $ bilic manga ``` #### 4.7 视频搜索 ```shell # 查看指定分页 $ bilic search --page 2 av170001 # 指定BV查看 $ bilic search --bv BV1zL411L75A # 保存指定BV封面 $ bilic search BV1zL411L75A --bv --pic ``` #### 5 功能清单 ##### RELEASE NOTES ###### 0.0.3 - bilibili漫画签到 - B站二维码登录 - 查看个人信息 - 根据bv下载视频(指定分p,分p范围选择,分片合并) - 个人收藏夹(查看、搜索) - 全局视频检索(目前只支持搜索视频) - 视频封面提取 ###### 0.0.4 - 增加doctor诊断 - 支持aria2c下载 - 支持下载视频重命名 - 获取视频评论区内容 - 支持下载评论区图片 ##### TODO - 多类型全局检索 - 下载管理(待下载,已下载,对应BV下载进度) - 增加saucenao图片检索 - 查看观看历史 - 尝试调用本地播放器进行播放 - 多账号管理 - 定时签到 #### 6 相关项目 ##### Gem依赖 * [nokogiri](https://github.com/sparklemotion/nokogiri) * [rqrcode](https://github.com/whomwah/rqrcode/) * [rubyzip](https://github.com/rubyzip/rubyzip) * [socksify](https://github.com/astro/socksify-ruby) * [activerecord-jdbcsqlite3-adapter](https://github.com/jruby/activerecord-jdbc-adapter) * [thor](https://github.com/rails/thor) ##### 接口文档 * [bilibili-API-collect](https://github.com/SocialSisterYi/bilibili-API-collect) 感谢易姐的文档支持! * [Bilibili-Manga](https://github.com/xkk2333/Bilibili-Manga) 参考了B站漫画的签到接口