add more scripts.
This commit is contained in:
Executable
+41
@@ -0,0 +1,41 @@
|
||||
#!/run/current-system/sw/bin/bash
|
||||
|
||||
export DEFAULT_PLAYLIST_END=10
|
||||
|
||||
download_single() {
|
||||
youtube-dl "$1" \
|
||||
--download-archive "~/Videos/YT/history.conf" \
|
||||
--prefer-free-formats\
|
||||
--write-description \
|
||||
--output "~/Videos/YT/%(uploader)s/%(upload_date)s - %(title)s.%(ext)s"
|
||||
}
|
||||
export -f download_single
|
||||
|
||||
download() {
|
||||
youtube-dl "$1" \
|
||||
--download-archive "~/Videos/YT/history.conf" \
|
||||
--prefer-free-formats\
|
||||
--playlist-end $2 \
|
||||
--write-description \
|
||||
--output "~/Videos/YT/%(uploader)s/%(upload_date)s - %(title)s.%(ext)s"
|
||||
}
|
||||
export -f download
|
||||
|
||||
download_user() {
|
||||
download "https://www.youtube.com/user/$1" ${2-$DEFAULT_PLAYLIST_END}
|
||||
}
|
||||
export -f download_user
|
||||
|
||||
download_channel() {
|
||||
download "https://www.youtube.com/channel/$1" ${2-DEFAULT_PLAYLIST_END}
|
||||
}
|
||||
export -f download_channel
|
||||
|
||||
download_playlist() {
|
||||
download "https://www.youtube.com/playlist?list=$1" ${2-DEFAULT_PLAYLIST_END}
|
||||
}
|
||||
export -f download_playlist
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user