Главная страница » Как использовать Termux для загрузки видео с YouTube

Как использовать Termux для загрузки видео с YouTube

Автор: Евгений Стерликов

На прошлой неделе мы показали  час как скачать любое видео с терминала Android  безбез использования какого-либо стороннего программного обеспечения. Но существовало две основные проблемы, которые мешали людям попробовать это.

  1. Вам придется ввести десятки команд, и многие из вас при этом получают сообщения об ошибках.
  2. Не было возможности загружать видео в нескольких форматах, например 240, 360, аудиофайл и т. д.

И, наконец, благодаря Габи Типлеа у нас есть простое решение. Все, что вам нужно сделать, это ввести 4 команды в приложении Termuxи на этот раз вам будет предложено загрузить другой формат.

Этот метод поддерживает около 1250 сайтов, включая все популярные видеосайты – YouTube, Vimeo, Facebook, twitch и т. д. Полный список можно просмотреть на странице Страница поддерживаемых сайтов YouTube-dl.

Загрузите любое видео на Android без стороннего приложения ( видео )

Следуйте инструкциям

1. Зайдите в Play Маркет и загрузите приложение термокс . Если вы пробовали использовать предыдущее руководство по termux, удалите приложение termux и переустановите его.

2. Затем откройте приложение termux и скопируйте и вставьте 4 команды в том же порядке. Просто скопируйте и вставьте их, и будут запущены некоторые команды для загрузки библиотеки.

wget http://pastebin.com/raw/W1nvzN6q -O install.sh

dos2unix install.sh

chmod u+x install.sh

./install.sh

3. При появлении запроса вам нужно будет нажать «ОК», чтобы разрешить termux доступ к вашему хранилищу. И после запуска еще нескольких команд все будет готово.

4. Вот и все.Теперь, если вы зайдете на какой-либо видеосайт, поддерживаемый YouTube-dl, и нажмите кнопку ПоделитьсяВыберите termux >приложение >выберите любой формат, введя соответствующий ему номер. И вот, поехали.

5. Загруженный файл будет доступен в папке YouTube в корне внутренней памяти.

Итак, что действительно изменилось?

Вместо того, чтобы вводить код один за другим, как в прошлый раз (ссылка выше), мы сгруппировали их в файл Pastebin. И в текущей настройке мы используем Wget для загрузки этого файла Pastebin и его установки.

В будущем, если вам понадобится какая-либо функция, просто отправьте нам электронное письмо, и мымы сможем просто обновить корзину для вставки.

Устранение неполадок

Если вы получаете сообщение об ошибке типа httpили ftp urlне найден.

1. Очень важно удалить termux и установить его заново, это главное.

2. Затем обновите с помощью apt update && apt -y update.

3. Далее предоставьте termux доступ к вашему хранилищу, termux-setup-storage (это необязательно, я не знаю, работает ли оно из-за этого или из-за других шагов выше, но лучше убедиться)

4. Затем введите 4 команды в том же порядке.

Вот код Pastebin для всех, кому интересно.

#!/data/data/com.termux/files/usr/bin/bash
# 4/05/2017 Gabi Tiplea

echo -e "Updating default packages\n"
apt update && apt -y upgrade

echo -e "Requesting acces to storage\n"
termux-setup-storage
sleep 5

echo -e "Installing python\n"
packages install -y python

echo -e "Installing youtube-dl\n"
yes | pip install youtube-dl

echo -e "Creating the Youtube folder to download the files\n"
mkdir ~/storage/shared/Youtube

echo -e "Creating youtube-dl folder for config\n"
mkdir -p ~/.config/youtube-dl

echo -e "Creating bin folder\n"
mkdir ~/bin

echo -e "Downloading and installing termux-url-opener\n"
wget http://pastebin.com/raw/LhDxGbtY -O ~/bin/termux-url-opener
dos2unix ~/bin/termux-url-opener

echo -e "\n"
echo -e "Copyright 2017 Gabi Tiplea\n"

Второй код

#!/data/data/com.termux/files/usr/bin/bash
# Copyright 2017 Gabi Tiplea

echo "Copyright 2017 Gabi Tiplea"
echo "For audio only press 1"
echo "For video 360p press 2"
echo "For video 480p press 3"
echo "For video 720p press 4"
echo "For video 1080p press 5"

command='-no-mtime -o /data/data/com.termux/files/home/storage/shared/Youtube/%(title)s.%(ext)s -f'
read option

if [ "$option" -eq "1" ]
then
    echo "$command 140" > ~/.config/youtube-dl/config
    youtube-dl $1

elif [ "$option" -eq "2" ]
then
    echo "$command \"best[height<=360]\"" > ~/.config/youtube-dl/config
    youtube-dl $1

elif [ "$option" -eq "3" ]
then
    echo "$command \"best[height<=480]\"" > ~/.config/youtube-dl/config
    youtube-dl $1

elif [ "$option" -eq "4" ]
then
    echo "$command \"best[height<=720]\"" > ~/.config/youtube-dl/config
    youtube-dl $1

elif [ "$option" -eq "5" ]
then
    echo "$command \"best[height<=1080]\"" > ~/.config/youtube-dl/config
    youtube-dl $1
fi

 

Возможно вам будет интересно