Це команда youtube-dl, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.
ПРОГРАМА:
ІМ'Я
youtube-dl - завантажуйте відео з youtube.com або інших відеоплатформ
СИНТАКСИС
youtube-dl [ПАРАЦІЇ] URL [URL...]
ОПИС
youtube-dl — це невелика програма командного рядка для завантаження відео з YouTube.com і кількох
більше сайтів. Для цього потрібен інтерпретатор Python версії 2.6, 2.7 або 3.2+, і він не
специфічна для платформи. Він повинен працювати на вашому пристрої Unix, в Windows або Mac OS X. Так
випущено у суспільне надбання, що означає, що ви можете змінювати його, розповсюджувати або використовувати
як вам подобається.
ВАРІАНТИ
-h, --допомога
Роздрукуйте цей текст довідки та вийдіть
-- версія
Роздрукувати версію програми та вийти
-У, --оновити
Оновіть цю програму до останньої версії. Переконайтеся, що у вас є достатньо
дозволи (запустити з sudo, якщо потрібно)
-я, --ignore-errors
Продовжуйте помилки завантаження, наприклад, щоб пропустити недоступні відео в списку відтворення
--переривання під час помилки
Припиніть завантаження подальших відео (у списку відтворення або в командному рядку), якщо
виникає помилка
--dump-agent-користувача
Відобразити поточний ідентифікатор браузера
--список-екстрактори
Перелік усіх підтримуваних екстракторів
--екстрактор-описи
Вивести описи всіх підтримуваних екстракторів
--force-generic-extractor
Примусове вилучення, щоб використовувати загальний екстрактор
--пошук за замовчуванням ПРЕФІКС
Використовуйте цей префікс для некваліфікованих URL-адрес. Наприклад, "gvsearch2:" завантажує два
відео з google відео для youtube-dl "велике яблуко". Використовуйте значення "auto", щоб
дозвольте youtube-dl вгадати ("auto_warning" для видачі попередження під час вгадування). "помилка"
просто видає помилку. Значення за замовчуванням "fixup_error" виправляє пошкоджені URL-адреси, але
замість пошуку видає помилку, якщо це неможливо.
--ignore-config
Не читайте конфігураційні файли. Якщо вказано у файлі глобальної конфігурації / Etc
/youtube-dl.conf: не читати конфігурацію користувача ~/.config/youtube-
dl/config (%APPDATA%/youtube-dl/config.txt у Windows)
--плоский список відтворення
Не витягуйте відео зі списку відтворення, лише перерахуйте їх.
--без кольору
Не випускайте кольорові коди на виході
мережу варіанти:
--проксі URL
Використовуйте вказаний проксі HTTP/HTTPS. Передайте порожній рядок (--proxy "") для
прямий зв'язок
--сокет-тайм-аут СЕКУНДИ
Час почекати, перш ніж здатися, за секунди
--адреса джерела IP
IP-адреса на стороні клієнта для прив'язки (експериментальний)
-4, --force-ipv4
Здійснюйте всі підключення через IPv4 (експериментальний)
-6, --force-ipv6
Здійснюйте всі підключення через IPv6 (експериментальний)
--cn-verification-proxy URL
Використовуйте цей проксі для перевірки IP-адреси деяких китайських сайтів. Проксі за замовчуванням
визначений --proxy (або жодного, якщо параметри відсутні), використовується для
фактичне завантаження. (експериментальний)
Відео Вибір:
--початок списку відтворення НОМЕР
Відео зі списку відтворення для початку (за умовчанням 1)
--кінець списку відтворення НОМЕР
Відео списку відтворення, яке закінчується (за умовчанням останнє)
--елементи списку відтворення ITEM_SPEC
Список відтворення відео для завантаження. Вкажіть індекси відео в списку відтворення
розділяються комами, наприклад: "--playlist-items 1,2,5,8", якщо ви хочете завантажити відео
проіндексовані 1, 2, 5, 8 у списку відтворення. Ви можете вказати діапазон: "--playlist-items
1-3,7,10-13", він завантажить відео під індексами 1, 2, 3, 7, 10, 11, 12 і 13.
--назва матчу REGEX
Завантажте лише відповідні заголовки (регулярний вираз або підрядок без регістру)
--відхилити назву REGEX
Пропустити завантаження для відповідних заголовків (регулярний вираз або підрядок без регістру)
--максимальне завантаження НОМЕР
Скасувати після завантаження файлів NUMBER
--мінімальний розмір файлу SIZE
Не завантажуйте відео менше ніж SIZE (наприклад, 50 Кб або 44.6 м)
--максимальний розмір файлу SIZE
Не завантажуйте відео більше ніж SIZE (наприклад, 50 Кб або 44.6 м)
--дата ДАТА ПРОВЕДЕННЯ
Завантажуйте лише відео, завантажені в цю дату
--дата раніше ДАТА ПРОВЕДЕННЯ
Завантажуйте лише відео, завантажені на цю дату або раніше (тобто включно)
--дата після ДАТА ПРОВЕДЕННЯ
Завантажуйте лише відео, завантажені на цю дату або після цієї дати (тобто включно)
--min-views COUNT
Не завантажуйте відео з переглядами менше ніж COUNT
--максимальна кількість переглядів COUNT
Не завантажуйте відео з переглядами більше ніж COUNT
-- збіг-фільтр ФІЛЬТР
Загальний відеофільтр (експериментальний). Вкажіть будь-який ключ (дивіться довідку для -o для списку
доступних ключів) для відповідності, якщо ключ присутній, !key, щоб перевірити, чи немає ключа
present,key > NUMBER (наприклад, "comment_count > 12", також працює з >=, <, <=, !=, =)
для порівняння з числом і & щоб вимагати кілька збігів. Цінності, які є
невідомі виключаються, якщо ви не поставите знак питання (?) після оператора.For
наприклад, щоб відповідати лише відео, яким сподобалося більше 100 разів, а не сподобалося
менше ніж 50 разів (або функція «Не подобається» недоступна в даному
сервіс), але які також мають опис, використовуйте --match-filter "like_count > 100 &
dislike_count
--без списку відтворення
Завантажуйте лише відео, якщо URL-адреса стосується відео та списку відтворення.
--так-список відтворення
Завантажте список відтворення, якщо URL-адреса стосується відео та списку відтворення.
--вікове обмеження РОКІВ
Завантажуйте лише відео, які відповідають даному віку
--завантажити-архів Фото
Завантажуйте лише відео, не зазначені в архівному файлі. Запишіть ідентифікатори всіх
завантажені в нього відео.
--include-ads
Також завантажте рекламу (експериментальний)
Завантажити варіанти:
-р, -- ставка-ліміт МЕЖА
Максимальна швидкість завантаження в байтах на секунду (наприклад, 50K або 4.2M)
-Р, --повторна спроба РЕНТРІ
Кількість повторних спроб (за замовчуванням 10) або «нескінченна».
--розмір буфера SIZE
Розмір буфера завантаження (наприклад, 1024 або 16K) (за замовчуванням 1024)
--no-resize-buffer
Не регулюйте автоматично розмір буфера. За замовчуванням розмір буфера дорівнює
автоматично змінюється з початкового значення SIZE.
--список відтворення-реверс
Завантажуйте відео зі списку відтворення у зворотному порядку
--xattr-set-filesize
Встановити файл xattribute ytdl.filesize з очікуваним розміром файлу (експериментальний)
--hls-prefer-native
Використовуйте рідний завантажувач HLS замість ffmpeg (експериментальний)
--hls-use-mpegts
Використовуйте контейнер mpegts для відео HLS, дозволяючи відтворювати відео під час
завантаження (деякі гравці не зможуть грати)
--зовнішній-завантажувач КОМАНДА
Використовуйте вказаний зовнішній завантажувач. На даний момент підтримує
aria2c,axel,curl,httpie,wget
--external-downloader-args АРГС
Надайте ці аргументи зовнішньому завантажувачу
Файлова система варіанти:
-а, -- пакетний файл Фото
Файл, що містить URL-адреси для завантаження ('-' для stdin)
--id Використовуйте лише ідентифікатор відео в імені файлу
-о, - вихід ШАБЛОН
Вивести шаблон імені файлу. Використовуйте %(title)s, щоб отримати назву, %(uploader)s для
ім'я завантажувача, %(uploader_id)s для псевдоніма завантажувача, якщо він відрізняється,
%(autonumber)s, щоб отримати автоматично збільшене число, %(ext)s для імені файлу
розширення, %(format)s для опису формату (наприклад, "22 - 1280x720" або "HD"),
%(format_id)s для унікального ідентифікатора формату (наприклад, itags YouTube: "137"),
%(upload_date)s для дати завантаження (РРРРММДД), %(extractor)s для постачальника
(youtube, metacafe тощо), %(id)s для ідентифікатора відео, %(playlist_title)s,
%(playlist_id)s, або %(playlist)s (=назва, якщо є, ідентифікатор інакше) для списку відтворення
відео знаходиться в %(playlist_index)s для позиції в списку відтворення. %(висота)s
і %(width)s для ширини та висоти формату відео. %(резолюція)s для a
текстовий опис роздільної здатності відеоформату. %% для літералу
відсотків. Використовуйте - для виведення в стандартний вихід. Також можна використовувати для завантаження на інше
каталог, наприклад за допомогою -o '/my/downloads/%(uploader)s
/%(title)s-%(id)s.%(ext)s' .
--autonumber-size НОМЕР
Вкажіть кількість цифр у %(autonumber)s, якщо вона присутня у виводі
надається шаблон імені файлу або параметр --auto-number
--restrict-filemes
Обмежте назви файлів лише символами ASCII, уникайте символів «&» та пробілів в іменах файлів
-A, --автоматичний номер
[застарілий; use -o "%(autonumber)s-%(title)s.%(ext)s" ] Кількість завантажених файлів
починаючи з 00000
-t, -- назва
[не рекомендовано] Використовувати назву в імені файлу (за замовчуванням)
-л, --букв
[не підтримується] Псевдонім --title
-w, --не-перезаписує
Не перезаписуйте файли
-c, --продовжити
Примусове відновлення частково завантажених файлів. За замовчуванням youtube-dl відновиться
завантаження, якщо можливо.
--не продовжувати
Не відновлювати частково завантажені файли (перезапустити з початку)
--не частина
Не використовуйте файли .part – записуйте безпосередньо у вихідний файл
--no-mtime
Не використовуйте заголовок Last-modified для встановлення часу зміни файлу
--напишіть опис
Запишіть опис відео у файл .description
--write-info-json
Запишіть метадані відео у файл .info.json
--записи-анотації
Запишіть відеоанотації до файлу .annotations.xml
--load-info Фото
JSON-файл, що містить інформацію про відео (створений за допомогою «--write-info-json»
опція)
-- печиво Фото
Файл для читання файлів cookie та завантаження файлу cookie
--cache-dir DIR
Розташування у файловій системі, де youtube-dl може зберігати завантажену інформацію
постійно. За замовчуванням $XDG_CACHE_HOME /youtube-dl або ~/.cache/youtube-dl . У
на даний момент доступні лише файли програвача YouTube (для відео із заплутаними підписами).
кешується, але це може змінитися.
--no-cache-dir
Вимкніть кешування файлової системи
--rm-кеш-каталог
Видалити всі файли кешу файлової системи
Мініатюра зображення:
--write-thumbnail
Запишіть мініатюру зображення на диск
--write-all-thumbnails
Запишіть усі формати мініатюр на диск
--список-ескізи
Зімітуйте та перерахуйте всі доступні формати мініатюр
Багатослівність / Моделювання варіанти:
-q, --спокійно
Увімкніть тихий режим
--без попереджень
Ігноруйте попередження
-так, --симулювати
Не завантажуйте відео і не записуйте нічого на диск
--пропустити-завантажити
Не завантажуйте відео
-g, --get-url
Симулювати, тихо, але друкувати URL
-е, --get-title
Симулювати, тихо, але друкувати назву
--get-id
Симулювати, тихо, але друкувати ідентифікатор
--get-thumbnail
Імітуйте, тихо, але друкуйте ескіз URL-адреси
--get-description
Зімітуйте, тихо, але роздрукуйте опис відео
--get-тривалість
Симуляція, тиха, але роздрукована довжина відео
--get-ім'я-файлу
Симулювати, тихо, але друкувати вихідну назву файлу
--get-format
Симуляція, тиха, але вихідний формат друку
-j, --dump-json
Симулюйте, тихо, але друкуйте інформацію JSON. Дивіться --output для опису
доступні ключі.
-J, --dump-single-json
Симулюйте, тихо, але друкуйте інформацію JSON для кожного аргументу командного рядка. Якщо
URL-адреса відноситься до списку відтворення, скидає всю інформацію списку відтворення в одному рядку.
--print-json
Будьте тихі та роздрукуйте інформацію про відео у форматі JSON (відео все ще завантажується).
--новий рядок
Вивести індикатор виконання у вигляді нових рядків
--без прогресу
Не друкуйте індикатор виконання
--назва консолі
Відображати прогрес у заголовку консолі
-v, -багатослівний
Друк різної налагоджувальної інформації
--dump-сторінки
Друк завантажених сторінок, закодованих за допомогою base64 для налагодження проблем (дуже докладно)
--write-сторінки
Запишіть завантажені проміжні сторінки у файли в поточному каталозі для налагодження
проблеми
--print-трафік
Відображати надісланий і прочитаний HTTP-трафік
-C, -- дзвоніть додому
Зверніться до сервера youtube-dl для налагодження
--без дзвінка додому
НЕ звертайтеся до сервера youtube-dl для налагодження
Обхідні шляхи:
--кодування КОДУВАННЯ
Примусове використання вказаного кодування (експериментально)
- не перевірити сертифікат
Придушити перевірку сертифіката HTTPS
-- віддаю перевагу-небезпечний
Використовуйте незашифроване з’єднання, щоб отримати інформацію про відео. (Наразі
підтримується лише для YouTube)
--користувач-агент UA
Вкажіть користувацький агент користувача
--референт URL
Вкажіть користувацького реферера, використовуйте, якщо доступ до відео обмежено одним доменом
-- add-header ПОЛЕ:ЗНАЧЕННЯ
Укажіть спеціальний заголовок HTTP та його значення, розділені двокрапкою «:». Ви можете використовувати
цю опцію кілька разів
--bidi-обхідний шлях
Обходьте термінали, які не мають підтримки двонаправленого тексту. Вимагає bidiv або
fribidi виконуваний файл у PATH
--інтервал сну СЕКУНДИ
Кількість секунд для сну перед кожним завантаженням.
Відео сформований варіанти:
-f, --формат ФОРМАТ
Код формату відео, усю інформацію див. у розділі «ВИБІР ФОРМАТУ».
--усі формати
Завантажте всі доступні формати відео
--віддавайте перевагу вільним форматам
Віддавайте перевагу безкоштовним відеоформатам, якщо не вимагається певний
-F, --формати списку
Перелік усіх доступних форматів запитуваних відео
--youtube-skip-dash-маніфест
Не завантажуйте маніфести DASH та пов’язані дані на відео YouTube
--merge-output-format ФОРМАТ
Якщо потрібне злиття (наприклад, bestvideo+bestaudio), виведіть у вказаний контейнер
формат. Один із mkv, mp4, ogg, webm, flv. Ігнорується, якщо злиття не потрібне
Субтитр варіанти:
--write-sub
Написати файл субтитрів
--write-auto-sub
Написати автоматично згенерований файл субтитрів (лише на YouTube)
--усі підрядні
Завантажте всі доступні субтитри відео
--list-sub
Перелік усіх доступних субтитрів для відео
-- підформат ФОРМАТ
Формат субтитрів, приймає переваги форматів, наприклад: "srt" або "ass/srt/best"
--суб-язик МОВИ
Мови субтитрів для завантаження (необов’язково), розділені комами, використовуйте --list-
subs для доступних мовних тегів
Authentication варіанти:
-у, --ім'я користувача USERNAME
Увійдіть з цим ідентифікатором облікового запису
-p, --пароль ПАРОЛЬ
Пароль облікового запису. Якщо цей параметр не вказано, youtube-dl запитає в інтерактивному режимі.
-2, --двофакторний ДВАФАКТОР
Двофакторний код авторизації
-n, --netrc
Використовуйте дані автентифікації .netrc
--відео-пароль ПАРОЛЬ
Відеопароль (vimeo, smotri, youku)
Подальша обробка варіанти:
-x, --extract-audio
Перетворення відеофайлів у файли лише для аудіо (потрібні ffmpeg або avconv і ffprobe або
avprobe)
-- аудіоформат ФОРМАТ
Вкажіть аудіоформат: «best», «aac», «vorbis», «mp3», «m4a», «opus» або «wav»;
"кращий" за замовчуванням
--якість звуку ЯКОСТІ
Вкажіть якість звуку ffmpeg/avconv, вставте значення від 0 (краще) до 9
(гірше) для VBR або певного бітрейту, наприклад 128K (за умовчанням 5)
--перекодувати-відео ФОРМАТ
За потреби кодуйте відео в інший формат (наразі підтримується:
mp4|flv|ogg|webm|mkv|avi)
--постпроцесор-args АРГС
Надайте ці аргументи постпроцесору
-к, -- Keep-video
Зберігайте відеофайл на диску після постобробки; відео видалено
дефолт
--без перезапису
Не перезаписуйте файли після обробки; файли з постобробкою перезаписуються
дефолт
--embed-sub
Вставте субтитри у відео (лише для відео mkv і mp4)
--embed-thumbnail
Вставте мініатюру в аудіо як обкладинку
-- add-metadata
Запишіть метадані у відеофайл
--metadata-from-title ФОРМАТ
Проаналізуйте додаткові метадані, наприклад назву пісні/виконавця, із назви відео. The
Синтаксис формату такий самий, як --output, аналізовані параметри замінюють існуючі
цінності. Додаткові шаблони: %(album)s, %(artist)s. приклад:
--metadata-from-title "%(artist)s - %(title)s" відповідає такій назві, як "Coldplay -
рай"
--xattrs
Запис метаданих до xattrs відеофайлу (використовуючи стандарти dublin core і xdg)
--полагодити ПОЛІТИКА
Автоматично виправляти відомі помилки файлу. Один з ніколи (нічого не робити), попереджати
(випускати лише попередження), detect_or_warn (за замовчуванням; виправити файл, якщо ми можемо, попередити
інакше)
--prefer-avconv
Віддавайте перевагу avconv над ffmpeg для запуску постпроцесорів (за замовчуванням)
--prefer-ffmpeg
Віддавайте перевагу ffmpeg перед avconv для запуску постпроцесорів
--ffmpeg-розташування PATH
Розташування двійкового файлу ffmpeg/avconv; або шлях до двійкового файлу, або його
що містить каталог.
--викон CMD
Виконайте команду для файлу після завантаження, подібно до синтаксису find -exec.
Приклад: --exec 'adb push {} /sdcard/Music/ && rm {}'
--convert-sub ФОРМАТ
Перетворіть субтитри в інший формат (наразі підтримується: srt|ass|vtt)
КОНФІГУРАЦІЯ
Ви можете налаштувати youtube-dl, розмістивши будь-який підтримуваний параметр командного рядка в a
файл конфігурації. У Linux загальносистемний файл конфігурації знаходиться за адресою
/etc/youtube-dl.conf і файл конфігурації для всього користувача за адресою ~/.config/youtube-dl/config.
У Windows доступні файли конфігурації користувача %APPDATA%\youtube-dl\config.txt
або C:\Users\ \youtube-dl.conf. Наприклад, з наступною конфігурацією
файл youtube-dl завжди буде витягувати аудіо, а не копіювати mtime та використовувати проксі:
--extract-audio
--no-mtime
--проксі 127.0.0.1:3128
Ви можете використовувати --ignore-config, якщо хочете вимкнути файл конфігурації для певного
запустити youtube-dl.
Authentication з .netrc файл
Ви також можете налаштувати автоматичне зберігання облікових даних для екстракторів, які підтримуються
аутентифікація (шляхом введення логіна та пароля з --username та --password) у порядку
не передавати облікові дані як аргументи командного рядка під час кожного виконання youtube-dl і
запобігання відстеження паролів із простим текстом в історії команд оболонки. Ви можете цього досягти
за допомогою файлу .netrc (http://stackoverflow.com/tags/.netrc/info) на основі екстрактора.
Для цього вам потрібно буде створити файл a.netrc у вашому $HOME та обмежити права доступу до
читати/писати лише ви:
торкніться $HOME/.netrc
chmod a-rwx,u+rw $HOME/.netrc
Після цього ви можете додати облікові дані для екстрактора в такому форматі, де екстрактор
це назва екстрактора з малої літери:
машина увійти пароль
Наприклад:
машинний вхід на youtube [захищено електронною поштою] пароль my_youtube_password
машина twitch вхід my_twitch_account_name пароль my_twitch_password
Щоб активувати автентифікацію за допомогою файлу .netrc, ви повинні передати --netrc до youtube-dl або
помістіть його у файл конфігурації (#configuration).
У Windows вам також може знадобитися налаштувати змінну середовища %HOME% вручну.
ВИХІД ШАБЛОН
Параметр -o дозволяє користувачам вказувати шаблон для імен вихідних файлів. Основний
використання полягає в тому, щоб не встановлювати аргументи шаблону під час завантаження окремого файлу, як у
youtube-dl -o funny_video.flv "http://some/videoОднак він може містити спец
послідовності, які будуть замінені під час завантаження кожного відео. Особливі послідовності мають
формат %(NAME)s. Щоб уточнити, це символ відсотка, за яким слідує ім’я
круглі дужки, за якими слід рядок S. Дозволені назви:
· id: ідентифікатор відео
· заголовок: Назва відео
· url: URL-адреса відео
· ext: розширення імені відеофайлу
· alt_title: додаткова назва відео
· display_id: альтернативний ідентифікатор відео
· завантажувач: Повна назва користувача, який завантажив відео
· творець: головний виконавець, який створив відео
· release_date: Дата (РРРРММДД), коли відео було опубліковано
· мітка часу: мітка часу UNIX моменту, коли відео стало доступним
· upload_date: дата завантаження відео (РРРРММДД)
· uploader_id: псевдонім або ідентифікатор користувача, який завантажив відео
· місце: фізичне місце, де було знято відео
· тривалість: Тривалість відео в секундах
· view_count: Скільки користувачів переглянуло відео на платформі
· like_count: кількість позитивних оцінок відео
· dislike_count: кількість негативних оцінок відео
· repost_count: кількість репостів відео
· середній_рейтинг: середня оцінка, яку дають користувачі, використана шкала залежить від веб-сторінки
· comment_count: кількість коментарів до відео
· age_limit: обмеження за віком для відео (роки)
· формат: зрозумілий людині опис формату
· format_id: код формату, визначений --format
· format_note: Додаткова інформація про формат
· ширина: Ширина відео
· висота: висота відео
· дозвіл: Текстовий опис ширини та висоти
· tbr: середній бітрейт аудіо та відео в Кбіт/с
· abr: середній бітрейт звуку в Кбіт/с
· acodec: назва використовуваного аудіокодека
· asr: частота дискретизації звуку в герцах
· vbr: середній бітрейт відео в Кбіт/с
· fps: частота кадрів
· vcodec: назва використовуваного відеокодека
· контейнер: Назва формату контейнера
· розмір файлу: кількість байтів, якщо відомо заздалегідь
· fileize_approx: Оцінка кількості байтів
· протокол: Протокол, який буде використовуватися для фактичного завантаження
· екстрактор: назва екстрактора
· ключ_екстрактора: ім'я ключа екстрактора
· epoch: епоха Unix під час створення файлу
· autonumber: п'ятизначне число, яке буде збільшуватися при кожному завантаженні, починаючи з
нуль
· список відтворення: назва або ідентифікатор списку відтворення, який містить відео
· playlist_index: Індекс відео в списку відтворення, доповнений провідними нулями відповідно
до загальної довжини списку відтворення
Доступно для відео, яке належить до певної логічної глави або розділу: - розділ: Назва
або назва розділу, до якого належить відео - chapter_number: номер розділу
відео належить до - chapter_id: ідентифікатор розділу, до якого належить відео
Доступно для відео, яке є епізодом певного серіалу чи програми: - серіал: Назва
серіал або програма, до якої належить відеоепізод - сезон: Назва сезону
відеоепізод належить до - номер_сезону: номер сезону, до якого належить відеоепізод
to - season_id: ідентифікатор сезону, якому належить відеосерія - episode: назва
відеоепізод - episode_number: Кількість епізоду відео протягом сезону - episode_id:
Ідентифікатор епізоду відео
Кожна вищезгадана послідовність при посиланні на вихідний шаблон буде замінена на
фактичне значення, що відповідає назві послідовності. Зауважте, що деякі послідовності не є такими
гарантовано присутні, оскільки вони залежать від метаданих, отриманих конкретним
екстрактора, такі послідовності будуть замінені на NA.
Наприклад, для -o %(title)s-%(id)s.%(ext)s та відео mp4 із заголовком тестового відео youtube-dl
та id BaW_jenozKcj це призведе до тестового відео youtube-dl-BaW_jenozKcj.mp4
створений у поточному каталозі.
Вихідний шаблон також може містити довільний ієрархічний шлях, напр
-o '%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s", що призведе до завантаження
кожне відео в каталозі, що відповідає цьому шаблону шляху. Будь-який відсутній каталог буде
буде автоматично створено для вас.
Щоб вказати процентний литерал у вихідному шаблоні, використовуйте %%. Для виведення в стандартний вихід використовуйте -o -.
Поточний шаблон за замовчуванням %(title)s-%(id)s.%(ext)s.
У деяких випадках вам не потрібні спеціальні символи, такі як 中, пробіли або &, наприклад, коли
перенесення назви завантаженого файлу в систему Windows або імені файлу через файл
8-бітний небезпечний канал. У цих випадках додайте прапорець --restrict-filenames, щоб отримати коротший
Назва:
Приклади (зверніть увагу, що в Windows вам може знадобитися використовувати подвійні лапки замість одинарних):
$ youtube-dl --get-filename -o '%(title)s.%(ext)s' BaW_jenozKc
Тестове відео youtube-dl ''_ä↭