Полезная информация

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

№120-04-2013 17:11:22

geczu
Участник
 
Группа: Members
Зарегистрирован: 02-11-2012
Сообщений: 244
UA: Firefox 20.0

youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

Единственная, наверное, удобная программа для скачивания плейлиста целеком youtube-dl http://rg3.github.io/youtube-dl/download.html
Программа также может качать отдельно музыку и видео в любом доступном формате, конвертировать ролики, качать субтитры в заданном формате.
Версия для Linux есть.

Пример:
0. Открываем командную строку.
Клавиши [windows] + R и набрать cmd, нажать клавишу ввод.
1. Меняем диск на нужный.

C:\Users\winUser>d:

2. Переходим в папку в которую хотим сохранить (D:\My - в нашем случае)

D:\>chdir D:\My

3. Кладём файл youtube-dl.exe в папку c:\Windows\System32\ . (примечание по пункту смотрите ниже)
4. И выполняем команду:

D:\My>youtube-dl.exe -cit -f 22 -A http://www.youtube.com/playlist?list=PL1D07918BD1371EED

Где:
http://www.youtube.com/playlist?list=PL1D07918BD1371EED - ссылка на ваш плейлист.

Результат: все ролики плейлиста сохранит в каталог My.

Маленькое пояснение:
-с - продолжить с места разъединения. Если закрыть закачку, а потом войти в тот же каталог и выполнить ту же команду она начнётся заново.
-i - игнорировать ошибки
-t - писать название записи в название файла.
-A - автонумерация
-f 22 - качество скачиваемого mp4 720
Смотрим все доступные форматы:

youtube-dl.exe -F http://www.youtube.com/playlist?list=PL1D07918BD1371EED

где http://www.youtube.com/playlist?list=PL1D07918BD1371EED - ссылка на плей-лист или файл.
(смотрите числа и пишите после -f)


Примечания:
1. Иногда бывают ошибки и не докачивает до конца, тогда просто зайти в тот же каталог и выполнить ту же команду и все недостающее докачает.
2. youtube-dl.exe должен быть разрешен доступ в сеть.
3. Кодировка русских названий файлов в консоли может быть "кракозяблями", но сами сохраняемые файлы имеют нормальные имена.
4. Проверяйте обновления утилиты, если что-то сломалось.
5. Не понятно почему команда такого вида не работает

D:\My>d:\youtube-dl.exe -cit -f 22 -A http://www.youtube.com/playlist?list=PL1D07918BD1371EED

Windows не хочет принимать путь к d:\youtube-dl.exe поэтому приходится класть файл youtube-dl.exe в папку куда идет сохранение.
Можно сохранить youtube-dl.exe в папку c:\Windows\System32\ (или другой путь), либо добавить в переменную среды. Тогда вам не придётся копировать файл youtube-dl.exe каждый раз в папку сохранения.
(Если будут проблемы, то меняйте, попробуйте положить youtube-dl.exe в папку куда идет сохранение)

Другие команды:

скрытый текст
D:\>youtube-dl.exe --help
Usage: youtube-dl.exe [options] url [url...]

Options:
  General Options:
    -h, --help                 print this help text and exit
    --version                  print program version and exit
    -U, --update               update this program to latest version
    -i, --ignore-errors        continue on download errors
    -r, --rate-limit LIMIT     maximum download rate (e.g. 50k or 44.6m)
    -R, --retries RETRIES      number of retries (default is 10)
    --buffer-size SIZE         size of download buffer (e.g. 1024 or 16k)
                               (default is 1024)
    --no-resize-buffer         do not automatically adjust the buffer size. By
                               default, the buffer size is automatically resized

                               from an initial value of SIZE.
    --dump-user-agent          display the current browser identification
    --user-agent UA            specify a custom user agent
    --list-extractors          List all supported extractors and the URLs they
                               would handle

  Video Selection:
    --playlist-start NUMBER    playlist video to start at (default is 1)
    --playlist-end NUMBER      playlist video to end at (default is last)
    --match-title REGEX        download only matching titles (regex or caseless
                               sub-string)
    --reject-title REGEX       skip download for matching titles (regex or
                               caseless sub-string)
    --max-downloads NUMBER     Abort after downloading NUMBER files
    --min-filesize SIZE        Do not download any videos smaller than SIZE
                               (e.g. 50k or 44.6m)
    --max-filesize SIZE        Do not download any videos larger than SIZE (e.g.

                               50k or 44.6m)

  Filesystem Options:
    -t, --title                use title in file name
    --id                       use video ID in file name
    -l, --literal              [deprecated] alias of --title
    -A, --auto-number          number downloaded files starting from 00000
    -o, --output TEMPLATE      output filename template. Use %(title)s to get
                               the title, %(uploader)s for the uploader name,
                               %(uploader_id)s for the uploader nickname if
                               different, %(autonumber)s to get an automatically

                               incremented number, %(ext)s for the filename
                               extension, %(upload_date)s for the upload date
                               (YYYYMMDD), %(extractor)s for the provider
                               (youtube, metacafe, etc), %(id)s for the video id

                               and %% for a literal percent. Use - to output to
                               stdout. Can also be used to download to a
                               different directory, for example with -o '/my/dow

                               nloads/%(uploader)s/%(title)s-%(id)s.%(ext)s' .
    --autonumber-size NUMBER   Specifies the number of digits in %(autonumber)s
                               when it is present in output filename template or

                               --autonumber option is given
    --restrict-filenames       Restrict filenames to only ASCII characters, and
                               avoid "&" and spaces in filenames
    -a, --batch-file FILE      file containing URLs to download ('-' for stdin)
    -w, --no-overwrites        do not overwrite files
    -c, --continue             resume partially downloaded files
    --no-continue              do not resume partially downloaded files (restart

                               from beginning)
    --cookies FILE             file to read cookies from and dump cookie jar in
    --no-part                  do not use .part files
    --no-mtime                 do not use the Last-modified header to set the
                               file modification time
    --write-description        write video description to a .description file
    --write-info-json          write video metadata to a .info.json file

  Verbosity / Simulation Options:
    -q, --quiet                activates quiet mode
    -s, --simulate             do not download the video and do not write
                               anything to disk
    --skip-download            do not download the video
    -g, --get-url              simulate, quiet but print URL
    -e, --get-title            simulate, quiet but print title
    --get-thumbnail            simulate, quiet but print thumbnail URL
    --get-description          simulate, quiet but print video description
    --get-filename             simulate, quiet but print output filename
    --get-format               simulate, quiet but print output format
    --newline                  output progress bar as new lines
    --no-progress              do not print progress bar
    --console-title            display progress in console titlebar
    -v, --verbose              print various debugging information
    --dump-intermediate-pages  print downloaded pages to debug problems(very
                               verbose)

  Video Format Options:
    -f, --format FORMAT        video format code
    --all-formats              download all available video formats
    --prefer-free-formats      prefer free video formats unless a specific one
                               is requested
    --max-quality FORMAT       highest quality format to download
    -F, --list-formats         list all available formats (currently youtube
                               only)
    --write-sub                write subtitle file (currently youtube only)
    --only-sub                 downloads only the subtitles (no video)
    --all-subs                 downloads all the available subtitles of the
                               video (currently youtube only)
    --list-subs                lists all available subtitles for the video
                               (currently youtube only)
    --sub-format LANG          subtitle format [srt/sbv] (default=srt)
                               (currently youtube only)
    --sub-lang LANG            language of the subtitles to download (optional)
                               use IETF language tags like 'en'

  Authentication Options:
    -u, --username USERNAME    account username
    -p, --password PASSWORD    account password
    -n, --netrc                use .netrc authentication data

  Post-processing Options:
    -x, --extract-audio        convert video files to audio-only files (requires

                               ffmpeg or avconv and ffprobe or avprobe)
    --audio-format FORMAT      "best", "aac", "vorbis", "mp3", "m4a", "opus", or

                               "wav"; best by default
    --audio-quality QUALITY    ffmpeg/avconv audio quality specification, insert

                               a value between 0 (better) and 9 (worse) for VBR
                               or a specific bitrate like 128K (default 5)
    --recode-video FORMAT      Encode the video to another format if necessary
                               (currently supported: mp4|flv|ogg|webm)
    -k, --keep-video           keeps the video file on disk after the post-
                               processing; the video is erased by default
    --no-post-overwrites       do not overwrite post-processed files; the post-
                               processed files are overwritten by default


Обучающее работе с youtube-dl видео https://www.youtube.com/watch?v=bV9L5Ht9LgY (для Linux)

P.S. Пробовал смотреть GUI для программы, нормального не нашел. В основном через них можно качать только отдельные файлы, что и через FlashGot делается.

Аналог программа cclive http://cclive.sourceforge.net/ (качает не только с youtube, но и с других сайтов)
Обучающее видео clive https://www.youtube.com/watch?v=w9m21wdXaYw
Как качать плейлисты с clive и umph (получаете список ссылок с помощью umph и качаете с помощью clive) https://www.youtube.com/watch?feature=e … ex85A&NR=1

Еще есть (пока сырое) дополнение для Firefox https://addons.mozilla.org/ru/firefox/addon/bytubed/

Примечание! Плейлист может иметь ссылку вида

https://www.youtube.com/watch?v=3W6dAebpAXQ&list=PLD075A4D416004C91

Это не сам плейлист, а страница с которой его смотреть. Нужно кликнуть по имени автора и найти ссылку на плейлист вида

https://www.youtube.com/playlist?list=PLD075A4D416004C91

С playlist в названии ссылки. Это ссылку и вводить.
Возможно это исправят в следующих версиях.

Отредактировано geczu (28-04-2013 00:23:55)

Отсутствует

 

№220-04-2013 17:40:23

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Opera 12.1
Веб-сайт

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

geczu пишет

Версия для Linux есть.

Скорее «версия для Windows есть».


Ядрёная консоль делает меня сильней!

Отсутствует

 

№320-04-2013 18:17:52

geczu
Участник
 
Группа: Members
Зарегистрирован: 02-11-2012
Сообщений: 244
UA: Firefox 20.0

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

Обновил инструкцию.

krigstask
Большинство о [linux] только слышало, так что все верно. А меньшинство и само все нашло бы и им эта инструкция не нужна.

Отредактировано geczu (20-04-2013 18:24:44)

Отсутствует

 

№421-04-2013 00:24:06

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Opera 12.1
Веб-сайт

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

geczu
Верно то, что автор пишет под Linux, вот и всё.


Ядрёная консоль делает меня сильней!

Отсутствует

 

№521-04-2013 10:40:15

geczu
Участник
 
Группа: Members
Зарегистрирован: 02-11-2012
Сообщений: 244
UA: Firefox 20.0

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

Только вот не знаю можно ли качать внешней программой?

Добавлено 21-04-2013 10:56:07
Можете добавить ссылку на эту страницу в шапку к теме "Проблемы с youtube", да и других тем с youtube.

Отредактировано geczu (21-04-2013 10:56:07)

Отсутствует

 

№621-04-2013 17:36:44

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 19.0
Веб-сайт

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

Если скорость позволяет...
Я список адресов в файл *.vlc пихаю, а потом через VLC смотрю.

VLC принимает только адреса вида http://www.youtube.com/watch?v=GdZn7k5rZLQ
Расширение FlashGot может передавать список ссылок внешнему скрипту/проге. Нужно сначала вручную добавить скрипт/прогу в FlashGot и поставить галку "Отображать в контекстном меню". Можно выделить несколько ссылок на ролики и нажать, ПКМ и "[Тут название нашего скрипта/проги]". А вот "Закачать выделенное при помощи FlashGot" нажимать не надо.

В настройках VLC "Ввод / кодеки" внизу секция "Дополнительно" "Кеш сетевых данных (мс)" = 10000, чтобы не подгружал постоянно.

Я вот такой парсер на C# себе создал:

Выделить код

Код:

using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;

namespace Youtube_from_FlashGot
{
    class Program
    {
        static void Main(string[] args)
        {
            if (args.Length != 1 || !File.Exists(args[0]))
            {
                Console.WriteLine("Error");
                Console.ReadLine();
                return;
            }

            using (StreamReader flist = new StreamReader(args[0]))
            using (StreamWriter fvlc = new StreamWriter(@"D:\youtube.vlc", true))
            {
                fvlc.WriteLine("# " + DateTime.Now);
                string url;
                while ((url = flist.ReadLine()) != null)
                {
                    Match murl = Regex.Match(url, @"youtube\.com\/watch\?v=[^&]+");
                    if (murl.Success)
                    {
                        fvlc.WriteLine("http://www." + murl.Value);
                    }
                }
                fvlc.WriteLine();
            }
        }
    }
}


Добавлено 21-04-2013 17:48:33
Youtube_from_FlashGot.zip (2 KB)

Отредактировано Keepun (21-04-2013 17:49:35)


Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

№721-04-2013 19:20:05

geczu
Участник
 
Группа: Members
Зарегистрирован: 02-11-2012
Сообщений: 244
UA: Firefox 20.0

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

Вот на LOR посоветовали скрипт закачки выбранной программой (для Linux):

Выделить код

Код:

# Получаем заголовок
Title="$(youtube-dl -e "$1")"
# Качаем в 5 потоков в файл Заголовок.webm
aria2c -x 5 -o "$Title.webm" "$(youtube-dl -f 46 -g "$1")"

и

Выделить код

Код:

$ curl "$(youtube-dl -g "http://www.youtube.com/watch?v=rodc7bB3u78")" > 1.avi

Добавлено 21-04-2013 19:25:11
Keepun
Только для закачки FlashGot придется кликать на все 100 роликов?

Отредактировано geczu (21-04-2013 19:31:56)

Отсутствует

 

№821-04-2013 21:50:10

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 19.0
Веб-сайт

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

geczu пишет

Только для закачки FlashGot придется кликать на все 100 роликов?

YouTube сколько роликов за раз может списком отдать? 50 или 100? Я не помню этот момент.

Выделяешь мышкой все нужные ролики на странице. Не обязательно даже всю ссылку точно пытаться выделить, достаточно даже символа. И жмешь на заметный пункт в меню. Можно даже выбирать, что нужно. По CTRL+A вообще все ролики на странице захватит (даже рекомендованные). На выделение можно 2 сек потратить только.

Мой метод вообще от плейлистов не зависит и работает с любой частью YouTube.
По сути я таким методом свой плейлист составляю.

geczu дал ссылку на готовую качалку, которых полно в Инете.
А я описал универсальный метод, к которому можно прикрутить любую качалку от wget до какого-нибудь DownloadManager... Я вообще VLC прикрутил и наслаждаюсь...

Добавлено 21-04-2013 21:56:28
FlashGot записывает выделенные ссылки в файл (по ссылке на строчку). Нужно лишь обработать этот готовый список по своему желанию.

Отредактировано Keepun (21-04-2013 21:56:28)


Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

№921-04-2013 22:58:28

geczu
Участник
 
Группа: Members
Зарегистрирован: 02-11-2012
Сообщений: 244
UA: Firefox 20.0

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

okkamas_knife
Консольная umph (ссылка в шапке темы) как раз этим и занимается - дает все ссылки.

В идеале есть FlashGot, нужна кнопка которая открывает все эти ссылки открывает во вкладке и сразу закрывает. Тогда FlashGot найдет все ссылки. Только выбор формата остается проблемой, хотя есть скрипты которые ставят качество видео в нужное.

Keepun
Про выделения вы о чем?

Отредактировано geczu (21-04-2013 22:59:50)

Отсутствует

 

№1022-04-2013 00:47:23

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 19.0
Веб-сайт

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

geczu пишет

В идеале есть FlashGot, нужна кнопка которая открывает все эти ссылки открывает во вкладке и сразу закрывает. Тогда FlashGot найдет все ссылки. Только выбор формата остается проблемой, хотя есть скрипты которые ставят качество видео в нужное.

Keepun
Про выделения вы о чем?

Ну, вот что за однобокий взгляд на FlashGot?
Первый абзац относится только для одной возможности FlashGot, а мой метод задействует другую - запись выделенных ссылок в отдельный файл.

Добавлено 22-04-2013 00:56:00
Факт, что можно смотреть ролики с YouTube через VLC на х2 ускорении, но плейлист для VLC составлять через FlashGot+script и без предварительной закачки.

Добавлено 22-04-2013 01:03:36
Жаль, но я не нашел ключа для VLC, чтобы добавить на воспроизведение в текущий плейлист для последующего проигрывания.

Отредактировано Keepun (22-04-2013 01:03:36)


Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

№1122-04-2013 02:27:22

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 19.0
Веб-сайт

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

okkamas_knife, не то.
Вот какой ключ vlc.exe передать, чтобы он не начал воспроизводить, а только добавил в очередь?
http://wiki.videolan.org/Documentation: … Use_of_VLC


Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

№1222-04-2013 06:09:53

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 19.0
Веб-сайт

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

okkamas_knife пишет

запускаешь влц и ставишь на паузу (см. хелп)
последующие будут добавляться в конец плейлиста.

Костыльное решение. И оно не работает.

okkamas_knife пишет

сохрани плейлист откро его notepad++ это обычный xml

Там вообще без xml можно обойтись, что я и сделал.

okkamas_knife пишет

.также там еще можно управлять-добавлять треки через веб интерфейс.

То же костыль. Что ж они это нормально сделать не могут? Багрепорт и сообщения на форуме есть.

okkamas_knife пишет

если по аглицки не понимаешь то возьми переводчик на той странице ж всё есть.

Вот ты и почитай... может найдешь рабочее решение...
Я уже все скурил.


Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

№1320-05-2013 15:12:11

limob
Участник
 
Группа: Members
Зарегистрирован: 09-05-2013
Сообщений: 38
UA: Firefox 20.0

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

Примечание! Плейлист может иметь ссылку вида

https://www.youtube.com/watch?v=3W6dAebpAXQ&list=PLD075A4D416004C91

Это не сам плейлист, а страница с которой его смотреть. Нужно кликнуть по имени автора и найти ссылку на плейлист вида

https://www.youtube.com/playlist?list=PLD075A4D416004C91

С playlist в названии ссылки. Это ссылку и вводить.
Возможно это исправят в следующих версиях.

Модераторы добавьте пожалуйста в шапку.

Отсутствует

 

№1414-06-2013 05:33:01

Крошка Ру
Участник
 
Группа: Extensions
Зарегистрирован: 19-10-2008
Сообщений: 8718
UA: Firefox 24.0

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

Отсутствует

 

№1513-07-2013 20:22:59

trionZabilParol
Участник
 
Группа: Members
Зарегистрирован: 08-07-2013
Сообщений: 77
UA: Firefox 22.0

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

Может кто подскажет, как составить цикл для cmd Windows? Чтобы например все ссылки добавились в Download Master и началась закачка? То есть чтобы в цикле получить все ссылки с помощью youtube-dl и дать их через командную строку Download Master?
Вот команды Download Master http://www.download-master-info.narod.r … ndline.htm



Модераторы добавьте в шапку.
Примпечание 2.
Если в консоли кракозябли (абракадабра вместо руского).
Выполнить перед закачкой команды:

Выделить код

Код:

set l="ru"
chcp 1251

Если не помогло:
Убедиться, что для консоли стоят шрифты поддерживающие русский. Если нет, то создать ярлык для файла

Выделить код

Код:

C:\Windows\System32\cmd.exe

и в его свойствах поставить шрифт с русским языком.

Примпечание 3.
youtube-dl.exe нужно положить в C:\Windows, если не пойдет c:\Windows\System32\

И команду можно упростить, чтобы проще было копипастить при обрыве загруки:

d: & chdir d:\bla1\bla2\ & youtube-dl.exe -cit -f 22 -A https://www.youtube.com/playlist?list=PLB0276A0A62BDEF06

Переходим в каталог bla2 на диске d и начинаем закачку по ссылке https://www.youtube.com/playlist?list=PLB0276A0A62BDEF06.

Отредактировано trionZabilParol (13-07-2013 20:59:22)

Отсутствует

 

№1614-10-2013 23:57:25

lilololilt
Участник
 
Группа: Members
Зарегистрирован: 15-08-2013
Сообщений: 93
UA: Firefox 24.0

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

Скачиваем группу роликов название которых содержит заданную подстроку или совпадает с шаблоном:

Если плейлиста нету, а скачать группу надо, то Пример:
Набираем в поиске название нужной серии роликов и пишем

--match-title "Цифровая схемотехника Лекция"

Это "Цифровая схемотехника Лекция" название подстроки которую будут содержать все скачиваемые ролики.

Выделить код

Код:

youtube-dl.exe -cit -f 22 -A --match-title "Цифровая схемотехника Лекция" https://www.youtube.com/user/jack0ov/videos

Вместо "Цифровая схемотехника Лекция" можно написать регулярное выражение (практически любой критерий совпадения строк), но их нужно учить.
Ссылки на инструкцию по регуляркам:
http://habrahabr.ru/post/115825/
http://habrahabr.ru/post/115436/

Отсутствует

 

№1701-04-2014 19:43:17

dviwkbp
Участник
 
Группа: Members
Зарегистрирован: 23-02-2014
Сообщений: 129
UA: Firefox 24.0

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

Появился графический интерфейс для youtube-dl - Youtube-dlG.
https://www.linux.org.ru/news/opensource/10329829

Добавлено 01-04-2014 19:46:40

поддержка видео Youtube DASH (он автоматически загружает и изображение, и аудио, и совмещает их; по желанию, можно загрузить или аудио, или видео);

Отредактировано dviwkbp (01-04-2014 19:46:40)

Отсутствует

 

№1828-10-2014 21:32:57

dviwkbp
Участник
 
Группа: Members
Зарегистрирован: 23-02-2014
Сообщений: 129
UA: Firefox 31.0

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

Чтобы скачать несколько видеофайлов с YouTube, создайте список ссылок в текстовом файле links.txt и запустите закачку:

Выделить код

Код:

youtube-dl -a d:\папка\links.txt

Скачать весь канал какого-либо пользователя с именем USER с YouTube :

Выделить код

Код:

youtube-dl -citw ytuser: USER

Отредактировано dviwkbp (29-10-2014 22:05:22)

Отсутствует

 

№1929-10-2014 20:57:03

W@ld_Lii
Участник №315
 
Группа: Members
Зарегистрирован: 26-04-2009
Сообщений: 306
UA: Seamonkey 2.29
Веб-сайт

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

sudo youtube-dl -a d:\папка\links.txt
Что Вы говорите?


Браузер должен сам решать свои проблемы, а не возлагать их на пользователей. Minor

Отсутствует

 

№2004-11-2014 22:23:05

dviwkbp
Участник
 
Группа: Members
Зарегистрирован: 23-02-2014
Сообщений: 129
UA: Firefox 31.0

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

1.
Закачиваем через прокси:

Выделить код

Код:

youtube-dl --proxy XX.XX.XX.XX:Порт http://www.ссылка-на-видео

где XX.XX.XX.XX:Порт - адерс, например запускаем TorBrowser и пишем адерс 127.0.0.1:9150
так ролики будет качать через сеть Tor.

2.
Закачиваем только музыку, ссылка на видеоролик, а закачает только аудио:

Выделить код

Код:

youtube-dl -x http://www.ссылка-на-видео

3.
Скачиваем аудио и видео в лучшем формате и их автоматическое объединение в 1 файл. На youtube они разделены на разные файлы: отдельно аудио, и отдельно видео (называется DASH). При скачивании с FlashGot они разделены.

Выделить код

Код:

youtube-dl.exe -Acit -f bestvideo+bestaudio http://www.ссылка-на-видео

Чтобы youtube-dl мог объединить автоматически ему нужны библиотеки для работы с видео.
1) Качаем отсюда со словом static https://www.ffmpeg.org/download.html
2) Запускаем bat и добавляем ffmpeg-20141104-git-0971154-win64-static\bin\ в переменную среды PATH:
Пуск > Компьютер >
Свойства системы >
Изменить параметры >
Дополнительно >
Переменные среды >
в окошке "системные переменные" ищем Path и вконец добисываем знак ";", а после него полный путь к ffmpeg
(путь будет полный - c:\ffmpeg-20141104-git-0971154-win64-static\bin\)

Отредактировано dviwkbp (04-11-2014 22:27:44)

Отсутствует

 

№2103-07-2015 10:06:29

Dota
Участник
 
Группа: Members
Зарегистрирован: 17-06-2015
Сообщений: 13
UA: Firefox 38.0

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

Чтобы не перезагружаться после добавления переменной среды в Windows можно использовать команду

Выделить код

Код:

SET PATH=%PATH%;C:\моя_папка

Например создаёте d:\youtube-dl и кладёте туда youtube-dl.exe
выполняете

Выделить код

Код:

SET PATH=%PATH%;d:\youtube-dl

и можно использовать команды вроде, youtube-dl.exe будет виден системе

Выделить код

Код:

youtube-dl.exe -Acit -f bestvideo+bestaudio http://www.ссылка-на-видео

Отредактировано Dota (03-07-2015 10:09:37)

Отсутствует

 

№2213-10-2016 09:19:21

griha09
Участник
 
Группа: Members
Зарегистрирован: 13-10-2016
Сообщений: 2
UA: Firefox 28.0

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

Пару лет назад создал себе файлик с ссылками Youtube вида:

Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

а сейчас не понятно что за ссылки, хочу чтоб было с названиями, например:
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

или так
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.

Видел в Youtube-dl есть режим "Simulate" и получение имени файла без скачивания файла. Не могу понять как оформить команду чтоб прогнать все списком и результат записался в файл?

Отредактировано griha09 (13-10-2016 09:21:01)

Отсутствует

 

№2313-10-2016 10:03:06

krigstask
друг народа
 
Группа: Members
Откуда: Rampova, Inkerimaa
Зарегистрирован: 13-09-2005
Сообщений: 4593
UA: Firefox 45.0
Веб-сайт

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

griha09
Опции `--get-title`  и `--batch-file`.
Не знаю, как на винде это оформить в скрипт.


Ядрёная консоль делает меня сильней!

Отсутствует

 

№2413-10-2016 19:02:50

griha09
Участник
 
Группа: Members
Зарегистрирован: 13-10-2016
Сообщений: 2
UA: Firefox 28.0

Re: youtube-dl - качаем с youtube целые плейлисты сразу. (любой формат)

Уже помогли.  :)
Если нужно получить только названия файлов для списка видео роликов, то можно использовать:
youtube-dl --batch-file list.txt --simulate --get-title --get-id
Данная команда для списка видео из файла list.txt получит именно заголовки видео и соответствующие ID. Вывод стандартно можно перенаправить в текстовый файл, добавив > filename.txt .
youtube-dl --batch-file list.txt --simulate --get-title --get-duration --get-id  --get-format > filename.txt

--get-description  - описание автора к видео

Полный список опций здесь https://github.com/rg3/youtube-dl/blob/master/README.md#readme

Отредактировано griha09 (13-10-2016 19:06:02)

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]