Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

希望添加一键下载所有在学课程 #18

Closed
hiifong opened this issue Apr 23, 2022 · 6 comments
Closed

希望添加一键下载所有在学课程 #18

hiifong opened this issue Apr 23, 2022 · 6 comments
Labels
wontfix This will not be worked on

Comments

@hiifong
Copy link

hiifong commented Apr 23, 2022

要是能转换成Markdown格式就更加完美

@nicoxiang
Copy link
Owner

We will see if this feature is essential

@nicoxiang nicoxiang added the enhancement New feature or request label Apr 23, 2022
@nicoxiang
Copy link
Owner

此功能有待商榷。因极客时间做了限流,要做到一次性下载完可以通过额外做多次自动登录实现,但多次登录可能又会触发登录接口的限流,如果要做可以看下有没有更好的办法。目前看实现成本收益不成比例。

@nicoxiang
Copy link
Owner

调整下载 PDF 间隔后下载更稳定了,不容易出现限流,可以重新考虑是否需要这个功能。

@hiifong
Copy link
Author

hiifong commented May 24, 2022

调整下载 PDF 间隔后下载更稳定了,不容易出现限流,可以重新考虑是否需要这个功能。

可以把会员免费看的专栏视频全部下载吗?

@nicoxiang
Copy link
Owner

nicoxiang commented May 26, 2022

调整下载 PDF 间隔后下载更稳定了,不容易出现限流,可以重新考虑是否需要这个功能。

可以把会员免费看的专栏视频全部下载吗?

应该是可以实现的,大致思路是抓取用户是否是会员的标识,如果是会员多显示一个下载所有的选项。选择后抓取所有课程列表,筛选出其中有会员可以免费看的标志的课程,然后开始执行下载全部,同时需要统一下载视频和下载PDF的进度条展示界面(现在两者展示方式不同,因为生成PDF不方便显示进度),还要考虑中断下载后如何从上次下载的课程继续。这是一个不小的工作量,思路大概是这样,不过我最近没什么时间,欢迎大家的 PR

算了我仔细的想了下,这个程序一开始还是为了个人学课程方便,支持这样大批量的下载并不是我的本意,甚至有可能会是出于传播的目的。所以我个人不希望加入这个功能,对希望有这个功能的朋友我很抱歉。

@nicoxiang nicoxiang added wontfix This will not be worked on and removed enhancement New feature or request labels May 26, 2022
@hiifong
Copy link
Author

hiifong commented May 26, 2022

调整下载 PDF 间隔后下载更稳定了,不容易出现限流,可以重新考虑是否需要这个功能。

可以把会员免费看的专栏视频全部下载吗?

应该是可以实现的,大致思路是抓取用户是否是会员的标识,如果是会员多显示一个下载所有的选项。选择后抓取所有课程列表,筛选出其中有会员可以免费看的标志的课程,然后开始执行下载全部,同时需要统一下载视频和下载PDF的进度条展示界面(现在两者展示方式不同,因为生成PDF不方便显示进度),还要考虑中断下载后如何从上次下载的课程继续。这是一个不小的工作量,思路大概是这样,不过我最近没什么时间,欢迎大家的 PR

算了我仔细的想了下,这个程序一开始还是为了个人学课程方便,支持这样大批量的下载并不是我的本意,甚至有可能会是出于传播的目的。所以我个人不希望加入这个功能,对希望有这个功能的朋友我很抱歉。

确实

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

2 participants