Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Скрипт скачивания видео с youtube  (Прочитано 1683 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kofesutra

  • Автор темы
  • Активист
  • *
  • Сообщений: 320
    • Просмотр профиля
Скрипт скачивания видео с youtube
« : 26 Июля 2020, 15:41:37 »
До некоторого времени пользовался расширением для браузера savefromnet. Недавно гляжу - качество выше 360р не скачивается. Смотрю у них на сайте - да, есть проблемы.
(Нажмите, чтобы показать/скрыть)
Ну я и на коленке начирикал скриптик.

Он использует youtube-dl и xclip
(Нажмите, чтобы показать/скрыть)

Использование: повесить кнопку вызова скрипта на панель или на комбинацию горячих клавиш (как удобно).
Копируем url видео на ютубе и вызываем скрипт, он из буфера обмена считывает ссылку, переходит в указанную папку и скачивает видео.

Вот, пользуйтесь ;)

ЗЫ: Включил улучшения от ALiEN175, спасибо ему! ;)

#!/bin/bash

# Папка назначения
cd ~/Downloads/ || {
echo 'Папка не существует!' >&2
mkdir ~/Downloads && cd ~/Downloads
}

zzz=$(xclip -o)

# Скачать в лучшем качестве
# xterm -e ''youtube-dl $zzz''

# Скачать в лучшем качестве, но не выше 1080р и формат видео mp4
# Бывает, что нет или формата или скачивается без звука
# xterm -e ''youtube-dl -f 'bestvideo[height<=1080 ext=mp4]' $zzz''

# Лучшее видео и аудио в пределах 1080
xterm -e ''youtube-dl -f 'bestvideo[height<=1080]+bestaudio/best[height<=1080]' $zzz''

# Скачать с качеством 480р
# xterm -e ''youtube-dl -f '480p' $zzz''

# Прочие опции
# man youtube-dl
« Последнее редактирование: 09 Августа 2020, 17:06:14 от kofesutra »

Оффлайн Dosifei

  • Участник
  • *
  • Сообщений: 197
    • Просмотр профиля
Re: Скрипт скачивания видео с youtube
« Ответ #1 : 26 Июля 2020, 16:41:02 »
kofesutra, таки у нас на форуме тема уже есть соответствующая просьба к администрации перенести туда скрипт.Youtube-dl вешь интересная конечно,но я так вот к сожалению прямые эфиры через эту библиотеку с помощью mpv не могу смотреть,то ли из-за медленного интернета то ли из-за настроек,не тянет и всё,отдельные ролики пожалуйста.

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Скрипт скачивания видео с youtube
« Ответ #2 : 26 Июля 2020, 17:44:52 »
таки у нас на форуме тема уже есть
Таки у нас на форуме раздел есть соответствующий, куда я сейчас данную тему и переношу. Разработка называется. Почему так: в теме, как ранее справедливо подмечали форумчане, отсутствует оглавление. Перемести туда данную тему в виде сообщения - и она просто потеряется со временем. А в разделе каждая тема - отдельный проект. Все просто и со вкусом. ИМХО, это значительно нагляднее.
« Последнее редактирование: 26 Июля 2020, 17:55:10 от zg_nico »
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1850
  • ubuntu 20.04
    • Просмотр профиля
Re: Скрипт скачивания видео с youtube
« Ответ #3 : 26 Июля 2020, 18:39:47 »
Зачем export? Зачем xterm? Зачем ...

Оффлайн kofesutra

  • Автор темы
  • Активист
  • *
  • Сообщений: 320
    • Просмотр профиля
Re: Скрипт скачивания видео с youtube
« Ответ #4 : 26 Июля 2020, 19:50:56 »
Зачем export? Зачем xterm? Зачем ...
Потому что я не настоящий сварщик программист ;)

Терминал чтоб в нём был виден прогресс, а export - так написАлось :)

Прошу Вас поправить чтоб стало лучше.

Пользователь добавил сообщение 26 Июля 2020, 19:53:11:
Таки у нас на форуме раздел есть соответствующий, куда я сейчас данную тему и переношу.
Никаких возражений ;) Пусть так и будет.
« Последнее редактирование: 26 Июля 2020, 19:53:11 от kofesutra »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6733
  • 20% Cooler
    • Просмотр профиля
Re: Скрипт скачивания видео с youtube
« Ответ #5 : 26 Июля 2020, 20:29:31 »
Код: (bash) [Выделить]
#!/bin/bash

# Папка назначения
cd ~/Downloads/ || {
echo 'Папка не существует!' >&2
mkdir ~/Downloads && cd ~/Downloads
}

zzz=$(xclip -o)

# Скачать в лучшем качестве
# xterm -e 'youtube-dl "$zzz"'

# Скачать в лучшем качестве, но не выше 1080р и формат видео mp4
xterm -e 'youtube-dl -f "bestvideo[height<=1080 ext=mp4]" "$zzz"'

# Скачать с качеством 480р
# xterm -e 'youtube-dl -f 480p "$zzz"'

# Прочие опции
# man youtube-dl
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн vladimirzhuravlev

  • Старожил
  • *
  • Сообщений: 1794
    • Просмотр профиля
Re: Скрипт скачивания видео с youtube
« Ответ #6 : 26 Июля 2020, 21:00:14 »
# Папка назначения
Напиши ещё пож-та путь если у меня качает всё не в загрузки а в медиа и т.д.

Оффлайн kofesutra

  • Автор темы
  • Активист
  • *
  • Сообщений: 320
    • Просмотр профиля
Re: Скрипт скачивания видео с youtube
« Ответ #7 : 26 Июля 2020, 22:14:07 »
Напиши ещё пож-та путь если у меня качает всё не в загрузки а в медиа и т.д.
Так это Вы сами можете указать вместо
~/Downloads/

 

Страница сгенерирована за 0.036 секунд. Запросов: 25.