Куда youtube-dl скачивает видео?

Куда youtube-dl скачивает видео?

Я загрузил youtube-dlвидео, загрузка завершена, но когда я ищу видео, я не могу его найти.

Кто-нибудь может помочь?

решение1

Есть действительнодвавопросы здесь:

1. Почему youtube-dl не представлен в Dash?

Это потому, что youtube-dlон запускается только из окна Терминала и не поставляется с иконками, файлами рабочего стола и т. п. Он просто запускается из любого окна Терминала следующим образом:

youtube-dl [options] url [url...]

Подробную информацию о параметрах командной строки можно легко просмотреть, выполнив следующую команду:

youtube-dl -h

Поэкспериментируйте немного, чтобы добиться youtube-dlжелаемого результата.

2. Куда Youtube-dl скачивает файлы YouTube?

По умолчанию youtube-dlбудут загружены файлыв текущем рабочем каталогеТерминала, который вы открыли. Обычно это ваша $HOMEсреда, но не всегда. Это поведение можно изменить двумя способами:

  1. Используйте опцию -o с youtube-dltoвручнуюукажите место для загруженных файлов:

    youtube-dl -o "~/Desktop/%(title)s.%(ext)s" 'youtube file url'
    

    и конечно же заменительтвойфактический url для 'youtube file url'. Этот пример отправляет завершенную загрузку на ваш рабочий стол.

  2. Создайте файл конфигурации следующим youtube-dlобразом:

    touch ~/.config/youtube-dl.conf
    

    Затем установитепо умолчаниюМесто загрузки в этом файле:

    --output "~/Desktop/%(title)s.%(ext)s"
    

    При этом все загруженные файлы будутавтоматическиперейдите на рабочий стол.

Использованная литература:

решение2

По умолчанию youtube-dl загружает файлы в тот же каталог, из которого вы запускаете команду. Чаще всего это ваш домашний каталог. Если вас зовут Том, то это /home/Tom. Чтобы заставить его загрузиться в другом месте, вы должны использовать опцию -o; а для выбора качества видео есть опция -f. Но как вы узнаете о разнообразии качества файлов? Это достигается опцией -F. Так что объедините все это в один скрипт оболочки, сделайте его исполняемым и поместите в каталог bin. И жизнь станет легкой.

Я написал один скрипт для собственного использования. Он отлично работает. Вам не нужно беспокоиться о том, куда попадут все эти загруженные файлы. Я выбрал каталог ~/Videos для загрузки видео YT; вы можете выбрать любой другой. Также замените «Том» своим именем. Вот скрипт:

#!/bin/sh
answer=""
tput clear
tput cup 05 10
echo "Give the YouTube URL: \c"
# Here you paste the YT-video-URL by ctrl+shift+V
read answer
# The follwing command will display a list of video quality options to choose from
youtube-dl -F $answer
echo
# Here you give the number shown in first column as per your choice
echo "Select Quality (Choose a number): \c"
read qual
# If you don't want to download and quit the shell, give 99
if [ $qual -ne 99 ]
then
youtube-dl -f $qual -o "/home/Tom/Videos/%(title)s.%(ext)s" $answer
else
exit 0
fi

решение3

Если вы работаете youtube-dlтак:

youtube-dl -o "/home/vasa1/Downloads/%(title)s" http://www.youtube.com/watch?v=rnvK2TIhYns

Видео должно быть в формате /home/vasa1/Downloads. Конечно, вам нужно указать свое имя пользователя вместо vasa1.

решение4

Ubuntu 14 исправление официальной процедуры установки

Создать каталог здесь:

sudo mkdir /opt/youtube-dl

Переместить youtube-dl из места установки:

sudo mv /usr/local/bin/youtube-dl /opt/youtube-dl

Создайте символическую ссылку:

pushd /usr/local/bin/ && sudo ln -s /opt/youtube-dl/youtube-dl

Тестовая символическая ссылка:

ls -la youtube-dl 
lrwxrwxrwx 1 root root 26 Oct 16 20:41 youtube-dl -> /opt/youtube-dl/youtube-dl

popd

Тестовый файл:

ls -la /opt/youtube-dl/youtube-dl

-rwxrwxrwx 1 root root 639567 Oct 15 12:42 /opt/youtube-dl/youtube-dl

Исправить разрешения:

sudo chmod 755 /opt/youtube-dl/youtube-dl

Удалить старый кэш:

sudo rm -r /home/<user>/.cache/youtube-dl/

вуаля! youtube-dl без необходимости sudo перед ним

Связанный контент