Bug #9228
FAQ: youtube-dl
100%
Description
Lots of people ask if they can install it. Let’s document a way to download youtube videos (cclive?)
Subtasks
History
#1 Updated by intrigeri 2015-04-14 12:38:44
Yes, cclive is the best candidate IMO, because it uses libquvi that’s kept up-to-date in Debian stable.
#2 Updated by BitingBird 2015-04-14 14:55:13
- Status changed from New to Confirmed
- Target version set to Tails_1.4.1
#3 Updated by BitingBird 2015-05-21 19:00:56
- Target version changed from Tails_1.4.1 to Tails_1.5
#4 Updated by BitingBird 2015-07-04 05:58:08
- Target version changed from Tails_1.5 to Tails_1.6
#5 Updated by BitingBird 2015-08-05 08:05:35
- Target version changed from Tails_1.6 to Tails_1.7
#6 Updated by BitingBird 2015-09-22 15:44:25
- Target version deleted (
Tails_1.7)
#7 Updated by muri 2015-09-29 11:19:48
hi,
i’ve created a first draft on https://gitlab.com/muri/tails.git, branch muri/doc/9228-youtube-dl
debian wheezy only has cclive, which had its last stable release in 2013-09. in jessie there is also youtube-dl, which seems actively maintained in upstream, that could be an advantage regarding newer video websites (and i think its more popular, but thats only a hunch)
(downloading youtube-dl using curl and then downloading videos from youtube using torify youtube-dl also works)
#8 Updated by intrigeri 2015-10-01 18:50:19
Note that cclive uses libquvi, like many similar tools, for the part of its work that needs updating, while youtube-dl maintained its own parsing etc. code last time I checked. Not sure what libquvi frontend is best these days, perhaps quvi is worth investigating.
#9 Updated by sajolida 2015-10-11 10:24:02
- Assignee changed from BitingBird to muri
- QA Check set to Dev Needed
Thanks for working on this!
Although this ticket is marked as “FAQ”, don’t you think that it would make sense to create a dedicated (small) page in the “advanced topics” section instead? Our FAQ is getting quite long and the idea is to move as much as we can elsewhere.
The “advanced topics” section looks is good, for example, for stuff that requires the command line or are not so common usage scenario. This perfectly fits here in my opinion.
Then, regarding the choice of the software, note that you can install youtube-dl on Tails 1.6 by specifying `youtube-dl/jessie`. I tested it and downloading a video works.
So I would investigate a bit more the differences between `cclive` and `youtube-dl`. If one is strictly superior to the other (in terms of supported website, health of the project, other features, etc.), then of course I would mention only one. Otherwise, why not mention both and explain a bit how they differ? We’re in the advanced topics so that’s fine I think.
I would also point directly to https://tails.boum.org/doc/advanced_topics/additional_software/ when mentioning installing new packages. Then you could mention `cclive` and `youtube-dl/jessie`.
Regarding `torify` vs `torsocks` I’m more used to `torsocks` and I suggest you check with people more knowledgable about these things about which one is recommended.
#10 Updated by muri 2015-10-22 11:55:17
intrigeri wrote:
> Note that cclive uses libquvi, […] perhaps quvi is worth investigating.
cclive, libquvi, quvi last releases where 2013
sajolida wrote:
> Although this ticket is marked as “FAQ”, don’t you think that it would make sense to create a dedicated (small) page in the “advanced topics” section instead?
i don’t think that this small documentation snipplets calls for a dedicated page, its only four lines of text or so…
i have now removed cclive from the faq-answer and only mentioned youtube-dl. it points to the additional_software section, to help with the installation. i don’t know if there is existing documentation on installing packages from jessie (well, actually its not that complicated..) maybe we wait with the merge until tails is based on jessie? should there be documentation on how to install packages from testing (which could encourage people to break their system…)?
i also rephrased the question, so its clear that youtube-dl can also be used on other websites and i linked to the youtube-dl website for more information on how to use the program.
and i now use torsocks for the code example
#11 Updated by sajolida 2015-11-03 09:08:14
- QA Check changed from Dev Needed to Ready for QA
- Feature Branch set to doc/9228-youtube-dl
Thanks for the new commits. It’s much better now! I pushed some more improvements in the branch doc/9228-youtube-dl with commits 19e1adf..c565bb3, here are some comments:
- I think it’s fine to suggest installing a given package from jessie as long as it doesn’t itself pulls tons others. youtube-dl works fine like this.
- I thought it was useful to make it clear that, despite the name and example, youtube-dl works for many other sites.
Please check my changes and if you’re ok I’ll merge them into master.
#12 Updated by muri 2015-11-04 07:43:19
sajolida wrote:
> * I think it’s fine to suggest installing a given package from jessie as long as it doesn’t itself pulls tons others. youtube-dl works fine like this.
yes, you’re right
> * I thought it was useful to make it clear that, despite the name and example, youtube-dl works for many other sites.
totally agree! i didn’t even think of that…
> Please check my changes and if you’re ok I’ll merge them into master.
i’ve reviewed the commits and i’m oke with them
#13 Updated by sajolida 2015-11-06 01:37:09
- Status changed from Confirmed to Resolved
- % Done changed from 0 to 100
Applied in changeset commit:29de4e21593b4779f1dde73c40dd3555fd1a0a46.
#14 Updated by intrigeri 2018-12-02 21:45:24
- QA Check deleted (
Ready for QA)