aboutsummaryrefslogtreecommitdiff
path: root/src/stream_command.sh
blob: 97eee4ce8d61c695f1c2a4e8726b5a6c75c02bc5 (plain) (blame)
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
user_agent="${args['--user-agent']}"

if [[ -n "${user_agent}" ]]; then
	user_agent="--user-agent=${user_agent}"
fi

if [[ -n "${args['--download']}" ]]; then
	START=$(date +%s)

	yt-dlp \
		--format 'bestvideo[ext=mp4]+bestaudio[ext=m4a]/best' \
		--cookies-from-browser "${args[--browser]}" \
		--all-subs \
		--embed-subs \
		--af="scaletempo=stride=28:overlap=.9:search=25" \
		"${user_agent}" \
		"${args[uri]}"

	printf "\ntook %s seconds\n" $(($(date +%s || true) - START))

	return
fi

mpv \
	--ytdl-raw-options-append=format='bestvideo[ext=mp4]+bestaudio[ext=m4a]/best' \
	--ytdl-raw-options-append=cookies-from-browser="${args[--browser]}" \
	--af="scaletempo=stride=28:overlap=.9:search=25" \
	"${user_agent}" \
	"${args[uri]}"