add yt-dlp
This commit is contained in:
parent
2b2a3c13fe
commit
5554d733c1
1 changed files with 47 additions and 0 deletions
47
conf.d/yt-dlp.fish
Normal file
47
conf.d/yt-dlp.fish
Normal file
|
@ -0,0 +1,47 @@
|
|||
# Set USER_AGENT variable
|
||||
set -x USER_AGENT "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36"
|
||||
|
||||
# Aliases
|
||||
alias yt-dlp="yt-dlp --downloader aria2c --user-agent \"$USER_AGENT\""
|
||||
alias downloadAudio="yt-dlp -o '%(playlist_index)s %(title)s.%(ext)s' -x"
|
||||
alias downloadMusic="yt-dlp -x --add-metadata -o '%(playlist_title)s/%(playlist_index)s %(title)s.%(ext)s'"
|
||||
alias dlBeat="yt-dlp --no-playlist --audio-format m4a -x"
|
||||
alias downloadYT="yt-dlp --write-thumbnail -o '%(title)s.%(ext)s' --embed-thumbnail --embed-chapters --embed-info-json --convert-thumbnails jpg"
|
||||
|
||||
# Info JSON
|
||||
|
||||
# info_json VIDEO_FILE
|
||||
# Extract info.json from video file
|
||||
function info_json
|
||||
mkvextract -q attachments $argv[1] "1:/proc/self/fd/1"
|
||||
end
|
||||
|
||||
# info_json_url VIDEO_FILE
|
||||
function info_json_url
|
||||
info_json $argv[1] | jq -r .webpage_url
|
||||
end
|
||||
|
||||
# info_json_title VIDEO_FILE
|
||||
function info_json_title
|
||||
info_json $argv[1] | jq -r .title
|
||||
end
|
||||
|
||||
# info_json_desc VIDEO_FILE
|
||||
function info_json_desc
|
||||
info_json $argv[1] | jq -r .description
|
||||
end
|
||||
|
||||
# info_json_uploader VIDEO_FILE
|
||||
function info_json_uploader
|
||||
info_json $argv[1] | jq -r .uploader
|
||||
end
|
||||
|
||||
# info_json_uploader_url VIDEO_FILE
|
||||
function info_json_uploader_url
|
||||
info_json $argv[1] | jq -r .uploader_url
|
||||
end
|
||||
|
||||
# info_json_upload_date VIDEO_FILE
|
||||
function info_json_upload_date
|
||||
info_json $argv[1] | jq -r .upload_date
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue