No description
Find a file
2025-05-21 14:56:33 +08:00
.vscode update 2025-04-12 14:28:19 +08:00
clapper_enhancers snapshot 2025-04-29 13:36:20 +08:00
data chore: update 2025-04-11 12:46:15 +08:00
po chore: update 2025-04-11 12:46:15 +08:00
src snapshot 2025-04-29 13:36:20 +08:00
subprojects snapshot 2025-04-29 13:36:20 +08:00
.envrc upd 2025-04-20 19:05:32 +08:00
.gitignore upd 2025-04-20 19:05:32 +08:00
COPYING chore: update 2025-04-11 12:46:15 +08:00
default.nix upd 2025-04-20 19:05:32 +08:00
flake.lock update flake lock 2025-05-17 14:53:45 +08:00
flake.nix snapshot 2025-04-29 13:36:20 +08:00
me.sinofine.bilibili.client.json snapshot 2025-04-29 13:36:20 +08:00
meson.build chore: update 2025-04-11 12:46:15 +08:00
pypi-dependencies.json update 2025-04-12 14:28:19 +08:00
pyproject.toml update 2025-04-12 14:28:19 +08:00
README.md update readme 2025-05-21 14:56:33 +08:00
uv.lock snapshot 2025-04-29 13:36:20 +08:00

bilibili-client

another client in WIP.

TODOS

  • Controls of video
  • Preferences
  • Search
  • Memory leaks check
  • generalize current page, it would benefit universal refresh

Some works I've copied from guozhigq/pilipala.

  • 推荐视频列表 (app 端)

  • 最热视频列表

  • 热门直播

  • 番剧列表

  • 屏蔽黑名单内用户视频

  • 排行榜

  • 用户相关

    • 粉丝、关注用户、拉黑用户查看
    • 用户主页查看
    • 关注/取关用户
    • 离线缓存
    • 稍后再看
    • 观看记录
    • 我的收藏
    • 黑名单管理
  • 动态相关

    • 全部、投稿、番剧分类查看
    • 动态评论查看
    • 动态评论回复功能
    • 动态未读标记
  • 视频播放相关

    • 双击快进/快退
    • 双击播放/暂停
    • 垂直方向调节亮度/音量
    • 垂直方向上滑全屏、下滑退出全屏
    • 水平方向手势快进/快退
    • 全屏方向设置
    • 倍速选择/长按 2 倍速
    • 硬件加速 (视机型而定)
    • 画质选择 (高清画质未解锁)
    • 音质选择 (视视频而定)
    • 解码格式选择 (视视频而定)
    • 弹幕
    • 字幕
    • 记忆播放
    • 视频比例:高度/宽度适应、填充、包含等
    • 视频快照
    • 直播弹幕
  • 搜索相关

    • 热搜
    • 搜索历史
    • 默认搜索词
    • 投稿、番剧、直播间、用户搜索
    • 视频搜索排序、按时长筛选
  • 视频详情页相关

    • 视频选集 (分 p) 切换
    • 点赞、投币、收藏/取消收藏
    • 相关视频查看
    • 评论用户身份标识
    • 评论 (排序) 查看、二楼评论查看
    • 主楼、二楼评论/表情回复功能
    • 评论点赞
    • 评论笔记图片查看、保存
  • 设置相关

    • 画质、音质、解码方式预设
    • 图片质量设定
    • 主题模式:亮色/暗色/跟随系统
    • 震动反馈 (可选)
    • 高帧率
    • 自动全屏
  • 等等

Credits

The project is made possible with GTK, GStreamer, Python, PyGObject, and Bilibili-api-python. Huge thanks.