startmpv: support rumble by first starting yt-dlp separately
This commit is contained in:
		| @@ -14,6 +14,17 @@ if echo "$1" | grep -qE 'youtube.*list'; then | ||||
| 		sed 's/^/https:\/\/www.youtube.com\/watch?v=/' | | ||||
| 		xargs mpv --ytdl-format='bestvideo[ext=mp4][width<=1920][height<=1080]+bestaudio[ext=m4a]/best[ext=mp4]/best' || | ||||
| 		notify-send "startmpv" "An error has occured with playlist $playlist_id" | ||||
| elif echo "$1" | grep -qE 'rumble.com'; then | ||||
| 	notify-send "startmpv" "Rumble videos are not supported by mpv, first ripping, then playing..." | ||||
| 	( | ||||
| 		cd /tmp | ||||
| 		yt-dlp "$1" & | ||||
| 		# get the filename of the downloaded video | ||||
| 		filename="$(yt-dlp -e "$1")" | ||||
| 		sleep 5 | ||||
| 		mpv /tmp/$filename*part | ||||
| 		rm /tmp/$filename*part | ||||
| 	) | ||||
| else | ||||
| 	mpv --ytdl-format='bestvideo[ext=mp4][width<=1920][height<=1080]+bestaudio[ext=m4a]/best[ext=mp4]/best' "$1" | ||||
| fi | ||||
|   | ||||
		Reference in New Issue
	
	Block a user