Как я могу установить место загрузки по умолчанию в youtube-dl, чтобы все, что я загружаю с помощью youtube-dl, попадало в этот каталог по умолчанию?
user101 9 Сен 2015 в 17:24
Создайте псевдоним для youtube-dl —output /path/to/your/dir . Я не думаю, что есть постоянный способ установить выходной каталог.
9 Сен 2015 в 17:30
Я только что скачал весь плейлист, куда он положил файлы?
9 Сен 2015 в 17:37
В каталоге, где вы выполнили команду youtube-dl .
9 Сен 2015 в 17:37
Пока они не добавят переключатель для установки выходного каталога, вы можете использовать pushd и popd , чтобы переключиться на выходной каталог, вызвать youtube-dl из его местоположения и переключиться обратно.
11 Апр 2016 в 02:18
Чувак! из терминала перейдите в папку, в которую вы хотите загрузить файлы YouTube, с помощью команды cd, затем запустите команду youtube-dl.
7 Апр 2017 в 15:44
7 ответов
Вам нужно использовать переключатель -o с файлом конфигурации
Вывод на youtube-dl обрабатывается переключателем —output или -o ; передайте его как вариант, а затем место назначения, в которое вы хотите сохранить свои загрузки:
Fix for youtube-dl Unable to extract uploader id
youtube-dl -o ‘%USERPROFILE%Desktop%(title)s-%(id)s.%(ext)s’ www.youtube.com/link/to/video
Обратите внимание, что -o имеет двойную функцию: он также устанавливает шаблон того, как будут называться ваши выходные файлы, используя переменные. В этом примере он выводит название исходного загруженного видео, за которым следует расширение файла, что является моим личным предпочтением. Все переменные, которые можно использовать в имени файла, см. в файле youtube-dl. документация здесь.
youtube-dl также позволяет использовать файл конфигурации — файл, который можно использовать для настройки наиболее часто используемых переключателей, чтобы программа могла извлекать их оттуда, избавляя вас от необходимости явно звоните им каждый раз, когда вы запускаете его. Это то, что вам нужно для расположения загрузки по умолчанию, которое вы ищете. Файл конфигурации можно использовать для установки места назначения вывода по умолчанию, чтобы вам больше никогда не приходилось явно задавать выход.
Чтобы настроить файл конфигурации для youtube-dl, если у вас Windows:
- В %APPDATA%Roaming создайте папку youtube-dl , если она еще не существует.
- Внутри этой папки создайте обычный текстовый файл с именем config.txt .
- Поместите параметры youtube-dl в файл так, как вы обычно используете их в командной строке с помощью youtube-dl , поместив каждый из них на новую строку. Например, для выходного переключателя вы должны использовать: -o %USERPROFILE%Desktop . Подробнее о файле конфигурации читайте в документации по нему.
Переопределение файла конфигурации
Даже когда параметр настроен в файле конфигурации, его можно переопределить, вызвав его явным образом из командной строки. Таким образом, если вы установили -o в файле конфигурации в качестве местоположения для загрузки по умолчанию, но хотите сохранить загрузки в другом месте для текущего задания, простой вызов -o в командной строке переопределит конфигурационный файл только для текущего запуска программы.
Hashim Aziz 16 Дек 2020 в 00:21
Проблема в том, что использование переключателя -o требует указания шаблона имени файла. Я не хочу этого делать и предпочел бы использовать значение по умолчанию (которое включает в себя больше, чем просто заголовок). На самом деле должна быть возможность указать только выходной каталог (тем более, что youtube-dl основан на wget, у которого для этого есть переключатель -P ).
11 Апр 2016 в 02:17
Youtube-dl не основан на wget, и вы можете просто добавить %(title)s-%(id)s.%(ext)s к выходному шаблону, чтобы получить базовое имя по умолчанию.
5 Сен 2016 в 16:24
— это именно то, что мне было нужно. Я видел этот пост на прошлой неделе. Я рад, что прочитал комментарии в этот раз. Я думаю, что’ почему ответ не был выбран. Вы должны добавить свой комментарий к этому решению (в качестве решения для редактирования), так как это было бы наиболее полезным и приятным дополнением.
15 Дек 2020 в 00:07
Еще кое-что. Я тоже оставил сообщение выше. Но я просто разглагольствую о проблеме. Я хочу использовать параметры -f, а также -o и использовать ваше предложение. Это не нравится. Вы, кажется, правильный человек, чтобы спросить.
Спасибо!
15 Дек 2020 в 00:21
Смешно, что вам нужно указывать весь формат. Он должен просто позволить вам выводить его в каталог в формате по умолчанию.
4 Май 2021 в 00:18
Я нахожу способ напрямую загружать файлы в папку «Загрузки». Я ищу долгие часы. Я скопировал всю свою функцию, чтобы вы могли понять контекст. Вот мой код, может кому пригодится:
import os def download_audio(request): SAVE_PATH = ‘/’.join(os.getcwd().split(‘/’)[:3]) + ‘/Downloads’ ydl_opts = < ‘format’: ‘bestaudio/best’, ‘postprocessors’: [< ‘key’: ‘FFmpegExtractAudio’, ‘preferredcodec’: ‘mp3’, ‘preferredquality’: ‘192’, >], ‘outtmpl’:SAVE_PATH + ‘/%(title)s.%(ext)s’, > link = request.GET.get(‘video_url’) with youtube_dl.YoutubeDL(ydl_opts) as ydl: ydl.download([«https://www.youtube.com/watch?v info»> 17 Johan 2 Фев 2021 в 16:06 Привет, NiceOyester, Как я могу установить каталог загрузки в хранилище Google Cloud? Я использую функции Google Cloud с Nodejs. – Lydia halls 17 Окт 2019 в 03:54 1 os.path.join() будет лучшим кросс-платформенным предложением. – Arpan Srivastava 29 Ноя 2020 в 15:33
Согласно документации по настройке, вы можете настроить youtube-dl с глобальным или пользовательский файл конфигурации:
Вы можете настроить youtube-dl, поместив любой поддерживаемый параметр командной строки в файл конфигурации. В Linux и macOS общесистемный файл конфигурации находится по адресу /etc/youtube-dl.conf, а пользовательский файл конфигурации — по адресу ~/.config/youtube-dl/config. В Windows расположение файлов конфигурации на уровне пользователя — %APPDATA%youtube-dlconfig.txt или C:Users\youtube-dl.conf. Обратите внимание, что по умолчанию файл конфигурации может не существовать, поэтому вам может потребоваться создать его самостоятельно.
В Linux это будет ваш файл конфигурации пользователя:
# Save all my videos to the Videos directory: -o ~/Videos/%(title)s.%(ext)s
lazaruslarue 12 Янв 2020 в 21:45
Если мы настроим выходной каталог -o , загружается ли он напрямую в это место или временно загружается в другое место, а затем перемещается в выходной каталог?
Chang Zhao
20 Окт 2021 в 22:50
В зависимости от ваших потребностей, я думаю, что последующее перемещение файла будет таким же полезным:
—exec CMD Execute a command on the file after downloading, similar to find’s -exec syntax. Example: —exec ‘adb push <> /sdcard/Music/ rm <>’
Создав функцию, которая будет перемещать файл
Yoshidk 5 Сен 2016 в 10:06
Вот полное решение, которое я использую:
from youtube_dl import YoutubeDL ydl_opts = < ‘format’: ‘best’, ‘outtmpl’: ‘DIR-PATH-HERE%(title)s’+’.mp4′, ‘noplaylist’: True, ‘extract-audio’: True, >video = «https://www.youtube.com/watch?v=SlPhMPnQ58k» with YoutubeDL(ydl_opts) as ydl: info_dict = ydl.extract_info(video, download=True) video_url = info_dict.get(«url», None) video_id = info_dict.get(«id», None) video_title = info_dict.get(‘title’, None) video_length = info_dict.get(‘duration’) # print(video_title)
codedbychavez 21 Дек 2019 в 02:43
У мужчины есть конкретный ответ на этот вопрос ( man youtube-dl ):
How do I put downloads into a specific folder? Use the -o to specify an output template, for example -o «/home/user/videos/%(title)s-%(id)s.%(ext)s». If you want this for all of your downloads, put the option into your configuration file.
Кроме того, этот шаблон имени файла используется по умолчанию, как и человек:
The current default template is %(title)s-%(id)s.%(ext)s.
Я согласен, что было бы неплохо отделить выходную папку от шаблона по умолчанию на случай, если шаблон по умолчанию однажды изменится, но я предполагаю, что у авторов должна была быть причина сделать это таким образом.
Wadih M. 13 Июн 2021 в 23:36
В командной строке или в файле bash используйте двойные кавычки, например:
«%userprofile%/Desktop/DL/%(title)s-%(id)s.%(ext)s»
Моя команда bash:
youtube-dl -c -i -f «mp4» -o «/home/Youtube_Downloads/%(title)s-%(id)s.%(ext)s» -a youtube_list
Где ‘youtube_list’ — необработанный текстовый файл со ссылками на Youtube, который идет построчно
Источник: question-it.com
Youtube dl куда сохраняет
youtube-dl — бесплатная консольная программа для скачивания видео с YouTube и множества других сайтов.
Сейчас проект практически не развивается , скорость скачивания с YouTube не выше 100 кБ/сек — рекомендуется использовать yt-dlp.
Текущая версия: 2023.07.06
Скачать | Документация | Документация на русском | Поддерживаемые сайты
yt-dlp — активный форк youtube-dl, рекомендуется к использованию.
Цели проекта: добавление новых функций, исправление известных проблем. Есть различия в поведении от основного проекта.
ytdl-patched — пока не понятный форк yt-dlp
pip install git+https://github.com/ytdl-org/youtube-dl.git
Цитата:
Вашая версия с фиксом |
«Моя версия» — это которую вы скачали с яндекс.диска?
Цитата:
+ |
Цитата:
Это в которой? |
который
Цитата:
неофициальные ночные сборки youtube-dl, которые через 10-20 дней включаются в yt-dlp |
https://github.com/ytdl-patched/youtube-dl/releases
Цитата:
«Моя версия» — это которую вы скачали с яндекс.диска? |
да она.
Кстати вот тред на гитхабе, где мне доступно объяснили как собирать этот youtube-dl с исходников.
Можно в принципе добавить на него ссылку в шапку или на этот пост, будет полезно многим я думаю.
https://github.com/ytdl-org/youtube-dl/issues/32076#issuecomment-1529521860
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 |
Источник: forum.ru-board.com
Как изменить место загрузки файлов из интернета
Многие начинающие пользователи компьютера задаются вопросом, как изменить место загрузки файлов из интернета, чтобы не искать их по всем папкам компьютера. Сегодня я расскажу и покажу вам, как создать свою папку на рабочем столе для загрузок всех файлов из интернета, и как настроить свой браузер так, чтобы все эти файлы попадали именно в неё.
Как изменить место загрузки файлов из интернета
Когда вы качаете файлы из интернета, то они по-умолчанию попадают в специальную папку, которая расположена в не очень удобном месте. В разных версиях Windows эти папки называются по-разному и расположены тоже в разных местах.
В Windows XP эта папка называется Downloads и обычно находилась либо среди системных файлов, либо в папке «Мои документы». Все зависело от сборки операционной системы. В Windows Vista/7/8/10 эта папка называется «Загрузка» и тоже спрятана. Найти ее можно через проводник.
Меня всегда удивляет, как новички еще умудряются найти свои скачанные файлы. Для чего разработчики засунули эту папку куда подальше? Не понятно. А мы с вами создадим свою папку для загрузок и поместим ее на рабочий стол.
Кликните правой кнопкой мыши по свободному от файлов полю и в выпадающем списке, выберите пункт Создать – Папку.
Переименуйте ее, как вам хочется. Я обычно называю ее «Загрузки». Теперь изменим вид этой папки, чтобы она была заметной. Для этого кликните правой кнопкой мыши по этой папке и в самом низу выберите Свойства.
В окне Свойства перейдите на вкладку Настройка, спуститесь в самый низ, и нажмите на кнопку «Сменить значок».
Выберите понравившийся вам значок для папки и нажмите кнопку ОК, потом Применить, и закройте окно Свойства.
Теперь переходим в свой браузер. Я покажу настройки для папки в четырех самых популярных из них: Google Chrome, Opera, Mozilla Firefox и Yandex.
В браузере Google Chrome
Начнем с браузера Google Chrome. В правом верхнем углу жмем на три горизонтальные полосочки
И выбираем Настройки
На странице с настройками спускаемся в самый низ и кликаем на ссылку Показать дополнительные настройки, и ищем блок Скачанные файлы.
Жмем на кнопку Изменить, и указываем нашу папку для загрузок.
Теперь можете закрыть окно настроек и все файлы будут закачиваться в нашу папку.
В браузере Opera
В верхнем левом углу жмем на кнопку Меню со иконкой браузера, и выбираем пункт Настройки. Можно открыть это меню горячими клавишами Alt + P
На странице настроек находим блок Загрузки, жмем на кнопку Изменить, и указываем нашу папку.
В браузере Mozilla Firefox
В правом верхнем углу жмем на три горизонтальные полоски или в самом низу окна браузера выбираем значок с шестеренкой Настройки.
На вкладке Основные, находим блок Загрузки, жмем на кнопку Обзор, и указываем нашу папку для загрузок.
В браузере Yandex
В левом верхнем углу жмем на три горизонтальные полоски и переходим на запись Настройки.
На странице настроек спускаемся в самый низ и жмем на кнопку Показать дополнительные настройки. Спускаемся ниже, находим блок Скачанные файлы, и жмем на кнопку Изменить.
В окне выбора файлов находим свою папку и указываем ёё.
Вот таким образом можно создать свою папку и изменить место загрузки файлов из интернета.
Смотрите видео по этой теме:
Смотрите так же:
- Как сохранить страницу сайта себе на компьютер
- Как убрать рекламу в Google
- Как увеличить шрифт в браузере
- Как узнать скорость интернета на своем компьютере
Источник: moydrygpk.ru