Скрипт для youtube-dl

*** дисклеймер ***

АХТУНГ!!
Это для линукса!! Не пытайся повторить на виндоус!

*** дисклеймер END***

буду краток.

думаю, суть скрипта понятна: юзер френдли (гуй) использование утилиты youtube-dl для скачивания видео с ютуба (и не только)

Создайте скрипт, сделайте исполняемым. Назначте хоткей, если хотите, либо добавьте в меню.

требования:
zenity youtube-dl
код

#!/bin/bash
OUTPUT=$(zenity --entry --text  "Введи ссылку на youtube" --width=500 --height=100 );

echo "link is $OUTPUT";

kind=$(zenity --list --radiolist  --hide-header --width=500 --height=100 --column  "Выберите" --column "тип файла" TRUE "mp3" FALSE "video");

if [ -z "$OUTPUT" ]; then
	echo "exiting 1"
	zenity --info --text "Вы не ввели ссылку "  --width=300 --height=100
	exit 1
fi

if [ -z "$kind" ]; then
	echo "exiting 2"
	zenity --info --text "Вы не выбрали тип получаемого файла" --width=500 --height=100
	exit 1
fi

if [[ "$kind" == 'mp3' ]]; then
	command() {
		youtube-dl -x --audio-format mp3 $OUTPUT
		echo "youtube-dl -x --audio-format mp3 $OUTPUT"
	}
else
	command() {
		youtube-dl $OUTPUT
		echo "youtube-dl $OUTPUT"
	}
fi

echo "kind is $kind"

zenity --info --text "Скачивается формат $kind"  --width=300 --height=100
# notify-send "Скачивается формат $kind"
command
zenity --info --text "Файл $kind успешно обработан!"  --width=400 --height=100

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *