-1

我用了

user@ubuntu:~/Arbeitsfläche$ sudo youtube-dl -citw ytuser: raz\ malca

下载该频道的所有视频。但它只加载一个:

user@ubuntu:~/Arbeitsfläche$ sudo youtube-dl -citw ytuser: raz\ malca
[generic] ytuser:: Requesting header
ERROR: Invalid URL protocol; please report this issue on https://yt-dl.org/bug . Be sure to call youtube-dl with the --verbose flag and include its complete output. Make sure you are using the latest version; type  youtube-dl -U  to update.
WARNING: Falling back to youtube search for  raz malca . Set --default-search to "auto" to suppress this warning.
[youtube:search] query "raz malca": Downloading page 1
[download] Downloading playlist: raz malca
[youtube:search] playlist raz malca: Collected 1 video ids (downloading 1 of them)
[download] Downloading video #1 of 1
[youtube] Setting language
[youtube] R72vpqqNSDw: Downloading webpage
[youtube] R72vpqqNSDw: Downloading video info webpage
[youtube] R72vpqqNSDw: Extracting video information

我使用这个程序的最新版本。我的系统是 ubuntu 13.10 :)

有人有想法吗?

4

2 回答 2

2

首先,不要使用sudo普通用户权限运行 youtube-dl。也绝对不需要传入-ctw。但主要问题是您的命令行在ytuser:. 无论如何,即使空间不存在,raz malca也不是有效的 YouTube 用户 ID。但是,有一个这样命名的频道。只需将该频道的 URL 传递到 youtube-dl:

youtube-dl -i https://www.youtube.com/channel/UCnmQSqOPhkawAdndZgjfanA
于 2014-06-03T10:10:48.703 回答
0

要找出频道的 URL,请检查创建频道的用户。例如,对于频道组合 - o grande amor (Tom Jobim) - Chiba Kosei 的 Solo Guitar,右键单击(在 Firefox 中)Chiba Kosei 并选择检查元素。请注意,频道位于 href 部分。所以复制它,你的最终频道网址是https://youtube.com/channel/UC5q9SrhlCJ4YciPTLLNTR5w

a href="/channel/UC5q9SrhlCJ4YciPTLLNTR5w" class="yt-uix-sessionlink g-hovercard spf-link" data-ytid="UC5q9SrhlCJ4YciPTLLNTR5w" data-sessionlink="itct=CDIQ4TkiEwjBvtSO7v3KAhWPnr4KHUYMDbko-B0">千叶光诚

于 2016-02-17T03:52:48.307 回答