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

能否循环等待,有链接粘贴进来就下载,而不是运行一次就退出 #3

Open
ThreeAurora opened this issue Nov 26, 2024 · 2 comments

Comments

@ThreeAurora
Copy link

这样效率会高不少,但不清楚实现难度,只是一个小建议。

@Gentlesprite
Copy link
Owner

Gentlesprite commented Nov 26, 2024

你提的这个建议其实在v1.1.0之前的版本有考虑做,并且代码已实现读取config.yaml中输入的链接。但交互式输入链接功能没有做(当时有考虑过),但之后就给砍掉了。
这是在v1.1.0时删除掉的另一种输入下载链接的方式:

  • 见v1.0.9的_process_links方法处:
  • 在v1.1.0_process_links方法处已删除:
    def _process_links(self, links: str) -> List[str]:
  • 如图(删除处):
    issues3
  • 交互式输入的时候下载链接需要一一输入,如果需要同时输入多个,那么可能需要加入分隔符来区分不同链接,我个人认为这样做会提高使用门槛和学习成本。
  • 如果功能如你所说,当输入完链接开始下载,直到下载完成后才可继续添加链接。可能需要实现在终端要实现下载的同时也能添加新的链接很难。在下载时也可添加新的下载内容这一功能未实现的时候,下载大文件时可能等待较为漫长,此时又需要添加新的链接,但必须要等到之前的全部下载完成,或者直接取消下载又重新添加,但是之前如果添加了很多链接又取消下载,此时要重新输入添加链接,对于程序实现和用户输入都很麻烦,此时交互式输入链接这一功能会显得十分鸡肋(就给砍了没做)。
  • 但如果后续软件有了GUI界面,这个问题就迎刃而解了。

@ThreeAurora
Copy link
Author

我明白了,与进行中的下载队列存在一定冲突,谢谢解释

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants