Где youtube-dl загружает файлы youtube?

12

Я запускаю 12.04 Ubuntu os, я загрузил приложение, и загрузка завершена, но когда я ищу из тире, не появляется ни файл, ни папка youtube-dl. Может ли кто-нибудь помочь?

    
задан a2warik 09.11.2013 в 05:09
источник

5 ответов

21

Здесь есть два :

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-dl до вручную укажите местоположение для загруженных файлов:

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

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

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

    touch ~/.config/youtube-dl.conf
    

    Затем установите в нем файл загрузки default :

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

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

Литература:

ответ дан andrew.46 20.05.2014 в 03:16
7

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

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

#!/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
    
ответ дан rangpuriya 08.10.2014 в 21:23
3

по умолчанию youtube-dl загружает файлы в ваш домашний каталог для доступа к загруженному файлу пожалуйста, откройте терминал смените каталог на домашний каталог пользователь: ~ $ cd / home / user Примечание: пользователь является вашим именем пользователя

    
ответ дан Zeyad Assem 08.04.2014 в 17:23
2

Если вы запустите youtube-dl , выполните следующие действия:

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

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

    
ответ дан user25656 09.11.2013 в 05:20
1

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/

e'voila! youtube-dl, не нуждаясь в sudo перед ним

    
ответ дан symndz 16.10.2014 в 20:57