diff options
author | Joey Hess <joeyh@joeyh.name> | 2017-11-28 14:05:58 -0400 |
---|---|---|
committer | Joey Hess <joeyh@joeyh.name> | 2017-11-28 14:05:58 -0400 |
commit | bf5de3a6f3d50028f7ac47c6cde759a6f5110b08 (patch) | |
tree | ebb31f3b8bd5cb3e69c409f68d4937c0fee7ad19 /doc/tips | |
parent | 6edfba9a7514432e5168d62d7550af7432ce2475 (diff) |
documentation update for youtube-dl
Code not updated yet.
This commit was sponsored by Thomas Hochstein on Patreon.
Diffstat (limited to 'doc/tips')
-rw-r--r-- | doc/tips/downloading_podcasts.mdwn | 4 | ||||
-rw-r--r-- | doc/tips/using_the_web_as_a_special_remote.mdwn | 32 |
2 files changed, 16 insertions, 20 deletions
diff --git a/doc/tips/downloading_podcasts.mdwn b/doc/tips/downloading_podcasts.mdwn index 70fbc0277..13b8300db 100644 --- a/doc/tips/downloading_podcasts.mdwn +++ b/doc/tips/downloading_podcasts.mdwn @@ -74,8 +74,8 @@ and transferring to your laptop on demand. ## youtube playlists You can also use `git annex importfeed` on youtube playlists. -It will use quvi to automatically download the videos linked to -by the playlist. +It will use [youtube-dl](https://rg3.github.io/youtube-dl/) to automatically +download the videos linked to by the playlist. To download a youtube playlist, you need to find the feed associated with that playlist, and pass it to `git annex importfeed`. There does not seem to be diff --git a/doc/tips/using_the_web_as_a_special_remote.mdwn b/doc/tips/using_the_web_as_a_special_remote.mdwn index 4c359d3cc..8bd9c7457 100644 --- a/doc/tips/using_the_web_as_a_special_remote.mdwn +++ b/doc/tips/using_the_web_as_a_special_remote.mdwn @@ -68,35 +68,31 @@ number takes that many paths from the end. ## videos -<a name=quvi></a> +<a name=videos></a> There's support for downloading videos from sites like YouTube, Vimeo, -and many more. This relies on [quvi](http://quvi.sourceforge.net/) to find -urls to the actual videos files. +and many more. This relies on [youtube-dl](https://rg3.github.io/youtube-dl/) +to download the videos. -When you have quvi installed, you can just +When you have youtube-dl installed, you can just `git annex addurl http://youtube.com/foo` and it will detect that it is a video and download the video content for offline viewing. Later, in another clone of the repository, you can run `git annex get` on -the file and it will also be downloaded with the help of quvi. This works +the file and it will also be downloaded with youtube-dl. This works even if the video host has transcoded or otherwise changed the video in the meantime; the assumption is that these video files are equivalent. -There is an `annex.quvi-options` configuration setting that can be used +There is an `annex.youtube-dl-options` configuration setting that can be used to pass parameters to quvi. For example, you could set `git config -annex.quvi-options "--format low"` to configure it to download low -quality videos from YouTube. - -Note that for performance reasons, the url is not checked for redirects, -so some shortened urls will not be detected. You can -either load the short url in a browser to get the full url, or you -can force use of quvi with redirect detection, by prepending "quvi:" to the -url. - -To download a youtube playlist, you need to find the feed associated with that -playlist, and pass it to `git annex importfeed`. There does not seem to be -an easy link anywhere to get the feed, but you can construct its url +annex.youtube-dl-options "--format worst"` to configure it to download low +quality videos from YouTube. Note that the youtube-dl configuration files +are not read when git-annex runs youtube-dl, to avoid config settings that +break its integration. + +To download a youtube playlist, you need to find the RSS feed associated with +that playlist, and pass it to `git annex importfeed`. There does not seem to +be an easy link anywhere to get the RSS feed, but you can construct its url manually. For a playlist like "https://www.youtube.com/playlist?list=PL4F80C7D2DC8D9B6C", the feed is "https://www.youtube.com/feeds/videos.xml?playlist_id=PL4F80C7D2DC8D9B6C" |