GithubHelp home page GithubHelp logo

msojocs / bilibili-linux Goto Github PK

View Code? Open in Web Editor NEW
669.0 8.0 34.0 6.09 MB

基于哔哩哔哩官方客户端移植的Linux版本 支持漫游

License: MIT License

Shell 14.46% JavaScript 78.43% CSS 2.38% HTML 4.36% Makefile 0.36%
bilibili bilibili-client electron linux

bilibili-linux's Introduction

哔哩哔哩 Linux版



aur

这是哔哩哔哩 Linux版

SVG图标来自 @Peternal


介绍

本项目用到了:

  1. 反混淆
  2. 调试
  3. 脑子

本项目完全开源,且没有任何代码加密操作,如有疑虑请自行审查代码或停止使用相关文件。

特点:

  1. 没有讨厌的标题栏
  2. 支持小分辨率屏幕全屏
  3. 检查更新支持
  4. 有能够关闭程序的菜单
  5. 支持漫游
  6. 外区搜索
  7. 弹幕共享

使用方法

自动化构建

请到 Release 页面下载:

https://github.com/msojocs/bilibili-linux/releases

即时构建版本:

https://github.com/msojocs/bilibili-linux/releases/tag/continuous

手动构建

  1. 拉取代码
    git clone https://github.com/msojocs/bilibili-linux.git
    cd bilibili-linux
    
  2. 安装
    tools/setup-bilibili
    
  3. 启动
    bin/bilibili
    

AppImage 安装

请使用 AppImageLauncher

额外补充

如果阁下不喜欢电脑多装一个 Electron,可以自行提取发布版的 app.asar 并使用已安装 Electron 启动,建议的 Electron 版本是:21.3.3

Flag参数配置

支持的参数列表: https://www.electronjs.org/docs/latest/api/command-line-switches

  1. 创建 flags 文件

    ~/.config/bilibili 目录下创建 bilibili-flags.conf 文件

  2. 填写配置

    --disable-gpu
    --key=value
    

开发者工具

现已支持自行打开开发者工具,方法如下:

尝试按下F12,如果没有反应就是没开;

登录界面有两层,内层右键打开,外层F12打开。

关于龙芯

https://areweloongyet.com/docs/loong-or-loongarch

发行版 架构标识符
AOSC OS loongarch64
Debian
  • 旧世界:loongarch64
  • 新世界:loong64
Gentoo loong
Loong Arch Linux loong64
RPM 系 loongarch64
Slackware loong64

预览

推荐

直播

检查更新

退出

漫游

感谢以下项目

  1. BiliRoaming
  2. 解除B站区域限制

免责声明

哔哩哔哩客户端版权归上海宽娱数码科技有限公司所有;

对于使用本项目产生的额外问题,如账户封禁被盗等,维护者不对此负责,请谨慎使用;

如有不当之处,请联系本人,邮箱:[email protected]

鸣谢

IntelliJ IDEA 是一个在各个方面都最大程度地提高开发人员的生产力的 IDE,适用于 JVM 平台语言。

特别感谢 JetBrains 为开源项目提供免费的 IntelliJ IDEA 等 IDE 的授权

bilibili-linux's People

Contributors

easyteacher avatar howard20181 avatar msojocs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bilibili-linux's Issues

Ubuntu22.04最小化到系统托盘一段时间后无法再次打开

  • 系统:Ubuntu22.04
  • 版本:1.7.2

非常感谢作者能提供客户端的Linux版本!我是用最新的稳定release的.deb包安装的,有一个小问题是在最小化到托盘之后,如果一段时间不打开,再想从托盘打开界面就会打不开。

ps -aux看了下,进程似乎还在,但是不知道为什么界面出不来了。

另外,这个版本点击检查更新之后什么都没有出现,不知道这个算不算一个bug。

非常感谢!

希望支持个性化窗口管理器风格

希望允许使用系统自带窗口管理器(最好能像google chrome那样选择设置窗口管理器风格),这样有利于风格上的一致性
当然这并非bug或性能问题,但是我仍然希望能支持这样的操作

xdg-icon-resource: No writable system icon directory found.

通过yay安装时报错

==> 正在验证 source 文件,使用sha256sums...
bilibili-v1.8.2-1-x86_64.tar.gz ... 通过 bilibili ... 通过 bilibili.png ... 通过 bilibili.desktop ... 通过==> 正在删除现存的 $srcdir/ 目录...
==> 正在释放源码...
-> 正在解压缩 bilibili-v1.8.2-1-x86_64.tar.gz,使用 bsdtar
==> 正在开始 prepare()...
==> 源代码已就绪。==> 正在创建软件包:bilibili-bin 1.8.2-1 (2022年12月31日 星期六 16时38分19秒)
==> 正在检查运行时依赖关系...
==> 正在检查编译时依赖关系==> 警告: 使用现存的 $srcdir/ 树==> 正在进入 fakeroot 环境...
==> 正在开始 package()...
xdg-icon-resource: No writable system icon directory found.
==> 错误: 在 package() 中发生一个错误。 正在放弃...
-> 生成时出错: bilibili-bin

多级弹窗期待合并一个窗体

多级弹窗请求能不能合并成一个窗体?
主要造成的影响是,经常因为某些原因会将哔哩哔哩APP最小化,等再次点击任务栏的时候打开的并不是播放视频界面,而是主窗体,每次得多点几次任务栏才能打开出来播放界面

[BUG] 某些情况下视频无法播放

复现步骤:

  1. 播放一个东南亚番剧
  2. 播放主站普通视频
  3. 出现403

原因
东南亚视频会对 referrer 策略进行操作,切换普通视频时没有复位相关操作。

[Suggest] A suggestion about the taskbar icon

It is recommended to add open software in the taskbar menu or left-click to open the app and right-click to open the menu
建议在任务栏菜单中添加打开软件或左键打开软件,右键打开菜单
image

VA-API 视频硬件解码支持

Chromium 在 Linux 平台下默认不会硬解视频,在原版 Chromium 中可以通过加入 --enable-features=VaapiVideoDecoder 命令行参数打开视频硬解功能,而此客户端加入参数之后,仍然不会硬解视频,所以希望在客户端代码中加入 app.commandLine.appendSwitch('enable-features', 'VaapiVideoDecoder') 来允许视频硬解。

不定时出现图形化进程崩溃

系统: openSUSE Leap 15.4
内核: 5.14.21-150400.24.38-default
哔哩哔哩版本: V1.8.2-1

问题如图
图片

运行日志

get isPackaged true
get isPackaged true
01:52:36.166 (AppIndex) › Starting...
get isPackaged false
get isPackaged true
get isPackaged false
[Nest] 7440  - 2022/12/23 01:52:36     LOG [NestFactory] Starting Nest application...
[Nest] 7440  - 2022/12/23 01:52:36     LOG [InstanceLoader] g dependencies initialized +35ms
[Nest] 7440  - 2022/12/23 01:52:36     LOG [InstanceLoader] g dependencies initialized +22ms
[Nest] 7440  - 2022/12/23 01:52:36     LOG [InstanceLoader] t dependencies initialized +2ms
[Nest] 7440  - 2022/12/23 01:52:36     LOG [InstanceLoader] t dependencies initialized +4ms
[Nest] 7440  - 2022/12/23 01:52:36     LOG [InstanceLoader] t dependencies initialized +1ms
[Nest] 7440  - 2022/12/23 01:52:36     LOG [InstanceLoader] s dependencies initialized +1ms
[Nest] 7440  - 2022/12/23 01:52:36     LOG [InstanceLoader] t dependencies initialized +0ms
[Nest] 7440  - 2022/12/23 01:52:36     LOG [InstanceLoader] s dependencies initialized +1ms
[Nest] 7440  - 2022/12/23 01:52:36     LOG [InstanceLoader] t dependencies initialized +20ms
[Nest] 7440  - 2022/12/23 01:52:36     LOG [InstanceLoader] s dependencies initialized +1ms
[Nest] 7440  - 2022/12/23 01:52:36     LOG [InstanceLoader] s dependencies initialized +1ms
01:52:36.843 (AppService)         › Initing ...!
01:52:36.843 (SystemService)      › System info: {"osArch":"x64","processArch":"x64","osType":"Linux","platform":"linux","endianness":"LE","hostName":"AsusServer","totalMemory":33545973760}
01:52:36.844 (FfAbTestService)    › Fetch FF info.
01:52:36.870 (FfAbTestService)    › Parse FF tree.
01:52:36.895 (SystemService)      › Initing app configs!
01:52:37.227 (ReportService)      › Initing log-report!
01:52:37.242 (FfAbTestService)    › Parse FF tree.
01:52:37.261 (AuthService)        › init buivd 28BC1AC9973B1737875A7AD022081919hfTPPPRlLPMyd680lrs7iA
01:52:37.267 (AuthService)        › buvidmark 1
01:52:37.281 (DonwloadService)    › Init bili-download!
01:52:37.300 (ReportService)      › Initing performance samples!
[Nest] 7440  - 2022/12/23 01:52:37     LOG [InstanceLoader] h dependencies initialized +460ms
[Nest] 7440  - 2022/12/23 01:52:37     LOG [NestMicroservice] Nest microservice successfully started +8ms
(node:7440) Warning: Setting the NODE_TLS_REJECT_UNAUTHORIZED environment variable to '0' makes TLS connections and HTTPS requests insecure by disabling certificate verification.
(Use `electron --trace-warnings ...` to show where the warning was created)
01:52:37.424 (ReportService)          › Init log-report success!
(node:7440) UnhandledPromiseRejectionWarning: TypeError: Session can only be received when app is ready
    at Object.get defaultSession [as defaultSession] (node:electron/js2c/browser_init:129:238)
    at Y.initAuthCookies (/opt/bilibili-linux/app/app.asar/main/app.js:109:280741)
    at /opt/bilibili-linux/app/app.asar/main/app.js:109:265138
(node:7440) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
get isPackaged true
01:52:37.444 (AppService)             › App ready!
01:52:37.467 (AppService)             › Local server started!
01:52:37.525 (AppService)             › Creating windows!
=====loadURL [Arguments] { '0': 'http://localhost:22331/index.html' }
----extPath---- /opt/bilibili-linux/app/extensions
[7512:1223/015237.554166:ERROR:sandbox_linux.cc(377)] InitializeSandbox() called with multiple threads in process gpu-process.
01:52:37.559 (WindowService)          › Main window created!
set cookie success
-----Load Extension: mecbgkbemjigpgnpoapeifkmbmpnkjdi
01:52:37.814 (SystemService)          › Fetch app-config success!
01:52:37.821 (FfAbTestService)        › FF versions, l-v: 22928
[Nest] 7440  - 2022/12/23 01:52:37   DEBUG [ik] CallNativeSync: app/isDevMode
[Nest] 7440  - 2022/12/23 01:52:37   DEBUG [ik] CallNativeSync: app/version
[Nest] 7440  - 2022/12/23 01:52:37   DEBUG [ik] CallNativeSync: config/getMainWindowTheme
[Nest] 7440  - 2022/12/23 01:52:37   DEBUG [ik] CallNativeSync: config/isMainWindowReady
[Nest] 7440  - 2022/12/23 01:52:37   DEBUG [ik] CallNative: window/splashWindowReady
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: config/getMainWindowTheme
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: system/isWin
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: app/isDevMode
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: app/version
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: app/version
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: app/version
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: app/isDev
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: system/isMac
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: system/isWin
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: system/isLinux
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: app/isDevMode
01:52:38.447 (WindowService)          › Splash window ready!
=====loadURL [Arguments] { '0': 'http://localhost:22331/player.html?' }
----extPath---- /opt/bilibili-linux/app/extensions
01:52:38.473 (WindowService)          › Player window created!
-----Load Extension: mecbgkbemjigpgnpoapeifkmbmpnkjdi
01:52:38.514 (EventsHandler)          › App activated!
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: auth/getAppInfo
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: config/getMainWindowTheme
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: auth/getUserInfo
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: auth/getAppInfo
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: system/isInitSentry
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: config/getIsQuitByCloseMain
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: config/getIsQuitDialogPoped
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNative: window/catchClose
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: window/isMaximized
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: window/isFocused
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: window/isPlayerWindowVisible
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: window/isLiveRoomWindowVisible
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNative: app/logOpenAppPage
01:52:38.634 (RenderProcess)          › Activate page: HomeRecomand
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: app/isDevMode
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: app/version
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNative: window/catchClose
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: system/isWin
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: app/version
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: app/version
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: app/isDev
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: system/isMac
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: system/isWin
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: system/isLinux
[Nest] 7440  - 2022/12/23 01:52:38   DEBUG [ik] CallNativeSync: app/isDevMode
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: config/getMainWindowTheme
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: system/isWin
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: app/version
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: app/version
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: app/isDev
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: system/isMac
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: system/isWin
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: system/isLinux
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: app/isDevMode
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: window/isMiniPlayerMode
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: auth/getUserInfo
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: auth/getAppInfo
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: config/getMainWindowTheme
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: window/isMaximized
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: auth/getUserInfo
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: auth/getAppInfo
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: system/isInitSentry
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNative: window/catchClose
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: auth/getAppInfo
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: auth/getAppInfo
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNative: window/searchPageReady
01:52:39.364 (WindowController)       › Search page ready!
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNative: store/removeData
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: auth/getAppInfo
[Nest] 7440  - 2022/12/23 01:52:39   DEBUG [ik] CallNativeSync: system/isInitSentry
[Nest] 7440  - 2022/12/23 01:52:40   DEBUG [ik] CallNative: window/mainWindowReady
01:52:40.447 (WindowService)          › Main window ready!
01:52:40.480 (AuthService)            › Judge login status!
01:52:40.487 (DonwloadService)        › Init DownloadURL Events
01:52:40.513 (UpdateService)          › APPIMAGE env is not defined, current application is not an AppImage
01:52:40.519 (AuthService)            › System-fp ready!
01:52:40.526 (DonwloadService)        › Clear check download timer.
01:52:40.532 (DonwloadService)        › Check auto start download:  null
01:52:40.545 (DonwloadService)        › Clear check download timer.
01:52:40.620 (AuthService)            › Login status:  true
01:52:41.474 (EventsHandler)          › App deactivated!
01:52:43.137 (EventsHandler)          › Focus on mainWindow!
01:52:43.146 (EventsHandler)          › App activated!
01:52:44.716 (EventsHandler)          › App deactivated!
01:54:44.764 (EventsHandler)          › Focus on mainWindow!
01:54:44.773 (EventsHandler)          › App activated!
[Nest] 7440  - 2022/12/23 01:54:48   DEBUG [ik] CallNative: window/capturePage
[Nest] 7440  - 2022/12/23 01:54:50   DEBUG [ik] CallNative: app/logOpenAppPage
01:54:50.191 (RenderProcess)          › Activate page: MineHistory
[Nest] 7440  - 2022/12/23 01:54:50   DEBUG [ik] CallNative: auth/reloadUserInfo
[Nest] 7440  - 2022/12/23 01:54:52   DEBUG [ik] CallNative: window/openPlayerWindow
01:54:52.289 (WindowController)       › Open player window: {"type":"ugc","bvid":"BV1fh411y7R8","p":41,"fromSpmid":"main.mine-history.0.0.pv"}
[Nest] 7440  - 2022/12/23 01:54:52   DEBUG [ik] CallNative: window/catchClose
[Nest] 7440  - 2022/12/23 01:54:52   DEBUG [ik] CallNative: window/playerWindowMouseEnter
[Nest] 7440  - 2022/12/23 01:54:52   DEBUG [ik] CallNative: window/setPlayingVideoSize
[Nest] 7440  - 2022/12/23 01:54:52   DEBUG [ik] CallNativeSync: auth/getAppInfo
[Nest] 7440  - 2022/12/23 01:54:52   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:52   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:52   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:52   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNative: store/removeData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNative: store/removeData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:53   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 01:54:54   DEBUG [ik] CallNativeSync: auth/getAppInfo
[Nest] 7440  - 2022/12/23 01:54:54   DEBUG [ik] CallNativeSync: auth/getAppInfo
[Nest] 7440  - 2022/12/23 01:54:54   DEBUG [ik] CallNative: auth/signQueryParams
[Nest] 7440  - 2022/12/23 01:54:54   DEBUG [ik] CallNative: auth/signQueryParams
[Nest] 7440  - 2022/12/23 01:54:54   DEBUG [ik] CallNative: auth/signQueryParams
[Nest] 7440  - 2022/12/23 01:54:54   DEBUG [ik] CallNative: auth/signQueryParams
[Nest] 7440  - 2022/12/23 01:54:54   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:54   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:55   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:55   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:55   DEBUG [ik] CallNative: window/oneTimeFullScreen
01:54:55.699 (WindowController)       › One Time fullscreen!
[Nest] 7440  - 2022/12/23 01:54:55   DEBUG [ik] CallNative: window/playerWindowMouseEnter
[Nest] 7440  - 2022/12/23 01:54:57   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:57   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:57   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:57   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:58   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:54:58   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 01:55:10   DEBUG [ik] CallNative: window/playerWindowMouseEnter
01:55:11.415 (EventsHandler)          › App deactivated!
[Nest] 7440  - 2022/12/23 01:55:12   DEBUG [ik] CallNative: window/playerWindowMouseEnter
01:55:12.503 (EventsHandler)          › Focus on playerWindow!
01:55:12.517 (EventsHandler)          › App activated!
[Nest] 7440  - 2022/12/23 01:55:12   DEBUG [ik] CallNative: window/playerWindowMouseEnter
[Nest] 7440  - 2022/12/23 01:55:15   DEBUG [ik] CallNativeSync: auth/getAppInfo
[Nest] 7440  - 2022/12/23 01:55:15   DEBUG [ik] CallNativeSync: auth/getAppInfo
[Nest] 7440  - 2022/12/23 01:55:15   DEBUG [ik] CallNative: auth/signQueryParams
[Nest] 7440  - 2022/12/23 01:55:15   DEBUG [ik] CallNative: auth/signQueryParams
[Nest] 7440  - 2022/12/23 01:55:15   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:15   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 01:55:15   DEBUG [ik] CallNative: window/playerWindowMouseEnter
[Nest] 7440  - 2022/12/23 01:55:15   DEBUG [ik] CallNative: auth/signQueryParams
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNative: store/removeData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:16   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 01:55:17   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:17   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:17   DEBUG [ik] CallNativeSync: auth/getAppInfo
[Nest] 7440  - 2022/12/23 01:55:17   DEBUG [ik] CallNativeSync: auth/getAppInfo
[Nest] 7440  - 2022/12/23 01:55:17   DEBUG [ik] CallNative: auth/signQueryParams
[Nest] 7440  - 2022/12/23 01:55:17   DEBUG [ik] CallNative: auth/signQueryParams
[Nest] 7440  - 2022/12/23 01:55:17   DEBUG [ik] CallNative: auth/signQueryParams
[Nest] 7440  - 2022/12/23 01:55:17   DEBUG [ik] CallNative: auth/signQueryParams
[Nest] 7440  - 2022/12/23 01:55:17   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 01:55:17   DEBUG [ik] CallNativeSync: store/getData
01:55:18.977 (EventsHandler)          › App deactivated!
[Nest] 7440  - 2022/12/23 01:59:46   DEBUG [ik] CallNative: window/playerWindowMouseEnter
01:59:46.895 (EventsHandler)          › Focus on playerWindow!
01:59:46.908 (EventsHandler)          › App activated!
01:59:48.576 (EventsHandler)          › App deactivated!
[Nest] 7440  - 2022/12/23 02:00:44   DEBUG [ik] CallNative: window/playerWindowMouseEnter
[Nest] 7440  - 2022/12/23 02:00:45   DEBUG [ik] CallNative: window/playerWindowMouseEnter
02:00:45.861 (EventsHandler)          › Focus on playerWindow!
02:00:45.876 (EventsHandler)          › App activated!
02:00:54.019 (EventsHandler)          › App deactivated!
[Nest] 7440  - 2022/12/23 02:00:54   DEBUG [ik] CallNative: window/playerWindowMouseEnter
02:00:54.334 (EventsHandler)          › Focus on playerWindow!
02:00:54.348 (EventsHandler)          › App activated!
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: auth/getAppInfo
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: auth/getAppInfo
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNative: auth/signQueryParams
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNative: auth/signQueryParams
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNative: auth/signQueryParams
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNative: store/removeData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:23   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:24   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:24   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 02:03:24   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:24   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 02:03:24   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:24   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 02:03:24   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:24   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 02:03:24   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:24   DEBUG [ik] CallNative: store/setData
[Nest] 7440  - 2022/12/23 02:03:24   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:24   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:24   DEBUG [ik] CallNativeSync: auth/getAppInfo
[Nest] 7440  - 2022/12/23 02:03:24   DEBUG [ik] CallNativeSync: auth/getAppInfo
[Nest] 7440  - 2022/12/23 02:03:24   DEBUG [ik] CallNative: auth/signQueryParams
[Nest] 7440  - 2022/12/23 02:03:24   DEBUG [ik] CallNative: auth/signQueryParams
[Nest] 7440  - 2022/12/23 02:03:24   DEBUG [ik] CallNative: auth/signQueryParams
[Nest] 7440  - 2022/12/23 02:03:24   DEBUG [ik] CallNative: auth/signQueryParams
[Nest] 7440  - 2022/12/23 02:03:24   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:24   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:25   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:25   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:26   DEBUG [ik] CallNativeSync: store/getData
[Nest] 7440  - 2022/12/23 02:03:26   DEBUG [ik] CallNativeSync: store/getData
[7512:1223/020329.767513:ERROR:node_controller.cc(585)] Trying to re-add dropped peer C453FA465A870336.533E417ED3B9305C
02:03:29.792 (EventsHandler)          › Render process gone, reason: crashed
Error sending from webFrameMain:  Error: Render frame was disposed before WebFrameMain could be accessed
    at EventEmitter.n.send (node:electron/js2c/browser_init:165:417)
    at EventEmitter.b.send (node:electron/js2c/browser_init:161:2494)
    at j.sendEventToWindow (/opt/bilibili-linux/app/app.asar/main/app.js:109:179621)
    at BrowserWindow.<anonymous> (/opt/bilibili-linux/app/app.asar/main/app.js:109:433280)
    at BrowserWindow.emit (node:events:402:35)
Error sending from webFrameMain:  Error: Render frame was disposed before WebFrameMain could be accessed
    at EventEmitter.n.send (node:electron/js2c/browser_init:165:417)
    at EventEmitter.b.send (node:electron/js2c/browser_init:161:2494)
    at j.sendEventToWindow (/opt/bilibili-linux/app/app.asar/main/app.js:109:179621)
    at BrowserWindow.<anonymous> (/opt/bilibili-linux/app/app.asar/main/app.js:109:433373)
    at BrowserWindow.emit (node:events:402:35)
02:03:29.865 (EventsHandler)          › App deactivated!
Error sending from webFrameMain:  Error: Render frame was disposed before WebFrameMain could be accessed
    at EventEmitter.n.send (node:electron/js2c/browser_init:165:417)
    at EventEmitter.b.send (node:electron/js2c/browser_init:161:2494)
    at U.sendEventToWindow (/opt/bilibili-linux/app/app.asar/main/app.js:109:179621)
    at U.emitPlayerWindowMouseLeave (/opt/bilibili-linux/app/app.asar/main/app.js:109:191018)
    at N.removeMiniPlayerMouseListener (/opt/bilibili-linux/app/app.asar/main/app.js:109:526463)
    at Timeout.<anonymous> (/opt/bilibili-linux/app/app.asar/main/app.js:109:525484)
    at listOnTimeout (node:internal/timers:557:17)
    at processTimers (node:internal/timers:500:7)

统信相关平台更新失败

Linux:UOS家庭版 21.3
客户端版本image
录屏_bilibili_20220626202325

或许是更新渠道还是bilibili的,也许可以将更新渠道变更成可用的?

该更新啦~

用AUR助手paru下载bilibili-bin后提示校验值错误,经检查后发现bilibili客户端的“bili_win-install.exe“的校验值错误,跳过校验值检测后依然无正常启动

wiliam@R9000P ~/.cache/paru/clone/bilibili-bin (git)-[master] % bilibili
15:42:02.853 (AppBootstrap) › Start error, code: 001
警告
程序异常,无法正常运行!错误代码:001

再次检查后发现 "bili_win-install.exe“ 已经更新到1.1.2了(而非1.1.1-4)

更新建议:使用系统默认字体

由于wine程序有些打不开的原因,装了微软雅黑,然后客户端就自动使用微软雅黑了
好丑啊啊啊啊啊啊啊啊啊啊啊啊啊啊

如何关闭直播页面

image

如图, 进入直播间之后没有发现直播退出按钮, 点击回到主界面 以及< >也无法关闭直播窗口。
软件版本为: v1.1.2-2 appimage

Vaapi的思路

在目前ubuntu chrome 下可以通过flag启用avc/h264硬件加速 b站需在播放设置里手动改avc 播放时在chrome://media-internals 可以看到VaapiVideoDecoder正常启用,4k60fps的视频基本无cpu占用
Wayland-
/usr/bin/google-chrome-stable --disable-features=UseChromeOSDirectVideoDecoder --use-gl=egl --enable-features=VaapiVideoDecoder
Xorg-
/usr/bin/google-chrome-stable --disable-features=UseChromeOSDirectVideoDecoder --use-gl=desktop --enable-features=VaapiVideoDecoder
通过以上参数启动chrome只要系统本身vaapi配置没问题都可以正常启用vaapi,我只在i卡和a卡测试过,n卡用走的是vdpau,我没有n卡不清楚
Electron在Linux下理论上也可以通过flag启用vaapi

app.commandLine.appendSwitch('disable-features', 'UseChromeOSDirectVideoDecoder')
app.commandLine.appendSwitch('use-gl', 'egl') Wayland
app.commandLine.appendSwitch('use-gl', 'desktop') Xorg
app.commandLine.appendSwitch('enable-features', 'VaapiVideoDecoder')

无法安装新版本

image

Path = /home/wray/exec/bilibili/bilibili-linux/cache/bili_win-install.exe
Type = PE
Physical Size = 70111152
CPU = x86
Characteristics = Executable 32-bit NoRelocs NoLineNums NoLocalSyms
Created = 2018-12-16 06:26:14
Headers Size = 1024
Checksum = 70136613
Image Size = 2125824
Section Alignment = 4096
File Alignment = 512
Code Size = 26624
Initialized Data Size = 473088
Uninitialized Data Size = 16384
Linker Version = 6.0
OS Version = 4.0
Image Version = 6.0
Subsystem Version = 4.0
Subsystem = Windows GUI
DLL Characteristics = Relocated NX-Compatible NoSEH TerminalServerAware
Stack Reserve = 1048576
Stack Commit = 4096
Heap Reserve = 1048576
Heap Commit = 4096
Image Base = 4194304
Comment = FileVersion: 1.1.3.494
ProductVersion: 1.1.3.494
ProductVersion: 1.1.3
CompanyName: 哔哩哔哩
FileDescription: 哔哩哔哩PC客户端
LegalCopyright: Copyright © 2022
ProductName: 哔哩哔哩

Path = [0]
Size = 70028904
Packed Size = 70028904
Virtual Size = 70028904
Offset = 65536

Path = [0]
Type = Nsis
Physical Size = 70028903
Tail Size = 1
Method = Deflate
Solid = -
Headers Size = 149384
Embedded Stub Size = 0
SubType = NSIS-3 Unicode

Everything is Ok

Size: 69523249
Compressed: 70111152

7-Zip [64] 17.04 : Copyright (c) 1999-2021 Igor Pavlov : 2017-08-28
p7zip Version 17.04 (locale=zh_CN.UTF-8,Utf16=on,HugeFiles=on,64 bits,4 CPUs x64)

Scanning the drive for archives:
0M Scan /home/wray/exec/bilibili/bilibili-linux/tmp/bili/$PLUGIN 1 file, 69523249 bytes (67 MiB)

Extracting archive: /home/wray/exec/bilibili/bilibili-linux/tmp/bili/$PLUGINSDIR/app-64.7z

Path = /home/wray/exec/bilibili/bilibili-linux/tmp/bili/$PLUGINSDIR/app-64.7z
Type = 7z
Physical Size = 69523249
Headers Size = 1486
Method = LZMA2:20 LZMA:20 BCJ2
Solid = -
Blocks = 74

Everything is Ok

Folders: 1
Files: 3
Size: 32002812
Compressed: 69523249
二次版本校验
失败 下载的版本与配置的版本不匹配!!!

Error launching app

直接手动构建出现以下问题:

Unable to find Electron app at /home/yi/software/bilibili-linux/app/app.asar

Cannot find module '/home/yi/software/bilibili-linux/app/app.asar'
Require stack:

  • /home/yi/software/bilibili-linux/electron/resources/default_app.asar/main.js

无法安装新版本

解密
internal/crypto/cipher.js:172
const ret = this[kHandle].final();
^

Error: Unsupported state or unable to authenticate data
at Decipheriv.final (internal/crypto/cipher.js:172:29)
at Object. (/home/wray/exec/bilibili/bilibili-linux/tools/app-decrypt.js:22:85)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12)
at internal/main/run_main_module.js:17:47
失败 command: "$root_dir/tools/app-decrypt.js" "$res_dir/app/main/.biliapp" "$res_dir/app/main/app.orgi.js"
at /home/wray/exec/bilibili/bilibili-linux/tools/fix-other.sh:25
at

1.9.0的win版本安装后软件无法启动并且弹出错误窗口

1.9.0的win版本安装后软件无法启动并且弹出错误窗口
1.8.2版本可以正常使用
系统:Windows 10 22H2

截图_20230119_103340

后来我尝试将1.9.0的 bilibili\resources\app.asar 文件替换为1.8.2的,然后软件可以使用,只不过软件内版本显示为:v1.8.2,目前没有发现什么影响使用的问题

[Bug] 托盘图标问题

反映一个bug,狂按老板键后,托盘图标如下
png

系统信息
OS: 20.04.1-Ubuntu
Kernel: 5.13.0-43-generic
DE: Gnome 3.36.8
WM: mutter

源代码似乎有缺失

app文件夹、index.js等都没有在源代码中,extensions文件夹下似乎也缺少文件,能把完整的源代码放出来吗?

[Feature Request] 弹幕共享

需求

一些番剧国区需要大会员外区免费,但是没有弹幕,而又需要弹幕提高体验。
比如:凡人修仙传

前置条件

需要通过分析代码,以确定在播放中调整弹幕池的可行性。(已确认可行)

如果不可行,可以尝试设置后重载播放器,通过请求拦截实现(简单粗暴,不够优雅)。

方案

在播放界面提供一个界面入口(按钮或快捷键监听),界面可搜索番剧,进行选集;

搜索可以分多个区:

B站、弹弹play、吐槽、巴哈。。。

选集后,可以选定模式(替换弹幕池,追加弹幕池);

用户点击确定加载弹幕。

后期

额外的字幕添加功能。(可能需求不大)

任务情况

  • 哔哩哔哩主站
  • 弹弹play

asar 缺失

采用拉取安装的方式,当然中途失败了,然后看了下报错,补全了两个 exiftool 和 7z 指令库 ,但是到了asar 是只能snap 安装,这个是真下不下来 ,求下解决方法,或者作者您那有本地安装asar的方法,抑或其他方法,谢谢

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.