Code Monkey home page Code Monkey logo

biliscope's Issues

[FR] 将标签及其检索功能从对up扩展到对一般视频

b站无论是up的收藏夹还是视频的收藏夹, 功能都是简陋到极点了.
目前既然已经引入标签, 那么忽然想到能否再费心将之扩展到视频身上呢? 这样一来, 不说替代b站的收藏夹, 起码也会做出极大的功能补充, 我很期待能够藉此实现对视频的多级分类, 例如#科普/数学/概率#这样, 真的提高使用体验.

在悬浮卡片上直接添加中文备注, 卡片有时会概率性地消失, 致使添加失败.

环境: win11 edge
准备添加中文备注"啊啊啊", 但当打到第三个a时, 悬浮卡片自动关闭, 备注直接添加失败.
无法稳定复现, 有时添加好使, 有时不好使, 暂时没发现触发的规律. 但在英文输入法下, 输入英文备注, 始终未遇到这一个问题.
另外应该跟具体的输入法无关, 测试微软输入法搜狗输入法讯飞输入法都有该问题.
msedge_C2EJEhE2mN

[FR] 在浮窗上直接添加备注, 不知有无可能实现

感谢大佬给B站完善功能. 如果能在任意页面的浮窗上直接键入备注, 而不必进入up个人空间, 那就更美妙了.
设想比如按住ctrl等键使浮窗变得固定, 能将鼠标移动到备注显示的区域, 点击触发弹出备注输入栏之类的.

可否支持从已有标签中直接选择

当标签比较多的时候,会造成同样的类别但标签名不一致。
例如:同样是与新闻有关的up1和up2,可能今天给up1加的是“新闻“的标签,过段时间给up2加的是“时事”的标签,多了就乱了。
可不可以支持从现有的标签中选择,或是能看到之前添加过的标签名,没有的话再添加新的?

字词组合优化

词云有时候会把一个词砍成分开来的几个字
image
比如
B站砍成 B 站
开源砍成 开 源
image

userinfo api from Bilibili space didn't work as expected

Reproduce:
image

部分用户的panel会查不出来数据 ,比如用户id (2132180406) 查看请求发现
http://api.bilibili.com/x/space/wbi/acc/info?mid=2132180406
通过浏览器访问api是没有问题的,返回结果正常,通过fetch获取数据异常

{"code":-401,"message":"非法访问","ttl":1,"data":{"ga_data":{"decisions":["verify_captcha_level2"],"risk_level":1,"grisk_id":"92db46a0ba2f45d2395bc2755ee8d234","decision_ctx":{"buvid":"","decision_type":"4","ip":"x.x.x.x","mid":"0","scene":"anti_crawler","ua":"undici","v_checkIds":"","v_seconds":"120","v_times":"100","v_voucher":"voucher_2d1d8c6a-19e4-4257-9efe-2e908cb48337"}}}}

猜测是请求头ua和cookie的问题 经过mitmproxy抓包, cookie中只需要个key, buvid3 等于任意值

image

Biliscope偶现导致B站的播放页播放器无法控制

描述如上,Bug出现日期:2023/05/17
详细的Bug出现现象:
1.无法使用键盘控制进度音量
2.鼠标点击无法调节进度条/音量条,鼠标放置在进度条上,进度条提示图标显示在进度条的最左侧
3.能够通过重新安装Biliscope解决

抱歉没有记录出现bug时候的截图
使用的浏览器:Chrome 113.0.5672.127
环境:Windows 10 19045.2965

feature:建议增加关注和取消关注功能

目前的情况是显示界面里不能关注和取消关注,要点进个人空间才能进行关注和取消关注
image

而原本B站的功能,是支持在显示界面里关注和取消关注用户的,比如
image
image

对我来说,关注和取消关注是一个高频使用的功能,这也是我提issue的原因

不兼容Dark Reader

对于Dark Reader插件,不能使卡片的样式与深色模式兼容
如图:
image

弹出卡片不消失一直跟随鼠标移动

操作步骤:
1.在视频页选择一个视频点击
2.在网页没有加载完成时将鼠标指针指到任意up主的名字
3.触发bug,即使鼠标指针已经离开up主名字卡片依然不会消失

image

经过我的尝试,这个bug可以稳定复现

和原有的页面窗口重叠

部分页面会出现B站的个人信息卡片和这个插件产生的卡片重叠的情况:
1)在动态页面,点开视频下方的评论区
截屏2023-03-10 18 55 00

2)视频详情页,up主的链接上
截屏2023-03-10 19 54 02

显示卡片优化

动态的卡片貌似不显示,稍微看了下貌似都有bili-avatar这个class
能不能同时判断如果有bili-avatar也 显示

更新0.3.0后出现了展示框越界

image
如图所示,在一些比较靠上的地方,不单单局限于动态这个页面,展示时并没有自适应往下,多次重试发现开始一瞬间是往下的,随后生成词云过后向上,造成越界导致无法看。
拓展为从git下载的
image

[FR] 从引入备注扩展到引入标签

比如类似zotero的文件夹和标签的双重组织管理架构. 目前B站只有分组(类比于文件夹), 但没有标签(不同up可以拥有同一标签, 同一up可以拥有不同标签). 不知可否从引入备注拓展到引入标签, 甚至再继而拓展到针对标签进行过滤搜索等高阶功能.

虽然这一功能请求已然超出了该插件的本意, 但倘若真能实现的话, 对b站的功能增强将是极其巨大的. 另如果再能扩展到对已收藏的视频的分类组织管理, 那真的就是再好不过了.

ps. 感谢大佬无私奉献. 顺便也吐槽下, 真是天下苦b站久矣, 功能开发个半截就不管了, 等官方提高视频笔记的使用体验都等了好久了...

`ui.js`中插入的css导致B站部分图标样式异常

ui.js 中的 getUserProfileCardHTML() 插入了 <style>svg{fill:#adadad}</style>,会导致B站其他 svg 图标异常。

版本:0.4.2

受影响的有(不完全):

位置 图片
导航栏中的动态和收藏图标 image
导航栏投稿按钮 image
播放器的弹幕图标 image
播放器右下角的投诉和笔记图标 image
播放页面的广告图标 image

有些UP似乎无法正常访问

在测试热门页面的时候,意外发现这个UP主的信息无法正常显示
https://space.bilibili.com/362163302
chrome_2023-03-11_12-19-00

测试之后发现从视频旁边的推荐视频里查看也不行
chrome_2023-03-11_12-39-47

初步排查我以为是一页50个太多了,改成了20个
改完之后视频推荐可以访问了

chrome_2023-03-11_12-40-12

不过热门页面的还是无法访问,看起来是触发了什么反爬虫机制
代码 -401

chrome_2023-03-11_12-47-17

支持在视频详情页/个人空间中也展示词云

目前在视频详情和个人空间页面的话,貌似没有展示词云的入口。

感觉平时在首页/热门页都是先被一个视频吸引,不会一上来就注意到up主,然后看完视频后再对这个up主感兴趣,如果这两个界面能加一个词云,会对了解up主更有帮助。

image

建议:分词包优化

感觉这个软件用的分词函数效果不是很好,很多本来应该是一个词的被分成几部分,是不是可以改用更好的包?

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.