Giter VIP home page Giter VIP logo

biliduang's Introduction

Kengwang

Hi, I'm Kengwang.

I'm a student in Peoples Republic of China, studying in 🦕 Chengdu University of Technology.

I'm full-stack web and desktop app developer, currently a C# developer (WPF & ASP.NET), but I used to use PHP which is the best language in the world

I'm learning Web Security at Dino Security Group.

Works

Status

Kengwang's github stats Top Langs

Donate Me!

Patreon: https://www.patreon.com/kengwang

Afdian (爱发电): https://afdian.net/@kengwang

Additional Information

My Gpg Key: Public Key

Contact

You can send email to [email protected]

biliduang's People

Contributors

kengwang avatar zxsean 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

biliduang's Issues

支持使用cookies登录以便支持泰区

这是什么方面的想法?

新增功能

这个想法具体是要实现什么?
可以填入账号登录后的cookies或access_key来在此工具中登录

这个想法实现后有什么帮助?
方便登录泰区账号而不需要在工具中用网页登录

补充信息:
也许再增加一个账号切换系统会更方便

win7 打开崩溃

BUG 反馈

何处触发:

打开就崩溃

配置与环境:

  • BiliDuang 版本:2.1.7-fixed
  • 系统版本:win7 32位
问题签名:
  问题事件名称:        CLR20r3
  问题签名 01:        biliduang.exe
  问题签名 02:        2.1.1.0
  问题签名 03:        9f5234bd
  问题签名 04:        BiliDuang
  问题签名 05:        2.1.1.0
  问题签名 06:        9f5234bd
  问题签名 07:        25
  问题签名 08:        2a
  问题签名 09:        System.MissingMethodException
  OS 版本:        6.1.7601.2.1.0.256.1
  区域设置 ID:        2052
  其他信息 1:        0a9e
  其他信息 2:        0a9e372d3b4ad19135b953a78882e789
  其他信息 3:        0a9e
  其他信息 4:        0a9e372d3b4ad19135b953a78882e789

提供尽可能多的相关信息。

使用 BiliPlusAPI 获取2021年01月新番下载链接时报错崩溃。

有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.NullReferenceException: 未将对象引用设置到对象的实例。
在 BiliDuang.DownloadObject.GetDownloadUrls()
在 BiliDuang.DownloadObject.LinkStart()
在 BiliDuang.DownloadQueue.StartAll(Boolean isauto)
在 BiliDuang.UI.Download.DownloadList.RefreshUI()
在 System.Windows.Forms.Timer.OnTick(EventArgs e)
在 System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** 已加载的程序集 **************
mscorlib
程序集版本:4.0.0.0
Win32 版本:4.8.4220.0 built by: NET48REL1LAST_C
基本代码:file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll

BiliDuang
程序集版本:2.1.1.0
Win32 版本:2.1.1.0
基本代码:file:///D:/Users/Downloads/Compressed/2.1.6.Arks.-.v2/BiliDuang.exe

System.Windows.Forms
程序集版本:4.0.0.0
Win32 版本:4.8.4200.0 built by: NET48REL1LAST_C
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

MaterialSkin
程序集版本:1.0.0.0
Win32 版本:1.0.0.0
基本代码:file:///D:/Users/Downloads/Compressed/2.1.6.Arks.-.v2/MaterialSkin.DLL

System
程序集版本:4.0.0.0
Win32 版本:4.8.4200.0 built by: NET48REL1LAST_C
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing
程序集版本:4.0.0.0
Win32 版本:4.8.4084.0 built by: NET48REL1
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

System.Configuration
程序集版本:4.0.0.0
Win32 版本:4.8.4190.0 built by: NET48REL1LAST_B
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Xml
程序集版本:4.0.0.0
Win32 版本:4.8.4084.0 built by: NET48REL1
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

Accessibility
程序集版本:4.0.0.0
Win32 版本:4.8.4084.0 built by: NET48REL1
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll

Newtonsoft.Json
程序集版本:12.0.0.0
Win32 版本:12.0.3.23909
基本代码:file:///D:/Users/Downloads/Compressed/2.1.6.Arks.-.v2/Newtonsoft.Json.DLL

System.Core
程序集版本:4.0.0.0
Win32 版本:4.8.4220.0 built by: NET48REL1LAST_C
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Numerics
程序集版本:4.0.0.0
Win32 版本:4.8.4084.0 built by: NET48REL1
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll

System.Runtime.Serialization
程序集版本:4.0.0.0
Win32 版本:4.8.4200.0 built by: NET48REL1LAST_C
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll

System.Data
程序集版本:4.0.0.0
Win32 版本:4.8.4200.0 built by: NET48REL1LAST_C
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll

mscorlib.resources
程序集版本:4.0.0.0
Win32 版本:4.8.4084.0 built by: NET48REL1
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/mscorlib.resources.dll

System.Windows.Forms.resources
程序集版本:4.0.0.0
Win32 版本:4.8.4084.0 built by: NET48REL1
基本代码:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/System.Windows.Forms.resources.dll

************** JIT 调试 **************
要启用实时(JIT)调试,
该应用程序或计算机的 .config 文件(machine.config)的 system.windows.forms 节中必须设置
jitDebugging 值。
编译应用程序时还必须启用
调试。

例如:

启用 JIT 调试后,任何未经处理的异常
都将被发送到在此计算机上注册的 JIT 调试程序,
而不是由此对话框处理。

公开道歉

十分抱歉,因为软件在很早之前的设计疏忽,导致使用 Bilibili新版网页端 或者 4K 时会在下载名为空时判断错缓存路径,导致文件被误删. 很感谢 kfhkx 发的视频让我很快就定位到了BUG所在,目前已经修复 5485925ebdec0968fddcdfb281f0456323a178e6
对于各位用户的数据丢失深表歉意.

解析服务器鉴权

源码引用的case5是我的解析服务器,加了鉴权的,强制添加链接参数area=XX鉴权,以及api漫游客户端鉴权。只适用于漫游插件和网页脚本。PS:大多解析服务器都采用了基本相同鉴权方式。

独播动画无法下载

BUG 反馈

无法下载

这个问题出在程序的哪一个具体功能?
无法下载
只试了2个API源:bilibili TV和bilibili

预期的行为:
正常下载

配置与环境:

批量下载显示分片0下载错误,未能找到路径

BUG 反馈

**何处触发:

在搜索框键入UP主链接,并选择稿件,批量下载,以及选择收藏夹批量下载,下载管理均显示显示分片0下载错误,未能找到路径

**配置与环境:

截图(若有)
截图

报错信息
分片0下载错误:未能找到路径

关于视频文件命名

这是什么方面的想法?

现有内容的优化 / 新增功能 / UI 界面 / 用户体验

用户体验

这个想法具体是要实现什么?
下载同一个视频下的多集视频,能不能以 每一集的视频标题.mp4 为文件格式储存,而不是以每一集为单独的文件夹储存?
该视频为例就是:
P1 Tomcat整体架构和处理请求流程解析.mp4

这个想法实现后有什么帮助?
对我像我这种上B站下载学习资料的人来说,一个一个视频去改名字真的太太太太难了!

是否有具体的实现思路?
:D

补充信息:

数量1000的视频遇到的问题和其它一些小问题。

1.数量1000的视频解析出视频后,选择“选中全部”软件停止工作只能关闭程序。
2.数量1000的视频解析出视频后,不选择“选中全部”手动打勾选择视频,下拉到底后只能选择628个文件,后面的378个文件无法看到也不能选择。
3.有些文件无法合成mp4视频,是包含mp4 mp3的文件夹。
4.有一个视频集里,某些个别的文件选择下载,软件会停止工作,跳过这个视频就可以正常工作。

下载视频后视频与音频是分离的

感谢您对 BiliDuang 提出建议和反馈,有了您的支持 BiliDuang 将会更好

在提交Issue时,为了保证您的Issue方便排查,减少沟通成本

请完善下方的内容,之后删除这段文字

BUG 反馈

何处触发:

这个问题出在程序的哪一个具体功能?

实际行为描述:

触发问题后造成了什么效果及影响?

预期的行为:

这个功能应该有怎样的效果和影响?

复现步骤:

怎样才能再次触发这个问题?若无法复现可直接写 无法复现

配置与环境:

  • Bilibili 链接:(如果有,请提供一个触发此问题的 bilibili 链接)
  • 正在使用的 API: (参见设置界面,尽量附上 API 链接)
  • BiliDuang 版本:(Release 标注的版本号,Commit 版则写 Commit 编号)
  • 系统版本:(正在使用的操作系统,以便判断兼容性问题)
  • .NET 版本:(如不知道可不填)

截图(若有)

提供一个此问题触发的截图或报错信息。若没有,则留空。

报错信息

请在此处填写报错框中的相关信息

补充信息:

提供尽可能多的相关信息。

下载条经常卡掉

白天用还好使,晚上再用不知道为什么就不显示下面那一条了。
-- nostephen

这个下载条我也不知道咋回事,经常莫名奇妙就卡掉了。之后多研究研究。

哔哩哔哩关闭BiliDuang所用AV号接口

2020 年 5 月 30 日,经测试所有的AV号获取信息的接口已经失效,由于我采用的是bv号转av号模式,所以bv号也崩溃
目前正在抢修中,期待Commit吧

下载视频命名问题

在下载教学视频的时候,发现视频命名没有带P1,P2,导致文件排序乱掉了。
譬如:
https://www.bilibili.com/video/BV194411R7oy
本身的排序是 P1-01,P1-02,P1-03

下载下来之后的顺序是下面的命名,可否下载文件名前面带P1,P?
01_how-do-we-get-started-with-calculus.flv
01_how-fast-does-a-ball-move.flv
01_how-fast-does-a-ball-move.flv.aria2
01_morally-what-is-the-limit-of-a-sum.flv
01_what-are-some-real-world-examples-of-functions.flv
01_what-is-a-function.flv
01_what-is-the-limit-of-a-product.flv
01_why-is-calculus-going-to-be-so-much-fun.flv
02_how-is-this-course-structured.flv
02_what-is-the-domain-of-square-root.flv
02_what-is-the-limit-of-a-quotient.flv
02_what-is-the-limit-of-sin-1-x.flv
02_when-are-two-functions-the-same.flv
03_how-can-more-functions-be-made.flv
03_what-is-the-limit-of-sin-x-x.flv
04_what-is-the-limit-of-x-2-1-x-1.flv

如何在 Linux 系统下运行

有某些大佬使用的是 Linux 操作系统,本软件针对于 Linux 有 UI 优化
在运行之前你需要安装 Mono 来运行此程序

请注意: 此程序用 Wine 打开会只是您用 Mono 打开

你可以跟随 Mono官网 的教程来安装
如果你是 Ubuntu 的用户,你也可以尝试使用软件包管理器安装 mono-complete

当你安装好 Mono 后,您还需要安装 mp4box ,这个可以进行4K视频的合并.
你也可以跟随 GPAC官网 来进行安装

之后你就可以执行

mono BiliDuang.exe

来打开 BiliDuang 了,你会惊奇的发现打开了主窗口,所有功能几乎一模一样.

新的计划 20.06.04

感谢这 19 颗 Star,你们让我有了写下去的动力。也感谢那个提交Issue的朋友提出建议
诚然,这只是我一时兴起搞的个项目,纯粹是为了熟悉C#的语法而搞的,有很多缺陷。不能忍受的话就去隔壁:https://github.com/nICEnnnnnnnLee/BilibiliDown 他用Java写的,看样子就是大佬

废话了一堆,接下来就是计划了。
课程下载 (受到Bilibilidown启发)
互动视频下载 (我可能会搞两种方法)
图片加载移到子线程

==========分割线

这几天也是特别的……发出去就被喷UI设计(我是搞后端的,所以UI设计渣),然后又被删帖,搞来搞去心烦意乱的。这个项目我心情不好的话可能就会咕咕咕甚至直接Private了。自己用着,自己舒服就OK了。

文件命名支持更改格式

这个是文件命名支持更改格式,你可以通过在设置中制定格式来更改下载下来的视频的文件名

下载支持断点续传

目前为了兼容性(兼容BiliPlus)而使用的是原生下载接口,这导致无法多线程和断点续传
唯一的解决方法是重写一个下载库或者引用第三方下载库

HDR10 真彩

这是什么方面的想法?

新增功能

这个想法具体是要实现什么?

下载清晰度为HDR真彩

这个想法实现后有什么帮助?

我不知道,反正应该有人要

是否有具体的实现思路?

未知

补充信息:

参考视频: BV1rp4y1e745

【优化】添加shift范围连续/批量选中功能

范围连续选中:在选中起点目标后,按下shift键并选中终点目标后,即可自动连续选中一定范围的目标

  1. 在选择要下载的集数添加该功能
  2. 在下载管理添加该功能,并添加全部开始,全部暂停,删除全部等

反馈一个BUG

下载番剧例如 BV18s411c74T 时,如果用的api源是 bilibili新版网页端
下的每一集都是第一集,内容一摸一样,坐等开发者修复

字幕文件下载失败

感谢您对 BiliDuang 提出建议和反馈,有了您的支持 BiliDuang 将会更好

在提交Issue时,为了保证您的Issue方便排查,减少沟通成本

请完善下方的内容,之后删除这段文字

BUG 反馈

何处触发:
批量下载的时候,需要下载字幕

实际行为描述:
有些文件的字幕下载会失败

复现步骤:
https://www.bilibili.com/video/BV194411R7oy
设置中,设置下载字幕
批量下载多个文件
截图(若有)
截图如下,会有文件遗漏
bug

杜比全景声下载

这是什么方面的想法?

新增功能

这个想法具体是要实现什么?

下载包含杜比全景声的视频

这个想法实现后有什么帮助?

没啥卵用

是否有具体的实现思路?

之前看到过在pkayurl传回了参数

补充信息:

目前已知 唐人街探案3 支持杜比全景声

关于「吾爱破解」网友zoomyou的问题

相关链接:https://www.52pojie.cn/forum.php?mod=redirect&goto=findpost&pid=36289368&ptid=1342876

Screenshot_20210109-124506
声明:
此软件完全开源,所有代码都可以在Github或者Gitee上找到。作者保证没有写过如您描述的相关恶意功能,也欢迎您去看看源代码,找找哪里有问题。如果是在不放心我发的release,可以用github开源的自行编译。release未加任何混淆,也欢迎反编译后指责。
最后,假如是非本帖提到的地址下载的均不能保证是否有第三方恶意修改,建议使用本帖提到的地址和github release下载

如果觉得本软件侵害了您(或您组织)的利益,可以提Issue反馈,作者也会清库删档。

更新 API 接口

有很多的API接口已经失效或者即将被停用以至于不稳定。目前正在重构成新的API接口,预计提交时间可能有点久…

目前有些接口已经失效,不过我会把所有接口统一起来更新,所以,忍一下吧

新发现一个BUG

新版网页源的bug已修复,下载番剧时发现了一个新bug
程序似乎会在C:\Users*用户名*\AppData\Local\Temp 下缓存下载(?或者合成)的文件,但不会自动清理
即使视频和音频合并完成,Temp文件夹还有临时的大文件,越来越多,直到C盘爆满,程序出错
这情况在C盘剩余空间小,番剧集数多时尤其明显
比方我的C盘(剩余12G),下载家庭教师reborn到D盘(剩余200多G),下到24集(每集500多M)时
C盘就提示剩余空间不足,程序报错退出,期待大大修复

被52破解删除帖子

image
如图,吃完饭回来就这样了
具体怎么解决还是问下版主吧.......
或者单独开个Branch做52专版

网页控制&查看下载

今天我下载电影的时候发下bitcomet有个在线管理功能,于是我便可以通过手机来管理下载
这个功能我也希望在biliduang上实现,这样挂在服务器上下番美滋滋

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.