Giter Site home page Giter Site logo

geektime-downloader's Issues

视频下载出现连接错误

n error occurred: Get "https://media001.geekbang.org/2b67e6717d5d49b49a4fd1b220588a1b/d000806f075d49a34f930f43e3a10598-ld-encrypt-stream-00028.ts": dial tcp 112.19.5.225:443: connectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
发生 n 个错误: 获取“ https://media001.geekbang.org/2b67e6717d5d49b49a4fd1b220588a1b/d000806f075d49a34f930f43e3a10598-ld-encrypt-stream-00028.ts”: 拨打 tcp 112.19.5。225:443: connectex: 连接尝试失败,因为连接的一方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应。
视频下载出现这种错误,每次下载都会出现连接错误,如果重新下载,问题依旧,能不能调节一下设置,防止连接失败。

建议,关于视频下载

基本上专栏都可以下载,但是视频好像都是标清的,下载下来的视频有些会出现音画不同步现象。项目整体还是很好用的,感谢大佬开源

FR: 有没有 pdf 合并支持计划

  • 目前下载下来的都是单 pdf, 多个文件不太方便, 单文件 方便拷贝和导入 talebook 之类的.

  • 自动合并过程中, 能把原文件名(或者直接把原本的目录)作为 pdf 章节插入pdf 吗?.(这个是主要想法)

  • 想请问一下, 有没有这样的工具或者支持计划或者思路

无法下载『左耳听风』专栏

专栏ID:100002201

效果图:
image

错误日志:
time="2023-02-02T13:55:28+08:00" level=error msg="Request Timeout" func=github.com/nicoxiang/geektime-downloader/internal/pkg/logger.Error file="C:/Users/Administrator/go/pkg/mod/github.com/nicoxiang/[email protected]/internal/pkg/logger/logger.go:58" error="context deadline exceeded"

ts转mp4

视频课下载的ts文件是否可以转为MP4,尝试用ffmpeg转换出现异常,是因为加密的原因吗?

建议下载完成后提示已完成

当我下载完一门课时,并没给出下载完成的提示,而我也无法确定是否下载成功还是失败,也担心是否有漏下的才没有成功的提示

正在下载专栏 《许式伟的架构课》 中的所有文章
x 请输入课程 ID: █

能否 批量下载?

比如输入多个课程id,例如 大厂案例输入10个连续的id。一个一个下载太麻烦了。

支持展开评论的选项

from #35

pdf目前下载的评论看不到折叠的评论 能够支持将一个评论里的多条回复全部展开吗

目前只实现了主评论如果过长会默认展开,但是下面的跟评在页面(Ipad设备下)上点击后会新打开页面,这个暂时不能很简单的通过 js 模拟动作完成加载,需要考虑别的办法。

视频课使用新接口

普通视频课接口已发生变更,加密方式已发生变化,目前旧的接口还能使用,暂未影响到视频的下载。如后续极客时间废弃老接口,启动新项目修改实现。

视频下载部分失败

屏幕截图 2022-08-22 105245

视频下载过程中会出现部分下载失败后跳过的情况,目前暂时可以通过重新选择 “下载当前视频课说有视频” 所有解决。

command not found: geektime-downloader.exe

请问大佬们,这个应该怎么办? 我实在是搞不懂为啥,go的配置不对?

我的操作

  1. clone 项目到本地
  2. cd geektime-downloader
  3. go install github.com/nicoxiang/geektime-downloader@latest
  4. geektime-downloader.exe -h

报错:
zsh: command not found: geektime-downloader.exe

下载总是超时,并且每次都要重复步骤?

总是下载超时,不知道是不是反爬虫机制。
超时后,都需要这样做吗?

.\geektime-downloader.exe -u ""
 x 请输入课程 ID: █

如果我操作方式正确的话,这方面能不能优化一下逻辑,直接

.\geektime-downloader.exe -u "" -id "课程id"

这样方便一些?

视频下载异常

[正在下载 05 | 微服务通信的济世良方:什么是Service Mesh?它能帮你做什么?] 8.31 MB / 85.96 MB [>__] 9.67%panic: context deadline exceeded (Client.Timeout or context cancellation while reading body)

goroutine 118 [running]:
github.com/nicoxiang/geektime-downloader/internal/video.writeToTempVideoFile(0x18327c0, 0xc00007ea00, 0xc0000b01e0, 0xc00015e0e0, 0xc0000a20b0, 0xc000434380, 0x3f, 0xc00042e5a0, 0x99)
/Users/xxx/go/src/github.com/nicoxiang/geektime-downloader/internal/video/video.go:98 +0x4dc
github.com/nicoxiang/geektime-downloader/internal/video.DownloadVideo.func2(0x18327c0, 0xc00007ea00, 0xc0000b01e0, 0xc00015e0e0, 0xc0000a20b0, 0xc000434380, 0x3f, 0xc00042e5a0, 0x99)
/Users/xxx/go/src/github.com/nicoxiang/geektime-downloader/internal/video/video.go:67 +0x8b
created by github.com/nicoxiang/geektime-downloader/internal/video.DownloadVideo
/Users/xxx/go/src/github.com/nicoxiang/geektime-downloader/internal/video/video.go:66 +0x47e

还能用吗

为了方便就不发邮件了,想咨询一下现在是否还能下载视频呀。

我看隔壁geektime-dl的readme标注了说用了阿里云私有加密,没办法解密视频了?

希望 增加支持训练营课程视频下载的功能

1.目前只支持下载专栏的视频 训练营的方法应该差不多 希望增加
2。pdf目前下载的评论看不到折叠的评论 能够支持将一个评论里的多条回复全部展开吗
3. 支持html形式下载专栏 目前PDF形式如果是代码块的话 经常因为代码过长不能滑动导致显示不全

谢谢大佬

支持训练营课程的下载

from #35

我的个人账号没有训练营,所以不太清楚训练营课程的接口是什么样的,欢迎有训练营账号的同学的 PR,只要底层内容形式都是普通课程那样的文章或者视频,下载的方法都是可以复用的。

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.