summaryrefslogtreecommitdiff
path: root/remarks/WR-005.txt
diff options
context:
space:
mode:
Diffstat (limited to 'remarks/WR-005.txt')
-rw-r--r--remarks/WR-005.txt58
1 files changed, 58 insertions, 0 deletions
diff --git a/remarks/WR-005.txt b/remarks/WR-005.txt
new file mode 100644
index 0000000..5d42706
--- /dev/null
+++ b/remarks/WR-005.txt
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+Document: WR-005 P. Webb
+ 2024.11.08
+
+ youtube-dl tips & tricks
+
+Body
+
+ Everyone knows `youtube-dl` doesn't really work these days. What
+ **does** work is the successor, `yt-dlp`[1]. I install it
+ via brew[2]:
+
+ ```sh
+ brew install yt-dlp
+ ```
+
+ Here's the contents of my `~/.config/yt-dlp/config` (it automatically
+ titles videos I download):
+
+ ```plain
+ --format-sort "ext"
+ -o ~/Movies/%(title)s.%(ext)s
+ ```
+
+ Finally, here's what's in my `~/.zshrc` (I use zsh[3]):
+
+ ```sh
+ alias yt="yt-dlp"
+
+ ig() {
+ yt $1 -f mp4
+ }
+ ```
+
+ Downloading YouTube videos is as easy as:
+
+ ```sh
+ yt https://www.youtube.com/watch?v=_5zwYVh8i5w
+ ```
+
+ And Instagram videos:
+
+ ```sh
+ # this is an hour-long video and Instagram pauses playback if you dare multitask
+ ig https://www.instagram.com/p/DCDRaRoxJYW/
+ ```
+
+References
+
+ [1] <https://github.com/yt-dlp/yt-dlp>
+ [2] <https://brew.sh>
+ [3] <https://ohmyz.sh>