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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

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

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

Оффлайн kofesutra

  • Автор темы
  • Активист
  • *
  • Сообщений: 309
    • Просмотр профиля
Скрипт скачивания видео с 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

  • Любитель
  • *
  • Сообщений: 84
    • Просмотр профиля
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

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

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

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

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

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4708
  • Capture the truth
    • Просмотр профиля
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
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн vladimirzhuravlev

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

Оффлайн kofesutra

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

 

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