Youtube dl не является внутренней или внешней командой исполняемой программой или пакетным файлом
Запуск проги из командной строки с сохр. параметрами.
Запуск проги из командной строки с сохр. параметрами.
Post by 220V » Tue 13 Nov, 2012 14:36
Вот эти параметры всегда одни и теже:
-f 18 -i -o "D:\Downloads\%(uploader)s\%(autonumber)s - %(title)s.%(ext)s"
Можно ли их как нибудь сохранить и вбивать только ссылку на плейлист?
Я делал ярлык с параметрами и запускал его через cmd:
ярлык "урл на плейлист"
Так работает, но ярлык нельзя добавить в PATH.
DrKnS Posts: 6086 Joined: Thu 04 Aug, 2005 06:44 Location: Kyiv Has thanked: 11 times Been thanked: 410 times
Post by DrKnS » Tue 13 Nov, 2012 14:39
До чего людей windows доводит :)
Post by 220V » Tue 13 Nov, 2012 14:45
"youtube-dl.bat" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Батник тоже не идет.
Еще раз:
сама прога лежит в папке Utils, которая прописана в PATH. Из этой папки только exe похоже запускаются.
HaRT Moderator Posts: 10057 Joined: Tue 30 Aug, 2005 17:21 Location: Санкт-Петербург Has thanked: 153 times Been thanked: 292 times
Post by HaRT » Tue 13 Nov, 2012 14:55
220V wrote: "youtube-dl.bat" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Post by 220V » Tue 13 Nov, 2012 15:09
Post by 220V » Tue 13 Nov, 2012 15:12
Батник заработал, я его по неправильно назвал, опечатался. Но:
все равно не видит ссылку. Что в батник добавить?
Сейчас:
D:\Dropbox\Utils\youtube-dl.exe -f 18 -i -o "D:\Downloads\%(uploader)s\%(autonumber)s - %(title)s.%(ext)s"
Post by 2useven10 » Tue 13 Nov, 2012 15:15
D:\Dropbox\Utils\youtube-dl.exe -f 18 -i -o "D:\Downloads\%(uploader)s\%(autonumber)s - %(title)s.%(ext)s" %*
add: c % до %* возможно будут проблемы.
Centaur Posts: 1083 Joined: Tue 05 Apr, 2005 20:09 Location: Novosibirsk, Russia Been thanked: 2 times
Post by Centaur » Tue 13 Nov, 2012 15:19
В дополнение ко всему вышесказанному хочу напомнить, что под Windows пакетные файлы следует называть с расширением .cmd, а не .bat.
NightRoman Posts: 6147 Joined: Fri 18 Aug, 2006 13:52 Location: Cambridge, UK Has thanked: 29 times Been thanked: 60 times Contact:
Post by NightRoman » Tue 13 Nov, 2012 15:21
Centaur
А почему? Всегда было интересно, почему 2 расширения появилось, и в чем разница.
Post by 220V » Tue 13 Nov, 2012 15:29
Вот что я нашел:
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно.
Вам необходимо обновить браузер или попробовать использовать другой.
variator
Active Member
Консольная утилита Youtube-dl предоставляет широкие возможности для скачивания медиа контента с Youtube и др. Под Ubuntu работает без проблем. Под Windows 10 запустить не получается.
Она может (аналогов не нашел):
1. Скачивать только аудио (без видео).
2. Загрузка аудио без прекодировки в исходном формате (m4a, opus, ogg).
Актуально при скачивании музыкальных плейлистов с Ютуба, существенно убыстряет процесс.
Прошу подсказать, как завести ее на Windows 10?
Делал как здесь, ставил Python 3.6.1. При запуске cmd и вводе "youtube-dl" пишет, что
"не является внутренней или внешней командой, исполняемой программой или пакетным файлом."
mindcube
Well-Known Member
fakeitback
Super Moderator
variator
Active Member
У 4k video downloader вроде ограничение на 25 закачек с плейлиста во фришной версии.
Кстати youtube-dl с GUI есть, только я не разобрался как в ней плейлисты (только аудио) качать.
variator
Active Member
Приветствую!
Какую команду использовать, чтобы в названия аудио файлов youtube-dl не добавлял код ссылки?
Пример: Andrea Bocelli - Vivo per lei-ciawICBvQoE.webm
basЫl
атрофировал юмор.
mindcube
Well-Known Member
@variator, попробуйте указать кастомный шаблон для параметра -o (вывод файлов), причем для Windows шаблон нужно вписать в "двойные" кавычки.
например шаблон "%(title)s.%(ext)s" - это оригинальное название и расширение видеофайла.
sunet
Victor Buruiana, 1959
Да ничего вам вообще не надо. просто перед названием сайта yuotube добавляете две буквы S,
открывается новая страница, ждете немного и вам предлагается скачать файл в нужном формате (зеленое меню СКАЧАТЬ). выбираете и скачивается.
Если появляется вопрос, отвечаем - скачать без установки.
ALLinONE
Well-Known Member
Надо, так как ограничение до 720р, выше без звука.
Я давно пользуюсь для этого winx hd video converter deluxe.
Novation
Несміла
Если работает версия под убунту, то зачем пользоваться версией под десятку, если в десятку встроили убунту, чтобы ты мог пользоваться версией под убунту, сидя в десятке?
alexvg
Well-Known Member
variator
Active Member
@variator, попробуйте указать кастомный шаблон для параметра -o (вывод файлов), причем для Windows шаблон нужно вписать в "двойные" кавычки.
например шаблон "%(title)s.%(ext)s" - это оригинальное название и расширение видеофайла.
D:\Музыка\Blonker>youtube-dl U
ERROR: 'U' is not a valid URL. Set --default-search "ytsearch" (or run youtube-dl "ytsearch:U" ) to search YouTube
I’m really new to YouTube dl. I’m using a Windows 10 desktop and followed the instructions from the github YouTube dl page to start downloading videos, but I can’t get this thing to work. I downloaded the windows exe file, along with the Microsoft visual C++ software (I have the up-to-date version) as directed. However, when I open up the command box, tell the computer where to download the video, type: youtube-dl.exe with the YouTube URL link pasted after, and press enter, I get the following error: ‘YouTube-dl.exe’ is not recognized as an internal or external command
Again, I’m a novice to all of this, but any feedback would be appreciated. I’m just not sure what I am doing wrong.
When you get the commandline response of "is not recognized as an internal or external command, operable program or batch file.", it means that Windows cannot locate what you are attempting to execute or run. It means it cant find it in the local directory that you are currently in, and it cannot find it in any of the direcories that are specified within the PATH system variable.
So, it sounds like perhaps you arent trying to run youtube-dl.exe from the same directory where the executable program is actually located.
I put my .exe file into a directory that I call bin . Its located at C:\bin on my Windows 10 computer. So, if I want to run it I have to do one of the following:
This changes to the directory that youtube-dl is located within and then runs the executable.
This runs the youtube-dl executable from the specific directory it is located within.
I hope this is what you are referring to and helps you. If not, we'll need more info about what you downloaded and where you installed it.
Причины ошибки «Не является внутренней или внешней командой» при выполнении команд в командной строке Windows 10 и Windows 11
Для того, чтобы понять суть ошибки, давайте рассмотрим, что происходит при выполнении команды в командной строке, в качестве примера будем использовать такой код:
- В случае, если «команда» является собственной встроенной командой консоли (в качестве примера — cls), она выполняется с заданными параметрами.
- Если «команда» — это какой-то файл .exe, .cmd, .bat или иной, например, pip, python или adb, выполняется попытка его запуска из расположения, где запущена командная строка (выделено на изображении ниже) или из расположений, добавленных в системную переменную PATH (о которой поговорим подробнее далее). При удачном запуске и правильно переданных параметрах команда выполняется.
Отсюда следуют наиболее распространённые причины появления ошибки при выполнении команды:
- Самая распространённая причина — отсутствие исполняемого файла в папке, где запущена командная строка и в папках, содержащихся в PATH.
- Ошибки при написании команды: при ошибке в имени файла, он не будет найден, что и приведёт к указанной ошибке.
- Файл отсутствует где-либо, например, вы пробуете использовать telnet, в то время, когда соответствующий компонент Windows не установлен.
- Редко — запускаемый через командную строку файл действительно не является исполняемой программой: изначально сам по себе или из-за повреждений.
Теперь о том, что делать в рассматриваемой ситуации.
Для исправления ошибки «Не является внутренней или внешней командой, исполняемой программой или пакетным файлом» в зависимости от ситуации можно использовать следующие подходы.
Переход к папке с исполняемым файлом в командной строке
Если выполнение команды требуется не на регулярной основе, достаточно перейти в командной строке в папку, содержащую нужный файл, делается это следующим образом:
- Например, мы знаем, что python.exe для последней версии Python на момент написания этой статьи располагается в папкеpip.exe — там же во вложенной папке Scripts (если окажется не ясным, как попасть в эту папку, процесс показан в видео ниже), adb.exe — где-то в папке с platform-tools и так далее. Скопируйте этот путь, сделать это можно из адресной строки проводника.
- Если командная строка запущена на том же диске, где находится нужный исполняемый файл, введите команду вида:
- Если командная строка запущена на диске C:, а исполняемый файл находится на другом диске, то перед 2-м шагом используйте команду вида (здесь D меняем на нужную букву диска) D: с последующим нажатием Enter.
- Введите нужную команду, которая ранее сообщала об ошибке — теперь она должна выполниться успешно.
Добавление папки с программой в системную переменную среды PATH
В случае, когда использование команд требуется регулярно, например, для git, разумным будет добавить папку с этим исполняемым файлом в PATH, чтобы затем в любой момент времени выполнять команды, независимо от того, в какой папке открыта командная строка:
Примечание: если ошибка возникает при использовании команд python, обратите внимание, что при первоначальной установке вам предложат добавить необходимые пути в PATH (отметка Add Python to PATH), то же самое часто бывает и при установке других программ:
Установка недостающих компонентов
Иногда проблема возникает из-за того, что нужный файл попросту отсутствует на компьютере:
- Вы пробуете использовать команды telnet, но не зашли в Панель управления —Программы и компоненты — Включение или отключение компонентов Windows и не включили «Клиент Telnet».
- Запускаете команды pyinstaller, но предварительно не установили его командой pip install pyinstaller
- Пробуете использовать команды adb.exe, но не установили необходимые компоненты Android SDK Platform Tools.
Аналогичная ситуация может быть и для многих других, не входящих в стандартную поставку Windows 10 и Windows 11 компонентов, например, java.
Если ошибка возникает при запуске системных инструментов Windows
Видео инструкция
Надеюсь, статья и видео помогли разобраться с проблемой и помогли в её решении. Остаются вопросы? — задавайте их в комментариях, я постараюсь ответить.
-
Возможности: ( некоторые только при скачивании с YouTube)
- Большой выбор форматов youtube-dl -F
- Скачивать как видео, так и аудио
- Возможность встроить в видео превью
- Возможность встроить в видео субтитры
- Возможность встроить в видео метаданные (А это и описание, название, автора и прочие данные)
- Возможность работы на Widows, Unix, Mac
- Возможность скачать весь канал или все видео пользователя
- Возможность скачивать плейлистами и выборочно из них.
- Возможность передать видео другой программе ( для загрузки aria2, для воспроизведения mplayer, . )
- Фильтровать регулярными выражениями какие видео скачивать
- Переименовывать видео и аудио файлы как удобно
- Больше опций и возможностей можно получить из документации
youtube-dl_download.bat 2.5 - Батник для загрузки видео с YouTube и других сайтов (около 900) c помощью youtube-dl
Обновлено
2016.11.01
-
История версий:
1.1 Первая редакция
1.2 Публикация
1.3 + Загрузка через Aria2 ( При широком канале ускорение загрузки в несколько раз)
1.4 + Параметры для загрузки видео с VK в лучшем качестве из имеющихся
1.5 * Дополнение описания
1.6 + Авто обновление youtube-dl при запуске
1.7 - Убрал лишнюю загрузку аудио дорожки
1.8 + Небольшую подсказку для закачки видео с каналов за определенные даты
1.9 + Несколько параметров --no-overwrites --ignore-errors --print-traffic --no-mtime --no-post-overwrites
2.0 + Параметр исключающий повторную загрузку файлов из плейлиста или канала, а так же повторное включение в файл метаданных, превью и субтитров. параметр --download-archive
2.1 + Новое меню. С основными пунктами для загрузки: выбор формата файла, выбор папки назначения, загрузка из файла списка ссылок, выбор загрузки по введенной ссылке
2.2 + Воспроизведение видео по ссылке через MPlayer в качестве [720p]
2.3 * Bug Fix (пункты 2 и 3 были перепутаны местами)
2.4 + Возможность загрузки повторно видео файла по URL, даже если ранее загружался
2.5 + Еще один список для загрузки только в 1080p
[attachment="9005100:youtube-. 2.2_Menu.jpg"] [attachment="9005102:youtube-. FromFile.jpg"] [attachment="9005106:youtube-. _FromURL.jpg"] [attachment="9005108:youtube-. toUpdate.jpg"] [attachment="9005110:youtube-. oMplayer.jpg"]
BAT-файл для скачивания видео c определенными параметрами которые берутся из текстового файла
Логика работы:
Запускаем bat файл, по запросу вводим ссылку на ролик, жмем Enter и начинается загрузка видео согласно параметрам. (Можно скачать весь канал или плейлист)
По умолчанию качество 720p (если есть)/ если нет ищет и качает в разрешении 640x360
После закачки в финальное видео встраиваются с помощью FFmpeg и Libav дополнительные данные: превью, субтитры, метаданные (заглавие, описание, автор и прочее)
Загрузка происходит в указанную папку где %(uploader)s это папка автора видео
Имя формируется вида %(title)s [%(height)sp][%(id)s].%(ext)s - Название [качество] [id видео].расширение mp4
Читайте также: