Files
dotfiles/profiles/base/.zsh/conf.d/09-functions.zsh
2026-02-13 04:20:30 +01:00

36 lines
899 B
Bash

take() {
local -r directory="$1"
mkdir -p "${directory}"
cd "${directory}"
}
# downloading from youtube
yt-dlp() {
local -a -r args=(
--cookies-from-browser "chromium:${HOME}/.local/share/qutebrowser"
--extractor-args "youtube:player_client=default,web_safari;player_js_version=actual"
--fragment-retries infinite
)
command yt-dlp "${args[@]}" "$@"
}
yt_dl_mp3() {
yt-dlp -t mp3 --embed-thumbnail "$@"
}
yt_dl_channel() {
local -a -r args=(
--download-archive "archive.txt"
--output "%(upload_date)s.%(title)s.%(id)s.%(ext)s"
--merge-output-format mkv
--ignore-errors
--write-sub
--sub-langs "en,pl"
--cookies-from-browser "chromium:${HOME}/.local/share/qutebrowser"
--write-description
--write-info-json
--write-thumbnail
)
yt-dlp "${args[@]}" "$@"
}