blob: e5e67ca9bf7fe6013e69a0acfd4294d1779db22b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#!/bin/sh
YT_DL_PATH="$HOME/Videos/youtube"
YT_INDEX="$YT_DL_PATH/youtube.txt"
Usage() {
printf "Usage: %s [--download-path path] [--index-file path]\n" $(basename $0) > /dev/stderr
exit 1
}
while [[ $# -gt 0 ]];
do
case $1 in
--download-path)
shift
YT_DL_PATH="$1"
YT_INDEX="$YT_DL_PATH/youtube.txt"
;;
--index-file)
shift
YT_INDEX="$1"
;;
--help)
Usage
;;
*)
printf "Unknown option: %s\n" $1 > /dev/stderr
Usage
;;
esac
shift
done
parallel "yt-dlp -o \"$YT_DL_PATH/%(title)s.%(ext)s\" --restrict-filenames" ::: $(cat $YT_INDEX)
|